15
15
16
16
from monai .transforms import Randomizable
17
17
from monai .transforms .utility .dictionary import RandLambdad
18
- from tests .utils import NumpyImageTestCase2D
19
18
20
19
21
20
class RandTest (Randomizable ):
@@ -24,26 +23,25 @@ class RandTest(Randomizable):
24
23
"""
25
24
26
25
def randomize (self , data = None ):
27
- self .set_random_state (seed = 134 )
28
26
self ._a = self .R .random ()
29
- self .set_random_state (seed = None )
30
27
31
28
def __call__ (self , data ):
32
29
self .randomize ()
33
30
return data + self ._a
34
31
35
32
36
- class TestRandLambdad (NumpyImageTestCase2D ):
33
+ class TestRandLambdad (unittest . TestCase ):
37
34
def test_rand_lambdad_identity (self ):
38
- img = self . imt
35
+ img = np . zeros (( 10 , 10 ))
39
36
data = {"img" : img , "prop" : 1.0 }
40
37
41
38
test_func = RandTest ()
42
-
39
+ test_func . set_random_state ( seed = 134 )
43
40
expected = {"img" : test_func (data ["img" ]), "prop" : 1.0 }
41
+ test_func .set_random_state (seed = 134 )
44
42
ret = RandLambdad (keys = ["img" , "prop" ], func = test_func , overwrite = [True , False ])(data )
45
- self . assertTrue ( np .allclose (expected ["img" ], ret ["img" ]) )
46
- self . assertTrue ( np .allclose (expected ["prop" ], ret ["prop" ]) )
43
+ np .testing . assert_allclose (expected ["img" ], ret ["img" ])
44
+ np .testing . assert_allclose (expected ["prop" ], ret ["prop" ])
47
45
48
46
49
47
if __name__ == "__main__" :
0 commit comments