def test_parse(self): # Setup user_input = ['name=foo', 'version=1.0', 'release=2', 'license=GPL'] # Test parsed = criteria_utils.parse_key_value(user_input) # Verify self.assertEqual(4, len(parsed)) parsed.sort(key=lambda x : x[0]) self.assertEqual(parsed[0][0], 'license') self.assertEqual(parsed[0][1], 'GPL') self.assertEqual(parsed[1][0], 'name') self.assertEqual(parsed[1][1], 'foo') self.assertEqual(parsed[2][0], version_utils.RELEASE_INDEX) self.assertEqual(parsed[2][1], version_utils.encode('2')) self.assertEqual(parsed[3][0], version_utils.VERSION_INDEX) self.assertEqual(parsed[3][1], version_utils.encode('1.0'))
def _parse_key_value(args): return criteria_utils.parse_key_value(args)