コード例 #1
0
 def test_jinja_parameters(self):
   mojom = FakeMojomFile(
       Repository("/base/repo", "third_party/external"),
       "/base/repo/third_party/external/domokit.org/bar/baz/foo.mojom")
   mojom.add_dependency("example.com/dir/example.mojom")
   mojom.add_dependency("example.com/dir/dir.mojom")
   mojom.add_dependency("buzz.mojom")
   mojom.add_dependency("foo/bar.mojom")
   mojom.add_dependency(
       "mojo/public/interfaces/application/shell.mojom")
   directory = MojomDirectory(
       "/base/repo/third_party/external/domokit.org/bar/baz")
   directory.add_mojom(mojom)
   params = directory.get_jinja_parameters([])
   self.assertEquals(
       {"group_name": "baz",
        "mojoms": [{
            "target_name": "foo",
            "filename": "foo.mojom",
            "import_dirs": [".."],
            "mojo_sdk_deps": ["mojo/public/interfaces/application"],
            "deps": [
                '//third_party/external/example.com/dir:example',
                '//third_party/external/example.com/dir:dir_mojom',
                ':buzz',
                '../foo:bar']
            }]}, params)
コード例 #2
0
ファイル: mojom_gn_tests.py プロジェクト: Jamesducque/mojo
 def get_all_external_mojom_directories(self):
   mojom = FakeMojomFile(
       self, os.path.join(self.get_external_directory(),
                          "domokit.org/bar/baz/foo.mojom"))
   mojom.add_dependency("example.com/dir/example.mojom")
   mojom.add_dependency("example.com/dir/dir.mojom")
   mojom.add_dependency("buzz.mojom")
   mojom.add_dependency("foo/bar.mojom")
   mojom.add_dependency(
       "mojo/public/interfaces/application/shell.mojom")
   directory = MojomDirectory(
       os.path.join(self.get_external_directory(),
                    "domokit.org/bar/baz"))
   directory.add_mojom(mojom)
   return [directory]
コード例 #3
0
 def test_jinja_parameters(self):
     mojom = FakeMojomFile(
         Repository("/base/repo", "third_party/external"),
         "/base/repo/third_party/external/domokit.org/bar/baz/foo.mojom")
     mojom.add_dependency("example.com/dir/example.mojom")
     mojom.add_dependency("example.com/dir/dir.mojom")
     mojom.add_dependency("buzz.mojom")
     mojom.add_dependency("foo/bar.mojom")
     mojom.add_dependency("mojo/public/interfaces/application/shell.mojom")
     directory = MojomDirectory(
         "/base/repo/third_party/external/domokit.org/bar/baz")
     directory.add_mojom(mojom)
     params = directory.get_jinja_parameters([])
     self.assertEquals(
         {
             "group_name":
             "baz",
             "mojoms": [{
                 "target_name":
                 "foo",
                 "filename":
                 "foo.mojom",
                 "import_dirs": [".."],
                 "mojo_sdk_deps": ["mojo/public/interfaces/application"],
                 "deps": [
                     '//third_party/external/example.com/dir:example',
                     '//third_party/external/example.com/dir:dir_mojom',
                     ':buzz', '../foo:bar'
                 ]
             }]
         }, params)
コード例 #4
0
 def get_all_external_mojom_directories(self):
     mojom = FakeMojomFile(
         self,
         os.path.join(self.get_external_directory(),
                      "domokit.org/bar/baz/foo.mojom"))
     mojom.add_dependency("example.com/dir/example.mojom")
     mojom.add_dependency("example.com/dir/dir.mojom")
     mojom.add_dependency("buzz.mojom")
     mojom.add_dependency("foo/bar.mojom")
     mojom.add_dependency("mojo/public/interfaces/application/shell.mojom")
     directory = MojomDirectory(
         os.path.join(self.get_external_directory(), "domokit.org/bar/baz"))
     directory.add_mojom(mojom)
     return [directory]