2424 np .array ([[[0 , 1 , 0 ], [1 , 0 , 1 ], [0 , 1 , 1 ]], [[0 , 1 , 1 ], [1 , 1 , 1 ], [0 , 1 , 1 ]], [[0 , 0 , 0 ], [0 , 0 , 1 ], [0 , 0 , 1 ]]]),
2525]
2626
27+ TEST_CASE_ET_LABEL_3 = [
28+ {"keys" : "label" , "et_label" : 3 },
29+ {"label" : np .array ([[0 , 1 , 2 ], [1 , 2 , 3 ], [0 , 1 , 3 ]])},
30+ np .array ([[[0 , 1 , 0 ], [1 , 0 , 1 ], [0 , 1 , 1 ]], [[0 , 1 , 1 ], [1 , 1 , 1 ], [0 , 1 , 1 ]], [[0 , 0 , 0 ], [0 , 0 , 1 ], [0 , 0 , 1 ]]]),
31+ ]
32+
2733
2834class TestConvertToMultiChanneld (unittest .TestCase ):
2935
@@ -32,6 +38,11 @@ def test_type_shape(self, keys, data, expected_result):
3238 result = ConvertToMultiChannelBasedOnBratsClassesd (** keys )(data )
3339 np .testing .assert_equal (result ["label" ], expected_result )
3440
41+ @parameterized .expand ([TEST_CASE_ET_LABEL_3 ])
42+ def test_et_label_3 (self , keys , data , expected_result ):
43+ result = ConvertToMultiChannelBasedOnBratsClassesd (** keys )(data )
44+ np .testing .assert_equal (result ["label" ], expected_result )
45+
3546
3647if __name__ == "__main__" :
37- unittest .main ()
48+ unittest .main ()
0 commit comments