File tree Expand file tree Collapse file tree
deep_causality_multivector/tests
deep_causality_tensor/tests Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -33,9 +33,44 @@ rust_test_suite(
3333)
3434
3535rust_test_suite (
36- name = "types " ,
36+ name = "traits " ,
3737 srcs = glob ([
38- "types/*_tests.rs" ,
38+ "traits/*_tests.rs" ,
39+ ]),
40+ tags = [
41+ "unit-test" ,
42+ ],
43+ visibility = ["//visibility:public" ],
44+ deps = [
45+ # Crate to test
46+ "//deep_causality_multivector" ,
47+ # Deps
48+ "//deep_causality_num" ,
49+ ],
50+ )
51+
52+ rust_test_suite (
53+ name = "types/metric" ,
54+ srcs = glob ([
55+ "types/metric/*_tests.rs" ,
56+ ]),
57+ tags = [
58+ "unit-test" ,
59+ ],
60+ visibility = ["//visibility:public" ],
61+ deps = [
62+ # Crate to test
63+ "//deep_causality_multivector" ,
64+ ],
65+ )
66+
67+ rust_test_suite (
68+ name = "types/multivector" ,
69+ srcs = glob ([
70+ "types/multivector/algebra/*_tests.rs" ,
71+ "types/multivector/arithmetic/*_tests.rs" ,
72+ "types/multivector/ops/*_tests.rs" ,
73+ "types/multivector/*_tests.rs" ,
3974 ]),
4075 tags = [
4176 "unit-test" ,
Original file line number Diff line number Diff line change @@ -6,4 +6,5 @@ mod alias;
66
77mod errors;
88mod extensions;
9+ mod traits;
910mod types;
File renamed without changes.
Original file line number Diff line number Diff line change 1+ /*
2+ * SPDX-License-Identifier: MIT
3+ * Copyright (c) "2025" . The DeepCausality Authors and Contributors. All Rights Reserved.
4+ */
5+
6+ #[ cfg( test) ]
7+ mod l2_norm_tests;
8+ mod scalar_eval_tests;
Original file line number Diff line number Diff line change 1+ /*
2+ * SPDX-License-Identifier: MIT
3+ * Copyright (c) "2025" . The DeepCausality Authors and Contributors. All Rights Reserved.
4+ */
5+
6+ use deep_causality_multivector:: ScalarEval ;
7+
8+ #[ test]
9+ fn test_f32_modulus_squared ( ) {
10+ let x: f32 = 2.0 ;
11+ assert_eq ! ( x. modulus_squared( ) , 4.0 ) ;
12+
13+ let x: f32 = -3.0 ;
14+ assert_eq ! ( x. modulus_squared( ) , 9.0 ) ;
15+
16+ let x: f32 = 0.0 ;
17+ assert_eq ! ( x. modulus_squared( ) , 0.0 ) ;
18+
19+ let x: f32 = 0.5 ;
20+ assert_eq ! ( x. modulus_squared( ) , 0.25 ) ;
21+ }
22+
23+ #[ test]
24+ fn test_f32_scale_by_real ( ) {
25+ let x: f32 = 2.0 ;
26+ let s: f32 = 3.0 ;
27+ assert_eq ! ( x. scale_by_real( s) , 6.0 ) ;
28+
29+ let x: f32 = -4.0 ;
30+ let s: f32 = 2.0 ;
31+ assert_eq ! ( x. scale_by_real( s) , -8.0 ) ;
32+
33+ let x: f32 = 5.0 ;
34+ let s: f32 = 0.0 ;
35+ assert_eq ! ( x. scale_by_real( s) , 0.0 ) ;
36+
37+ let x: f32 = 10.0 ;
38+ let s: f32 = 0.5 ;
39+ assert_eq ! ( x. scale_by_real( s) , 5.0 ) ;
40+ }
Original file line number Diff line number Diff line change 66#[ cfg( test) ]
77mod ops_misc_impl_tests;
88#[ cfg( test) ]
9- mod ops_norm_impl_tests;
10- #[ cfg( test) ]
119mod ops_product_impl_tests;
Original file line number Diff line number Diff line change @@ -48,5 +48,6 @@ rust_test_suite(
4848 "//deep_causality_tensor" ,
4949 # Internal deps
5050 "//deep_causality_haft" ,
51+ "//deep_causality_num" ,
5152 ],
5253)
You can’t perform that action at this time.
0 commit comments