88"""
99
1010keys_cleaner_case_1 = (
11- {' 10.1.0.0' : {' address_family' : ' ipv4' }},
12- [' 10.1.0.0' ],
11+ {" 10.1.0.0" : {" address_family" : " ipv4" }},
12+ [" 10.1.0.0" ],
1313)
1414
1515keys_zipper_case_1 = (
16- [' 10.1.0.0' , ' 10.2.0.0' ],
17- [{' is_enabled' : False , ' is_up' : False }, {' is_enabled' : True , ' is_up' : True }],
18- [{' 10.1.0.0' : {' is_enabled' : False , ' is_up' : False }}, {' 10.2.0.0' : {' is_enabled' : True , ' is_up' : True }}]
16+ [" 10.1.0.0" , " 10.2.0.0" ],
17+ [{" is_enabled" : False , " is_up" : False }, {" is_enabled" : True , " is_up" : True }],
18+ [{" 10.1.0.0" : {" is_enabled" : False , " is_up" : False }}, {" 10.2.0.0" : {" is_enabled" : True , " is_up" : True }}],
1919)
2020
2121keys_association_case_1 = (
2222 "global.peers.*.[is_enabled,is_up]" ,
2323 [[True , False ], [True , False ]],
24- [{' is_enabled' : True , ' is_up' : False }, {' is_enabled' : True , ' is_up' : False }]
24+ [{" is_enabled" : True , " is_up" : False }, {" is_enabled" : True , " is_up" : False }],
2525)
2626
2727keys_cleaner_tests = [
@@ -42,11 +42,13 @@ def test_value_parser(wanted_key, expected_output):
4242 output = keys_cleaner (wanted_key )
4343 assert expected_output == output , assertion_failed_message .format (output = output , expected_output = expected_output )
4444
45+
4546@pytest .mark .parametrize ("ref_keys, wanted_values, expected_output" , keys_zipper_tests )
4647def test_value_parser (ref_keys , wanted_values , expected_output ):
4748 output = keys_values_zipper (ref_keys , wanted_values )
4849 assert expected_output == output , assertion_failed_message .format (output = output , expected_output = expected_output )
4950
51+
5052@pytest .mark .parametrize ("path, wanted_values, expected_output" , keys_association_test )
5153def test_value_parser (path , wanted_values , expected_output ):
5254 output = associate_key_of_my_value (path , wanted_values )
0 commit comments