Beispiel #1
0
 def test_box_list(self):
     new_list = BoxList({"item": x} for x in range(0, 10))
     new_list.extend([{"item": 22}])
     assert new_list[-1].item == 22
     new_list.append([{"bad_item": 33}])
     assert new_list[-1][0].bad_item == 33
     assert repr(new_list).startswith("<BoxList:")
     for x in new_list.to_list():
         assert not isinstance(x, (BoxList, Box))
     new_list.insert(0, {"test": 5})
     new_list.insert(1, ["a", "b"])
     new_list.append("x")
     assert new_list[0].test == 5
     assert isinstance(str(new_list), str)
     assert isinstance(new_list[1], BoxList)
     assert not isinstance(new_list.to_list(), BoxList)
Beispiel #2
0
 def test_boxlist(self):
     new_list = BoxList({'item': x} for x in range(0, 10))
     new_list.extend([{'item': 22}])
     assert new_list[-1].item == 22
     new_list.append([{'bad_item': 33}])
     assert new_list[-1][0].bad_item == 33
     assert repr(new_list).startswith("<BoxList:")
     for x in new_list.to_list():
         assert not isinstance(x, (BoxList, Box, LightBox))
     new_list.insert(0, {'test': 5})
     new_list.insert(1, ['a', 'b'])
     new_list.append('x')
     assert new_list[0].test == 5
     assert isinstance(str(new_list), str)
     assert isinstance(new_list[1], BoxList)
     assert not isinstance(new_list.to_list(), BoxList)