def testJsonToPython(self): translator = FileToPython(self._src_json_file, use_ordering=True) pythonDict = translator.parse() self.assertNotEqual(pythonDict, None) self.assertEqual(len(pythonDict), 2) quotedValue = pythonDict['foo'] self.assertEqual(quotedValue, 'this is a "legal" JSON value') self.assertEqual('keys "can" have quotes too' in pythonDict, True) quotedKeyValue = pythonDict['keys "can" have quotes too'] self.assertEqual(quotedKeyValue, 123)
def testYamlToPython(self): translator = FileToPython(self._src_yaml_file, use_ordering=True) pythonDict = translator.parse() self.assertNotEqual(pythonDict, None) self.assertEqual(len(pythonDict), 3) quotedValue = pythonDict['foo'] self.assertEqual(quotedValue, 'test \'legal\' yaml') quotedValue = pythonDict['bar'] self.assertEqual(quotedValue, 'test "legal" yaml') quotedValue = pythonDict['baz'] self.assertEqual(quotedValue, 'test \'legal\' yaml')