| OLD | NEW |
| 1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import argparse | 5 import argparse |
| 6 import client_api_generator | 6 import client_api_generator |
| 7 import shutil | 7 import shutil |
| 8 import sys | 8 import sys |
| 9 import tempfile | 9 import tempfile |
| 10 import unittest | 10 import unittest |
| (...skipping 17 matching lines...) Expand all Loading... |
| 28 self.assertEqual(client_api_generator.DashToCamelCase('foo-bar'), 'FooBar') | 28 self.assertEqual(client_api_generator.DashToCamelCase('foo-bar'), 'FooBar') |
| 29 self.assertEqual(client_api_generator.DashToCamelCase('foo-'), 'Foo') | 29 self.assertEqual(client_api_generator.DashToCamelCase('foo-'), 'Foo') |
| 30 self.assertEqual(client_api_generator.DashToCamelCase('-bar'), 'Bar') | 30 self.assertEqual(client_api_generator.DashToCamelCase('-bar'), 'Bar') |
| 31 | 31 |
| 32 def test_CamelCaseToHackerStyle(self): | 32 def test_CamelCaseToHackerStyle(self): |
| 33 self.assertEqual(client_api_generator.CamelCaseToHackerStyle('FooBar'), | 33 self.assertEqual(client_api_generator.CamelCaseToHackerStyle('FooBar'), |
| 34 'foo_bar') | 34 'foo_bar') |
| 35 self.assertEqual(client_api_generator.CamelCaseToHackerStyle('LoLoLoL'), | 35 self.assertEqual(client_api_generator.CamelCaseToHackerStyle('LoLoLoL'), |
| 36 'lo_lo_lol') | 36 'lo_lo_lol') |
| 37 | 37 |
| 38 def test_MangleEnum(self): | 38 def test_SanitizeLiteralEnum(self): |
| 39 self.assertEqual(client_api_generator.MangleEnum('FOO'), 'FOO') | 39 self.assertEqual(client_api_generator.SanitizeLiteral('foo'), 'foo') |
| 40 self.assertEqual(client_api_generator.MangleEnum('NULL'), 'NONE') | 40 self.assertEqual(client_api_generator.SanitizeLiteral('null'), 'none') |
| 41 self.assertEqual(client_api_generator.SanitizeLiteral('Infinity'), |
| 42 'InfinityValue') |
| 41 | 43 |
| 42 def test_PatchFullQualifiedRefs(self): | 44 def test_PatchFullQualifiedRefs(self): |
| 43 json_api = { | 45 json_api = { |
| 44 'domains': [ | 46 'domains': [ |
| 45 { | 47 { |
| 46 'domain': 'domain0', | 48 'domain': 'domain0', |
| 47 '$ref': 'reference', | 49 '$ref': 'reference', |
| 48 }, | 50 }, |
| 49 { | 51 { |
| 50 'domain': 'domain1', | 52 'domain': 'domain1', |
| (...skipping 474 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 525 | 527 |
| 526 | 528 |
| 527 if __name__ == '__main__': | 529 if __name__ == '__main__': |
| 528 cmdline_parser = argparse.ArgumentParser() | 530 cmdline_parser = argparse.ArgumentParser() |
| 529 cmdline_parser.add_argument('--stamp') | 531 cmdline_parser.add_argument('--stamp') |
| 530 args = cmdline_parser.parse_args() | 532 args = cmdline_parser.parse_args() |
| 531 unittest.main(verbosity=2, exit=False, argv=sys.argv[:1]) | 533 unittest.main(verbosity=2, exit=False, argv=sys.argv[:1]) |
| 532 if args.stamp: | 534 if args.stamp: |
| 533 with open(args.stamp, 'a') as f: | 535 with open(args.stamp, 'a') as f: |
| 534 pass | 536 pass |
| OLD | NEW |