def test_format_route_list_value_exception(self): expected = '' try: value = dhcpopts._format_value('route-list', '32.169.254.169.254 ip-adress') except ValueError: value = '' self.assertEqual(expected, value)
def test_format_comma_separated_value(self): expected = '0a0a00016578616d706c652e636f6d' value = dhcpopts._format_value('ip, string', '10.10.0.1 example.com') self.assertEqual(expected, value)
def test_format_none_value(self): expected = '' value = dhcpopts._format_value('none', 'none') self.assertEqual(expected, value)
def test_format_ip_value(self): expected = '0a0a0001' value = dhcpopts._format_value('ip', '10.10.0.1') self.assertEqual(expected, value)
def test_format_string_value(self): expected = '6578616d706c652e636f6d2e' value = dhcpopts._format_value('string', 'example.com.') self.assertEqual(expected, value)
def test_format_int32_value(self): expected = '0000012c' value = dhcpopts._format_value('int32', 300) self.assertEqual(expected, value)
def test_format_bool_value(self): expected = '01' flag = True value = dhcpopts._format_value('bool', flag) self.assertEqual(expected, value)
def test_format_route_list_value(self): expected = '20a9fea9fe0a0a0002' value = dhcpopts._format_value('route-list', '32.169.254.169.254 10.10.0.2') self.assertEqual(expected, value)