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')
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')
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')
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')