Index: mojo/public/tools/bindings/pylib/mojom_tests/parse/translate_unittest.py |
diff --git a/mojo/public/tools/bindings/pylib/mojom_tests/parse/translate_unittest.py b/mojo/public/tools/bindings/pylib/mojom_tests/parse/translate_unittest.py |
deleted file mode 100644 |
index 9f2d985d1fa3767a34b5a613809b62e7a1966cdc..0000000000000000000000000000000000000000 |
--- a/mojo/public/tools/bindings/pylib/mojom_tests/parse/translate_unittest.py |
+++ /dev/null |
@@ -1,65 +0,0 @@ |
-# Copyright 2014 The Chromium Authors. All rights reserved. |
-# Use of this source code is governed by a BSD-style license that can be |
-# found in the LICENSE file. |
- |
-import imp |
-import os.path |
-import sys |
-import unittest |
- |
-def _GetDirAbove(dirname): |
- """Returns the directory "above" this file containing |dirname| (which must |
- also be "above" this file).""" |
- path = os.path.abspath(__file__) |
- while True: |
- path, tail = os.path.split(path) |
- assert tail |
- if tail == dirname: |
- return path |
- |
-try: |
- imp.find_module("mojom") |
-except ImportError: |
- sys.path.append(os.path.join(_GetDirAbove("pylib"), "pylib")) |
-from mojom.parse import ast |
-from mojom.parse import translate |
- |
- |
-class TranslateTest(unittest.TestCase): |
- """Tests |parser.Parse()|.""" |
- |
- def testSimpleArray(self): |
- """Tests a simple int32[].""" |
- # pylint: disable=W0212 |
- self.assertEquals(translate._MapKind("int32[]"), "a:i32") |
- |
- def testAssociativeArray(self): |
- """Tests a simple uint8{string}.""" |
- # pylint: disable=W0212 |
- self.assertEquals(translate._MapKind("uint8{string}"), "m[s][u8]") |
- |
- def testLeftToRightAssociativeArray(self): |
- """Makes sure that parsing is done from right to left on the internal kinds |
- in the presence of an associative array.""" |
- # pylint: disable=W0212 |
- self.assertEquals(translate._MapKind("uint8[]{string}"), "m[s][a:u8]") |
- |
- def testTranslateSimpleUnions(self): |
- """Makes sure that a simple union is translated correctly.""" |
- tree = ast.Mojom( |
- None, |
- ast.ImportList(), |
- [ast.Union("SomeUnion", ast.UnionBody( |
- [ast.UnionField("a", None, "int32"), |
- ast.UnionField("b", None, "string")]))]) |
- expected = [{ |
- "name": "SomeUnion", |
- "fields": [ |
- {"kind": "i32", "name": "a", "ordinal": None}, |
- {"kind": "s", "name": "b", "ordinal": None}]}] |
- actual = translate.Translate(tree, "mojom_tree") |
- self.assertEquals(actual["union"], expected) |
- |
- |
-if __name__ == "__main__": |
- unittest.main() |