1616from parameterized import parameterized
1717
1818from monai .data import MetaTensor
19- from monai .transforms import RandomOrder , TraceableTransform
19+ from monai .transforms import RandomOrder
2020from monai .transforms .compose import Compose
2121from monai .utils import set_determinism
2222from monai .utils .enums import TraceKeys
@@ -41,10 +41,10 @@ def __init__(self, keys):
4141KEYS = ["x" , "y" ]
4242TEST_INVERSES = [
4343 (RandomOrder ((InvC (KEYS ), InvD (KEYS ))), True , True ),
44- (Compose ((RandomOrder ((InvC (KEYS ), InvD (KEYS ))), RandomOrder ((InvD (KEYS ), InvC (KEYS ))))), True , True ),
45- (RandomOrder ((RandomOrder ((InvC (KEYS ), InvD (KEYS ))), RandomOrder ((InvD (KEYS ), InvC (KEYS ))))), True , True ),
46- (RandomOrder ((Compose ((InvC (KEYS ), InvD (KEYS ))), Compose ((InvD (KEYS ), InvC (KEYS ))))), True , True ),
47- (RandomOrder ((NonInv (KEYS ), NonInv (KEYS ))), False , True ),
44+ (Compose ((RandomOrder ((InvC (KEYS ), InvD (KEYS ))), RandomOrder ((InvD (KEYS ), InvC (KEYS ))))), True , False ),
45+ (RandomOrder ((RandomOrder ((InvC (KEYS ), InvD (KEYS ))), RandomOrder ((InvD (KEYS ), InvC (KEYS ))))), True , False ),
46+ (RandomOrder ((Compose ((InvC (KEYS ), InvD (KEYS ))), Compose ((InvD (KEYS ), InvC (KEYS ))))), True , False ),
47+ (RandomOrder ((NonInv (KEYS ), NonInv (KEYS ))), False , False ),
4848]
4949
5050
@@ -77,11 +77,7 @@ def test_inverse(self, transform, invertible, use_metatensor):
7777
7878 if invertible :
7979 for k in KEYS :
80- t = (
81- fwd_data1 [TraceableTransform .trace_key (k )][- 1 ]
82- if not use_metatensor
83- else fwd_data1 [k ].applied_operations [- 1 ]
84- )
80+ t = fwd_data1 [k ].applied_operations [- 1 ]
8581 # make sure the RandomOrder applied_order was stored
8682 self .assertEqual (t [TraceKeys .CLASS_NAME ], RandomOrder .__name__ )
8783
@@ -94,12 +90,6 @@ def test_inverse(self, transform, invertible, use_metatensor):
9490 for i , _fwd_inv_data in enumerate (fwd_inv_data ):
9591 if invertible :
9692 for k in KEYS :
97- # check transform was removed
98- if not use_metatensor :
99- self .assertTrue (
100- len (_fwd_inv_data [TraceableTransform .trace_key (k )])
101- < len (fwd_data [i ][TraceableTransform .trace_key (k )])
102- )
10393 # check data is same as original (and different from forward)
10494 self .assertEqual (_fwd_inv_data [k ], data [k ])
10595 self .assertNotEqual (_fwd_inv_data [k ], fwd_data [i ][k ])
0 commit comments