Skip to content

Commit 24c5e49

Browse files
committed
Add test to ensure selection ignores axis
1 parent 09c967f commit 24c5e49

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/operations.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -800,6 +800,24 @@ mod tests {
800800
assert_eq!(vec![2], response.count);
801801
}
802802

803+
#[test]
804+
fn select_f32_1d_1ax() {
805+
// Arrange
806+
let mut request_data = test_utils::get_test_request_data();
807+
request_data.dtype = models::DType::Float32;
808+
request_data.axis = ReductionAxes::Multi(vec![0]);
809+
let data = vec![1, 2, 3, 4, 5, 6, 7, 8];
810+
// Act
811+
let response = Select::execute(&request_data, data).unwrap();
812+
// Assert (check that axis value is ignored)
813+
let expected: [u8; 8] = [1, 2, 3, 4, 5, 6, 7, 8];
814+
assert_eq!(expected.as_bytes(), response.body);
815+
assert_eq!(8, response.body.len());
816+
assert_eq!(models::DType::Float32, response.dtype);
817+
assert_eq!(vec![2], response.shape);
818+
assert_eq!(vec![2], response.count);
819+
}
820+
803821
#[test]
804822
fn select_f64_2d() {
805823
let mut request_data = test_utils::get_test_request_data();

0 commit comments

Comments
 (0)