Пример #1
0
 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)
Пример #2
0
 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()
Пример #3
0
 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))
Пример #4
0
 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)
Пример #5
0
 def test_right_timings(self):
     values = [0, 1, '1']
     for value in values:
         self.msg_recv['timing'] = value
         self.assertTrue(Header(self.msg_recv))
Пример #6
0
 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))
Пример #7
0
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()
Пример #8
0
 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)
Пример #9
0
 def test_right_versions(self):
     values = [1, '1']
     for value in values:
         self.msg_recv['version'] = value
         self.assertTrue(Header(self.msg_recv))
Пример #10
0
 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)