def test_parse_deps_file_line_read_if_valid(self): line = "goog.addDependency('../relative/file.js', ['prov_ns1', 'prov_ns2'], ['req_ns1']);" init_db._parse_deps_file_line("/path/base.js", [["\\absolute\\path", "../relative/file.js"]], line, False) namespaces_provided = ["prov_ns1", "prov_ns2"] namespaces_required = ["req_ns1"] actual = config.db["dependencies"]["\\absolute\\path"] self.assertEqual(namespaces_provided, actual["namespaces_provided"]) self.assertEqual(namespaces_required, actual["namespaces_required"]) self.assertEqual({"prov_ns1": {}, "prov_ns2": {}}, config.db["deps_tree"])
def test_parse_deps_file_line_ignored_if_not_valid_line(self): line = "goog.addDependency('../relative/file.js', ['prov_ns1', 'prov_ns2'], ['req_ns1']);" init_db._parse_deps_file_line("/path/base.js", [["\\absolute\\path", "../unknownpath/file.js"]], line, False) self.assertEqual({}, config.db["dependencies"]) self.assertEqual({}, config.db["deps_tree"])