@@ -140,6 +140,59 @@ def test_generator_create_widget_embedded(generator):
140140 component = component ,
141141 )
142142
143+
144+ def test_generator_initialise_name_suffix_m (generator ):
145+ component = Entity (type = "test" , P = "TEST" , desc = None , M = "T1" , R = None )
146+
147+ name , suffix , suffix_label = generator ._initialise_name_suffix (component )
148+
149+ assert name == "T1"
150+ assert suffix == "T1"
151+ assert suffix_label == "M"
152+
153+
154+ def test_generator_initialise_name_suffix_r (generator ):
155+ component = Entity (type = "test" , P = "TEST" , desc = None , M = None , R = "T1" )
156+
157+ name , suffix , suffix_label = generator ._initialise_name_suffix (component )
158+
159+ assert name == "T1"
160+ assert suffix == "T1"
161+ assert suffix_label == "R"
162+
163+
164+ def test_generator_initialise_name_suffix_none (generator ):
165+ component = Entity (type = "test" , P = "TEST" , desc = None , M = None , R = None )
166+
167+ name , suffix , suffix_label = generator ._initialise_name_suffix (component )
168+
169+ assert name == "test"
170+ assert suffix == ""
171+ assert suffix_label is None
172+
173+
174+ def test_generator_is_list_of_dicts (generator ):
175+ list_of_dicts = [{"a" : 1 }, {"b" : 2 }]
176+ assert generator ._is_list_of_dicts (list_of_dicts ) is True
177+
178+
179+ def test_generator_is_list_of_dicts_not (generator ):
180+ not_list_of_dicts = {"a" : 1 }
181+ assert generator ._is_list_of_dicts (not_list_of_dicts ) is False
182+
183+
184+ def test_generator_allocate_widget (generator ):
185+ generator ._initilise_name_suffix = Mock (return_value = ("CAM:" , "CAM:" , "R" ))
186+
187+ scrn_mapping = {
188+ "file" : "ADAravis/ADAravis_summary.bob" ,
189+ "prefix" : "$(P)$(R)" ,
190+ "type" : "embedded" ,
191+ }
192+ component = Entity (
193+ type = "ADAravis.aravisCamera" , P = "BL23B-DI-MOD-02" , desc = None , M = None , R = "CAM:"
194+ )
195+ widget = generator ._allocate_widget (scrn_mapping , component )
143196 control_widget = Path ("tests/test_files/widget.xml" )
144197
145198 with open (control_widget ) as f :
0 commit comments