File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed
Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -124,11 +124,23 @@ def test_controller_vector_indexing():
124124 controller_vector = ControllerVector ({1 : another_controller })
125125 controller_vector [10 ] = controller
126126 assert controller_vector .sub_controllers ["10" ] == controller
127- assert controller_vector .sub_controllers ["1" ] == another_controller
127+ assert controller_vector [1 ] == another_controller
128+ assert len (controller_vector ) == 2
129+
130+ with pytest .raises (KeyError ):
131+ _ = controller_vector [2 ]
128132
129133
130134def test_controller_vector_delitem_raises_exception ():
131135 controller = SomeSubController ()
132136 controller_vector = ControllerVector ({1 : controller })
133137 with pytest .raises (NotImplementedError , match = "Cannot delete" ):
134138 del controller_vector [1 ]
139+
140+
141+ def test_controller_vector_iter ():
142+ sub_controllers = {1 : SomeSubController (), 2 : SomeSubController ()}
143+ controller_vector = ControllerVector (sub_controllers )
144+
145+ for index , child in controller_vector .items ():
146+ assert sub_controllers [index ] == child
You can’t perform that action at this time.
0 commit comments