Пример #1
0
    def test_bad_option_length(self):
        with self.assertRaisesRegex(ValueError,
                                    'must end with a 0-length label'):
            SIPServersDomainNameListOption.parse(
                bytes.fromhex('0015000c') + b'\x08steffann\x02nl\x00')

        with self.assertRaisesRegex(ValueError, 'exceeds available buffer'):
            SIPServersDomainNameListOption.parse(
                bytes.fromhex('0015000e') + b'\x08steffann\x02nl\x00\x01')
Пример #2
0
    def test_bad_option_length(self):
        with self.assertRaisesRegex(ValueError,
                                    'must end with a 0-length label'):
            SIPServersDomainNameListOption.parse(
                bytes.fromhex('0040000c') + b'\x08steffann\x02nl\x00')

        with self.assertRaisesRegex(ValueError, 'does not match the length'):
            SIPServersDomainNameListOption.parse(
                bytes.fromhex('0040000e') + b'\x08steffann\x02nl\x00\x01')
Пример #3
0
    def test_bad_option_length(self):
        with self.assertRaisesRegex(ValueError, 'must end with a 0-length label'):
            SIPServersDomainNameListOption.parse(bytes.fromhex('0040000c') + b'\x08steffann\x02nl\x00')

        with self.assertRaisesRegex(ValueError, 'does not match the length'):
            SIPServersDomainNameListOption.parse(bytes.fromhex('0040000e') + b'\x08steffann\x02nl\x00\x01')
Пример #4
0
    def test_bad_option_length(self):
        with self.assertRaisesRegex(ValueError, 'must end with a 0-length label'):
            SIPServersDomainNameListOption.parse(bytes.fromhex('0015000c') + b'\x08steffann\x02nl\x00')

        with self.assertRaisesRegex(ValueError, 'exceeds available buffer'):
            SIPServersDomainNameListOption.parse(bytes.fromhex('0015000e') + b'\x08steffann\x02nl\x00\x01')