MCPcopy Create free account
hub / github.com/ciphermodelabs/ciphercore / test_malformed

Function test_malformed

ciphercore-base/src/broadcast.rs:95–121  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

93
94 #[test]
95 fn test_malformed() {
96 let e1 = broadcast_arrays(vec![]);
97 assert!(e1.is_err());
98 let e2 = broadcast_arrays(vec![tuple_type(vec![])]);
99 assert!(e2.is_err());
100 let e3 = broadcast_arrays(vec![scalar_type(BIT), tuple_type(vec![])]);
101 assert!(e3.is_err());
102 let e4 = broadcast_arrays(vec![scalar_type(BIT), array_type(vec![10, 10], UINT8)]);
103 assert!(e4.is_err());
104 let e5 = broadcast_arrays(vec![
105 array_type(vec![10, 10], BIT),
106 array_type(vec![10, 10], UINT8),
107 ]);
108 assert!(e5.is_err());
109 let e6 = broadcast_arrays(vec![array_type(vec![], BIT)]);
110 assert!(e6.is_err());
111 let e7 = broadcast_arrays(vec![array_type(vec![7, 0, 3], BIT)]);
112 assert!(e7.is_err());
113 let e8 = broadcast_arrays(vec![scalar_type(BIT), array_type(vec![], BIT)]);
114 assert!(e8.is_err());
115 let e9 = broadcast_arrays(vec![scalar_type(BIT), array_type(vec![7, 0, 3], BIT)]);
116 assert!(e9.is_err());
117 let e10 = broadcast_arrays(vec![array_type(vec![3], BIT), array_type(vec![7], BIT)]);
118 assert!(e10.is_err());
119 let e11 = broadcast_arrays(vec![array_type(vec![7, 3], BIT), array_type(vec![7], BIT)]);
120 assert!(e11.is_err());
121 }
122
123 #[test]
124 fn test_valid() {

Callers

nothing calls this directly

Calls 1

broadcast_arraysFunction · 0.85

Tested by

no test coverage detected