예제 #1
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)
예제 #2
0
 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
예제 #3
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_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 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])
예제 #9
0
 def test_loadingspace_ne(self):
     self.assertNotEqual(self.test_loadingspace, ThreeDloadingspace())
예제 #10
0
 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]