@@ -122,30 +122,34 @@ def test_examples_exist(cls):
122122def test_output_schape ():
123123 Dl = deepcopy (SeqIntervalDl )
124124 assert Dl .get_output_schema ().inputs .shape == (None , 4 )
125- override_default_kwargs (Dl , {"auto_resize_len" : 100 })
126- assert Dl .get_output_schema ().inputs .shape == (100 , 4 )
127-
128- override_default_kwargs (Dl , {"auto_resize_len" : 100 , "dummy_axis" : 1 , "alphabet_axis" : 2 })
129- assert Dl .get_output_schema ().inputs .shape == (100 , 1 , 4 )
130- override_default_kwargs (Dl , {"auto_resize_len" : 100 , "dummy_axis" : None , "alphabet_axis" : 1 }) # reset
131- override_default_kwargs (Dl , {"auto_resize_len" : 100 , "dummy_axis" : 2 })
132- assert Dl .get_output_schema ().inputs .shape == (100 , 4 , 1 )
133- override_default_kwargs (Dl , {"auto_resize_len" : 100 , "dummy_axis" : None , "alphabet_axis" : 1 }) # reset
134-
135- override_default_kwargs (Dl , {"auto_resize_len" : 100 , "alphabet" : "ACGTD" })
136- assert Dl .get_output_schema ().inputs .shape == (100 , 5 )
137- override_default_kwargs (Dl , {"auto_resize_len" : 100 , "alphabet" : "ACGT" }) # reset
138-
139- override_default_kwargs (Dl , {"auto_resize_len" : 160 , "dummy_axis" : 2 , "alphabet_axis" : 0 })
140- assert Dl .get_output_schema ().inputs .shape == (4 , 160 , 1 )
141-
142- override_default_kwargs (Dl , {"auto_resize_len" : 160 , "dummy_axis" : 2 , "alphabet_axis" : 1 })
143- assert Dl .get_output_schema ().inputs .shape == (160 , 4 , 1 )
144- targets = Dl .get_output_schema ().targets
125+ Dlc = override_default_kwargs (Dl , {"auto_resize_len" : 100 })
126+ assert Dlc .get_output_schema ().inputs .shape == (100 , 4 )
127+
128+ # original left intact
129+ assert Dl .get_output_schema ().inputs .shape == (None , 4 )
130+
131+ Dlc = override_default_kwargs (Dl , {"auto_resize_len" : 100 , "dummy_axis" : 1 , "alphabet_axis" : 2 })
132+ assert Dlc .get_output_schema ().inputs .shape == (100 , 1 , 4 )
133+ Dlc = override_default_kwargs (Dl , {"auto_resize_len" : 100 , "dummy_axis" : 2 })
134+ assert Dlc .get_output_schema ().inputs .shape == (100 , 4 , 1 )
135+ # original left intact
136+ assert Dl .get_output_schema ().inputs .shape == (None , 4 )
137+
138+ Dlc = override_default_kwargs (Dl , {"auto_resize_len" : 100 , "alphabet" : "ACGTD" })
139+ assert Dlc .get_output_schema ().inputs .shape == (100 , 5 )
140+
141+ Dlc = override_default_kwargs (Dl , {"auto_resize_len" : 160 , "dummy_axis" : 2 , "alphabet_axis" : 0 })
142+ assert Dlc .get_output_schema ().inputs .shape == (4 , 160 , 1 )
143+
144+ Dlc = override_default_kwargs (Dl , {"auto_resize_len" : 160 , "dummy_axis" : 2 , "alphabet_axis" : 1 })
145+ assert Dlc .get_output_schema ().inputs .shape == (160 , 4 , 1 )
146+ targets = Dlc .get_output_schema ().targets
145147 assert targets .shape == (None ,)
146148
147- override_default_kwargs (Dl , {"ignore_targets" : True })
148- assert Dl .get_output_schema ().targets is None
149+ Dlc = override_default_kwargs (Dl , {"ignore_targets" : True })
150+ assert Dlc .get_output_schema ().targets is None
149151 # reset back
150- override_default_kwargs (Dl , {"ignore_targets" : False })
151- Dl .output_schema .targets = targets
152+
153+ # original left intact
154+ assert Dl .get_output_schema ().inputs .shape == (None , 4 )
155+ assert Dl .get_output_schema ().targets .shape == (None , )
0 commit comments