def setUp(self): self.test_instance = ThreeDinstance() self.test_instance.description.setname = "Palletkind" self.test_instance.description.name = "Test" pallet_kind = ThreeDpalletkind() pallet_kind.id = 1 pallet_kind.quantity = 1 pallet_kind.boundingBox = [1000, 1000, 10] pallet_kind.position = [0, 0, 0] pallet_kind.orientations = set(['LWH', 'WLH']) self.test_instance.addPalletkind(pallet_kind) loadingspace = ThreeDloadingspace() loadingspace.id = 1 loadingspace.boundingBox = [1000, 1000, 1500] loadingspace.position = [0, 0, 10] pallet_kind.loadingspace = loadingspace pallet_kind = ThreeDpalletkind() pallet_kind.id = 2 pallet_kind.quantity = 9999 pallet_kind.boundingBox = [1000, 1000, 100] pallet_kind.position = [0, 0, 0] pallet_kind.orientations = set(['LWH', 'WLH']) self.test_instance.addPalletkind(pallet_kind) loadingspace = ThreeDloadingspace() loadingspace.id = 1 loadingspace.boundingBox = [1000, 1000, 1000] loadingspace.position = [0, 0, 100] pallet_kind.loadingspace = loadingspace
def test_instance_addcontainerkind(self): container_kind = ThreeDcontainerkind() container_kind.id = 1 container_kind.quantity = 1 loadingspace = ThreeDloadingspace() loadingspace.id = 1 loadingspace.boundingBox = [2000, 1000, 1000] loadingspace.position = [0, 0, 0] container_kind.addLoadingspace(loadingspace) self.instance.addContainerkind(container_kind) self.assertEqual(len(self.instance.containerkinds), 1) self.assertTrue(self.instance.IsValid()[0])
def setUp(self): self.container_kind = ThreeDcontainerkind() self.container_kind.id = 1 self.container_kind.quantity = 1 loadingspace = ThreeDloadingspace() loadingspace.id = 1 loadingspace.boundingBox = [2000, 1000, 1000] loadingspace.position = [0, 0, 0] self.container_kind.addLoadingspace(loadingspace) loadingspace = ThreeDloadingspace() loadingspace.id = 2 loadingspace.boundingBox = [2000, 1000, 1000] loadingspace.position = [2000, 0, 0] self.container_kind.addLoadingspace(loadingspace)
def setUp(self): self.box_kind = ThreeDboxkind() self.box_kind.id = 1 self.box_kind.quantity = 1 self.box_kind.boundingBox = [750, 750, 10] self.box_kind.position = [0, 0, 0] self.box_kind.loadingspace = ThreeDloadingspace() self.box_kind.loadingspace.id = 1 self.box_kind.loadingspace.boundingBox = [750, 750, 1500] self.box_kind.loadingspace.position = [0, 0, 10] self.box_kind.orientations = set(['LWH', 'WLH'])
def test_instance_addboxkind(self): box_kind = ThreeDboxkind() box_kind.id = 1 box_kind.quantity = 1 box_kind.boundingBox = [750, 750, 10] box_kind.position = [0, 0, 0] box_kind.loadingspace = ThreeDloadingspace() box_kind.loadingspace.id = 1 box_kind.loadingspace.boundingBox = [750, 750, 1500] box_kind.loadingspace.position = [0, 0, 10] box_kind.orientations = set(['LWH', 'WLH']) self.instance.addBoxkind(box_kind) self.assertEqual(len(self.instance.boxkinds), 1) self.assertTrue(self.instance.IsValid()[0])
def test_boxkind_invalid_loadingspace3(self): self.box_kind.loadingspace = ThreeDloadingspace() self.assertFalse(self.box_kind.IsValid()[0])
def test_palletkind_invalid_loadingspace3(self): self.pallet_kind.loadingspace = ThreeDloadingspace() self.assertFalse(self.pallet_kind.IsValid()[0])
def setUp(self): self.test_instance = ThreeDinstance() self.test_instance.description.setname = "Containerkind" self.test_instance.description.name = "Test" container_kind = ThreeDcontainerkind() container_kind.id = 1 container_kind.quantity = 1 self.test_instance.addContainerkind(container_kind) loadingspace = ThreeDloadingspace() loadingspace.id = 1 loadingspace.boundingBox = [2000, 1000, 1000] loadingspace.position = [0, 0, 0] container_kind.addLoadingspace(loadingspace) loadingspace = ThreeDloadingspace() loadingspace.id = 2 loadingspace.boundingBox = [2000, 1000, 1000] loadingspace.position = [2000, 0, 0] container_kind.addLoadingspace(loadingspace) container_kind = ThreeDcontainerkind() container_kind.id = 2 container_kind.quantity = 9999 self.test_instance.addContainerkind(container_kind) loadingspace = ThreeDloadingspace() loadingspace.id = 1 loadingspace.boundingBox = [1000, 500, 500] loadingspace.position = [0, 0, 0] container_kind.addLoadingspace(loadingspace)
def test_loadingspace_ne(self): self.assertNotEqual(self.test_loadingspace, ThreeDloadingspace())
def setUp(self): self.test_loadingspace = ThreeDloadingspace() self.test_loadingspace.id = 1 self.test_loadingspace.boundingBox = [2000, 1000, 1000] self.test_loadingspace.position = [0, 0, 0]
class TestLoadingspace(unittest.TestCase): def setUp(self): self.test_loadingspace = ThreeDloadingspace() self.test_loadingspace.id = 1 self.test_loadingspace.boundingBox = [2000, 1000, 1000] self.test_loadingspace.position = [0, 0, 0] def test_loadingspace_valid(self): self.assertTrue(self.test_loadingspace.IsValid()[0]) def test_loadingspace_invalid_id1(self): self.test_loadingspace.id = None self.assertFalse(self.test_loadingspace.IsValid()[0]) def test_loadingspace_invalid_id2(self): self.test_loadingspace.id = "1" self.assertFalse(self.test_loadingspace.IsValid()[0]) def test_loadingspace_invalid_boundingbox1(self): self.test_loadingspace.boundingBox = None self.assertFalse(self.test_loadingspace.IsValid()[0]) def test_loadingspace_invalid_boundingbox2(self): self.test_loadingspace.boundingBox = "0,0,0" self.assertFalse(self.test_loadingspace.IsValid()[0]) def test_loadingspace_invalid_boundingbox3(self): self.test_loadingspace.boundingBox[0] = None self.assertFalse(self.test_loadingspace.IsValid()[0]) def test_loadingspace_invalid_boundingbox4(self): self.test_loadingspace.boundingBox[0] = "a" self.assertFalse(self.test_loadingspace.IsValid()[0]) def test_loadingspace_invalid_boundingbox5(self): self.test_loadingspace.boundingBox[0] = -1 self.assertFalse(self.test_loadingspace.IsValid()[0]) def test_loadingspace_invalid_position1(self): self.test_loadingspace.position = None self.assertFalse(self.test_loadingspace.IsValid()[0]) def test_loadingspace_invalid_position2(self): self.test_loadingspace.position = "0,0,0" self.assertFalse(self.test_loadingspace.IsValid()[0]) def test_loadingspace_invalid_position3(self): self.test_loadingspace.position[0] = None self.assertFalse(self.test_loadingspace.IsValid()[0]) def test_loadingspace_invalid_position4(self): self.test_loadingspace.position[0] = "a" self.assertFalse(self.test_loadingspace.IsValid()[0]) def test_loadingspace_invalid_position5(self): self.test_loadingspace.position[0] = -1 self.assertFalse(self.test_loadingspace.IsValid()[0]) def test_loadingspace_typestring(self): self.assertEqual(self.test_loadingspace.TypeString(), "loadingspace") def test_loadingspace_ne(self): self.assertNotEqual(self.test_loadingspace, ThreeDloadingspace())