()
| 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() { |
nothing calls this directly
no test coverage detected