コード例 #1
0
	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'])
コード例 #2
0
			def run(self):
				e = ml_w_ip_address.set(None, ip_address, threading.RLock())