示例#1
0
    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)
示例#2
0
    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')