def test_config_datatype(self): value = NTPServerFQDNSubOption.config_datatype('ntp.steffann.nl') self.assertEqual(value, 'ntp.steffann.nl') with self.assertRaisesRegex(ValueError, 'letters, digits and hyphens'): NTPServerFQDNSubOption.config_datatype('something that is not a domain name') with self.assertRaisesRegex(ValueError, '1 to 63 characters long'): NTPServerFQDNSubOption.config_datatype('something..bad') with self.assertRaisesRegex(ValueError, '1 to 63 characters long'): NTPServerFQDNSubOption.config_datatype('steffann-steffann-steffann-steffann-' 'steffann-steffann-steffann-steffann.bad')
def test_config_datatype(self): value = NTPServerFQDNSubOption.config_datatype('ntp.steffann.nl') self.assertEqual(value, 'ntp.steffann.nl') with self.assertRaisesRegex(ValueError, 'Invalid label'): NTPServerFQDNSubOption.config_datatype('something that is not a domain name') with self.assertRaisesRegex(ValueError, 'Invalid label'): NTPServerFQDNSubOption.config_datatype('something..bad') with self.assertRaisesRegex(ValueError, 'Label too long'): NTPServerFQDNSubOption.config_datatype('steffann-steffann-steffann-steffann-' 'steffann-steffann-steffann-steffann.bad')