blob: 77029df16018b39c0b4bf3f1edaeb2cb91edeb24 [file] [log] [blame]
# Copyright 2015 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 unittest
from fetcher.mojom_file import MojomFile
class FakeRepository(object):
def get_repo_base_directory(self):
return "/base/repo"
def get_external_directory(self):
return "/base/repo/third_party/external"
class TestMojomFile(unittest.TestCase):
def test_add_dependency(self):
mojom = MojomFile(FakeRepository(), "mojom_name")
mojom.add_dependency("dependency_name")
self.assertEqual(1, len(mojom.deps))
self.assertEqual("mojom_name", mojom.deps[0].get_importer())
self.assertEqual("dependency_name", mojom.deps[0].get_imported())