def test_ip_address_g02(self): """ ip_address_g02 """ ip_address = { 'ip': [{ 'interface': 's0e2', 'ipv4': [ {'ipv4_address': '192.168.10.1', 'ipv4_prefix': 16}, {'ipv4_address': '192.168.10.2', 'ipv4_prefix': 16}, {'ipv4_address': '192.168.10.3', 'ipv4_prefix': 16} ], 'ipv6': [ {'ipv6_prefix': 32, 'ipv6_address': '2001::1'}, {'ipv6_prefix': 32, 'ipv6_address': '2001::2'} ] }] } self.maxDiff = None e = ml_w_ip_address.set(None, ip_address) self.assertTrue(e[0], e[1]) f = open(os.path.join("running", "ip_address.txt"), "r") e = f.readlines() f.close() if "json" == ml_system.CFG_TYPE: self.assertEqual(e, ['{"ip": [{"interface": "s0e2", "ipv4": [{"ipv4_address": "192.168.10.1", "ipv4_prefix": 16}, {"ipv4_address": "192.168.10.2", "ipv4_prefix": 16}, {"ipv4_address": "192.168.10.3", "ipv4_prefix": 16}], "ipv6": [{"ipv6_prefix": 32, "ipv6_address": "2001::1"}, {"ipv6_prefix": 32, "ipv6_address": "2001::2"}]}]}']) if "jcfg" == ml_system.CFG_TYPE: self.assertEqual(e, ['ip_address {\n', ' ip-array {\n', ' ip { #1\n', ' interface s0e2\n', ' ipv4-array {\n', ' ipv4 { #1\n', ' ipv4_address 192.168.10.1\n', ' ipv4_prefix 16\n', ' }\n', ' ipv4 { #2\n', ' ipv4_address 192.168.10.2\n', ' ipv4_prefix 16\n', ' }\n', ' ipv4 { #3\n', ' ipv4_address 192.168.10.3\n', ' ipv4_prefix 16\n', ' }\n', ' }\n', ' ipv6-array {\n', ' ipv6 { #1\n', ' ipv6_address 2001::1\n', ' ipv6_prefix 32\n', ' }\n', ' ipv6 { #2\n', ' ipv6_address 2001::2\n', ' ipv6_prefix 32\n', ' }\n', ' }\n', ' }\n', ' }\n', '}\n'])
def run(self): e = ml_w_ip_address.set(None, ip_address, threading.RLock())