def test_convert_kvp_list_to_dict_succeeds_for_multiple_values(self):
     result = attributes.convert_kvp_list_to_dict(["a=b", "a=c", "a=c", "b=a"])
     expected = {"a": tools.UnorderedList(["c", "b"]), "b": ["a"]}
     self.assertEqual(expected, result)
 def test_convert_kvp_list_to_dict_succeeds_for_values(self):
     result = attributes.convert_kvp_list_to_dict(["a=b", "c=d"])
     self.assertEqual({"a": ["b"], "c": ["d"]}, result)
 def test_convert_kvp_list_to_dict_succeeds_for_missing_values(self):
     result = attributes.convert_kvp_list_to_dict(["True"])
     self.assertEqual({}, result)