| OLD | NEW |
| (Empty) |
| 1 #!/usr/bin/env python | |
| 2 # Copyright 2013 The Chromium Authors. All rights reserved. | |
| 3 # Use of this source code is governed by a BSD-style license that can be | |
| 4 # found in the LICENSE file. | |
| 5 | |
| 6 from json_comment_eater import Nom | |
| 7 import unittest | |
| 8 | |
| 9 class JsonCommentEaterTest(unittest.TestCase): | |
| 10 def _Load(self, test_name): | |
| 11 '''Loads the input and expected output for |test_name| as given by reading | |
| 12 in |test_name|.json and |test_name|_expected.json, and returns the string | |
| 13 contents as a tuple in that order. | |
| 14 ''' | |
| 15 def read(file_name): | |
| 16 with open(file_name, 'r') as f: | |
| 17 return f.read() | |
| 18 return [read(pattern % test_name) | |
| 19 for pattern in ('%s.json', '%s_expected.json')] | |
| 20 | |
| 21 def testEverything(self): | |
| 22 json, expected_json = self._Load('everything') | |
| 23 self.assertEqual(expected_json, Nom(json)) | |
| 24 | |
| 25 if __name__ == '__main__': | |
| 26 unittest.main() | |
| OLD | NEW |