コード例 #1
0
    def test_get_missing_dependencies(self):
        repository = FakeRepository("/path/to/repo", "third_party/external")
        missing_deps = repository.get_missing_dependencies()
        self.assertEquals(["/path/to/repo"], repository.directories_walked)
        # Order is not important
        self.assertIn("/path/to/repo/foo/foo.mojom", repository.files_opened)
        self.assertIn("/path/to/repo/foo/bar/baz.mojom",
                      repository.files_opened)
        self.assertIn(
            "/path/to/repo/third_party/external/services.domokit.org/foo/fiz.mojom",
            repository.files_opened)
        self.assertEquals(3, len(repository.files_opened))

        self.assertEquals([
            Dependency(
                repository,
                "/path/to/repo/third_party/external/services.domokit.org/foo/fiz.mojom",
                "services.fiz.org/foo/bar.mojom")
        ], missing_deps)
コード例 #2
0
ファイル: repository_tests.py プロジェクト: willbittner/mojo
    def test_get_missing_dependencies(self):
        repository = FakeRepository("/path/to/repo", "third_party/external")
        missing_deps = repository.get_missing_dependencies()
        self.assertEquals(["/path/to/repo"], repository.directories_walked)
        # Order is not important
        self.assertIn("/path/to/repo/foo/foo.mojom", repository.files_opened)
        self.assertIn("/path/to/repo/foo/bar/baz.mojom", repository.files_opened)
        self.assertIn("/path/to/repo/third_party/external/services.domokit.org/foo/fiz.mojom", repository.files_opened)
        self.assertEquals(3, len(repository.files_opened))

        self.assertEquals(
            [
                Dependency(
                    repository,
                    "/path/to/repo/third_party/external/services.domokit.org/foo/fiz.mojom",
                    "services.fiz.org/foo/bar.mojom",
                )
            ],
            missing_deps,
        )
コード例 #3
0
ファイル: repository_tests.py プロジェクト: willbittner/mojo
 def test_get_external_urls(self):
     repository = FakeRepository("/path/to/repo", "third_party/external")
     urls = repository.get_external_urls()
     self.assertEquals(["/path/to/repo/third_party/external"], repository.directories_walked)
     self.assertEquals(["services.domokit.org/foo/fiz.mojom"], urls)
コード例 #4
0
ファイル: repository_tests.py プロジェクト: willbittner/mojo
 def test_init(self):
     repository = FakeRepository("/path/to/repo", "third_party/external")
     self.assertEqual("/path/to/repo", repository.get_repo_root_directory())
     self.assertEqual("/path/to/repo/third_party/external", repository.get_external_directory())
コード例 #5
0
 def setUp(self):
     self.rules = {"foo.com": "bar.com/foo", "baz.com": "bar.com/baz"}
     self.rewriter = UrlRewriter(self.rules)
     self.repository = FakeRepository("/path/to/repo",
                                      "third_party/external")
     self.fetcher = FakeMojomFetcher(self.repository, self.rewriter)
コード例 #6
0
 def test_get_external_urls(self):
     repository = FakeRepository("/path/to/repo", "third_party/external")
     urls = repository.get_external_urls()
     self.assertEquals(["/path/to/repo/third_party/external"],
                       repository.directories_walked)
     self.assertEquals(["services.domokit.org/foo/fiz.mojom"], urls)
コード例 #7
0
 def test_init(self):
     repository = FakeRepository("/path/to/repo", "third_party/external")
     self.assertEqual("/path/to/repo", repository.get_repo_root_directory())
     self.assertEqual("/path/to/repo/third_party/external",
                      repository.get_external_directory())