def test_bad_option_length(self): with self.assertRaisesRegex(ValueError, 'must end with a 0-length label'): NTPServerFQDNSubOption.parse(bytes.fromhex('0003000c') + b'\x08steffann\x02nl\x00') with self.assertRaisesRegex(ValueError, 'length does not match'): NTPServerFQDNSubOption.parse(bytes.fromhex('0003000e') + b'\x08steffann\x02nl\x00\x01')