def test_wrong_ipps(self): values = [ 256, 'a', -1, "", "0.0.1.0:100000", "12.4.2:2222", "255.255.255:65535", "12.4.2.22" ] for value in values: self.msg_recv['ipp'] = value with self.assertRaises(ValueError): self.message = Header(self.msg_recv)
def test_wrong_semantic(self): self.errors = list() self.errors.append({ "version": 1, "id": 0, "payload": 1, "timing": 1, "ipp": "192.168.56.101:6633" }) self.errors.append({ "version": 1, "id": 0, "payload": 2, "timing": 1, "ipp": "192.168.56.101:6633" }) self.errors.append({ "version": 1, "id": 0, "payload": 3, "timing": 1, "ipp": "192.168.56.101:6633" }) self.errors.append({ "version": 1, "id": 1, "payload": 0, "timing": 1, "ipp": "192.168.56.101:6633" }) self.errors.append({ "version": 1, "id": 1, "payload": 2, "timing": 1, "ipp": "192.168.56.101:6633" }) self.errors.append({ "version": 1, "id": 2, "payload": 0, "timing": 1, "ipp": "192.168.56.101:6633" }) self.errors.append({ "version": 1, "id": 2, "payload": 2, "timing": 1, "ipp": "192.168.56.101:6633" }) self.errors.append({ "version": 1, "id": 255, "payload": 0, "timing": 1, "ipp": "192.168.56.101:6633" }) for error in self.errors: self.message = Header(error) with self.assertRaises(ValueError): self.message.validate_semantic()
def test_right_ipp(self): values = ["0.0.1.0:1", "12.12.4.2:2222", "255.255.255.255:65535"] for value in values: self.msg_recv['ipp'] = value self.assertTrue(Header(self.msg_recv))
def test_wrong_timings(self): values = ['a', -1, "", '#'] for value in values: self.msg_recv['timing'] = value with self.assertRaises(ValueError): self.message = Header(self.msg_recv)
def test_right_timings(self): values = [0, 1, '1'] for value in values: self.msg_recv['timing'] = value self.assertTrue(Header(self.msg_recv))
def test_right_payloads(self): values = [0, 1, '1', 2] for value in values: self.msg_recv['payload'] = value self.assertTrue(Header(self.msg_recv))
class TestMessageHeader(unittest.TestCase): def setUp(self): self.msg_recv = { "version": 1, "id": 0, "payload": 0, "timing": 1, "ipp": "192.168.56.101:6633" } # Test message.header.version def test_wrong_versions(self): values = [0, 'a', -1, "", '#'] for value in values: self.msg_recv['version'] = value with self.assertRaises(ValueError): self.message = Header(self.msg_recv) def test_right_versions(self): values = [1, '1'] for value in values: self.msg_recv['version'] = value self.assertTrue(Header(self.msg_recv)) # Test message.header.id def test_wrong_ids(self): values = [256, 'a', -1, "", '#'] for value in values: self.msg_recv['id'] = value with self.assertRaises(ValueError): self.message = Header(self.msg_recv) def test_right_ids(self): values = [0, 1, '1'] for value in values: self.msg_recv['id'] = value self.assertTrue(Header(self.msg_recv)) # Test message.header.payload def test_wrong_payloads(self): values = [256, 'a', -1, "", '#', 255] for value in values: self.msg_recv['payload'] = value with self.assertRaises(ValueError): self.message = Header(self.msg_recv) def test_right_payloads(self): values = [0, 1, '1', 2] for value in values: self.msg_recv['payload'] = value self.assertTrue(Header(self.msg_recv)) # Test message.header.timing def test_wrong_timings(self): values = ['a', -1, "", '#'] for value in values: self.msg_recv['timing'] = value with self.assertRaises(ValueError): self.message = Header(self.msg_recv) def test_right_timings(self): values = [0, 1, '1'] for value in values: self.msg_recv['timing'] = value self.assertTrue(Header(self.msg_recv)) # Test message.header.ipp def test_wrong_ipps(self): values = [ 256, 'a', -1, "", "0.0.1.0:100000", "12.4.2:2222", "255.255.255:65535", "12.4.2.22" ] for value in values: self.msg_recv['ipp'] = value with self.assertRaises(ValueError): self.message = Header(self.msg_recv) def test_right_ipp(self): values = ["0.0.1.0:1", "12.12.4.2:2222", "255.255.255.255:65535"] for value in values: self.msg_recv['ipp'] = value self.assertTrue(Header(self.msg_recv)) def test_wrong_semantic(self): self.errors = list() self.errors.append({ "version": 1, "id": 0, "payload": 1, "timing": 1, "ipp": "192.168.56.101:6633" }) self.errors.append({ "version": 1, "id": 0, "payload": 2, "timing": 1, "ipp": "192.168.56.101:6633" }) self.errors.append({ "version": 1, "id": 0, "payload": 3, "timing": 1, "ipp": "192.168.56.101:6633" }) self.errors.append({ "version": 1, "id": 1, "payload": 0, "timing": 1, "ipp": "192.168.56.101:6633" }) self.errors.append({ "version": 1, "id": 1, "payload": 2, "timing": 1, "ipp": "192.168.56.101:6633" }) self.errors.append({ "version": 1, "id": 2, "payload": 0, "timing": 1, "ipp": "192.168.56.101:6633" }) self.errors.append({ "version": 1, "id": 2, "payload": 2, "timing": 1, "ipp": "192.168.56.101:6633" }) self.errors.append({ "version": 1, "id": 255, "payload": 0, "timing": 1, "ipp": "192.168.56.101:6633" }) for error in self.errors: self.message = Header(error) with self.assertRaises(ValueError): self.message.validate_semantic()
def test_wrong_payloads(self): values = [256, 'a', -1, "", '#', 255] for value in values: self.msg_recv['payload'] = value with self.assertRaises(ValueError): self.message = Header(self.msg_recv)
def test_right_versions(self): values = [1, '1'] for value in values: self.msg_recv['version'] = value self.assertTrue(Header(self.msg_recv))
def test_wrong_versions(self): values = [0, 'a', -1, "", '#'] for value in values: self.msg_recv['version'] = value with self.assertRaises(ValueError): self.message = Header(self.msg_recv)