Exemplo n.º 1
0
 def DoIt():
     html_module.Parse(FakeLoader([os.path.normpath('/tmp')],
                                  file_contents),
                       'a.b.start',
                       '/tmp/a/b/',
                       is_component=False,
                       parser_results=parse_results)
Exemplo n.º 2
0
    def testStyleSheetImport(self):
        parse_results = parse_html_deps.HTMLModuleParserResults(
            """<!DOCTYPE html>
      <link rel="stylesheet" href="../foo.css">
      """)

        file_contents = {}
        file_contents['/tmp/a/foo.css'] = """
"""
        metadata = html_module.Parse(FakeLoader(["/tmp"], file_contents),
                                     "a.b.start", "/tmp/a/b/", parse_results)
        self.assertEquals([], metadata.dependent_module_names)
        self.assertEquals(['a.foo'], metadata.style_sheet_names)
Exemplo n.º 3
0
    def testUsingAbsoluteHref(self):
        parse_results = parse_html_deps.HTMLModuleParserResults(
            """<!DOCTYPE html>
      <script src="/foo.js">
      """)

        file_contents = {}
        file_contents['/src/foo.js'] = ''

        metadata = html_module.Parse(
            FakeLoader(["/tmp", "/src"], file_contents), "a.b.start",
            "/tmp/a/b/", parse_results)
        self.assertEquals(['foo.js'],
                          metadata.dependent_raw_script_relative_paths)
Exemplo n.º 4
0
  def testValidImportOfModule(self):
    parse_results = parse_html_deps.HTMLModuleParserResults("""<!DOCTYPE html>
      <link rel="import" href="../foo.html">
      """)

    file_contents = {}
    file_contents['/tmp/a/foo.html'] = """
"""

    metadata = html_module.Parse(FakeLoader(["/tmp"], file_contents),
                                 "a.b.start",
                                 "/tmp/a/b/",
                                 is_component=False,
                                 parser_results=parse_results)
    self.assertEquals(['a.foo'], metadata.dependent_module_names)
Exemplo n.º 5
0
    def testValidExternalScriptReferenceToRawScript(self):
        parse_results = parse_html_deps.HTMLModuleParserResults(
            """<!DOCTYPE html>
      <script src="../foo.js">
      """)

        file_contents = {}
        file_contents['/tmp/a/foo.js'] = """
'i am just some raw script';
"""

        metadata = html_module.Parse(FakeLoader(["/tmp"], file_contents),
                                     "a.b.start", "/tmp/a/b/", parse_results)
        self.assertEquals([], metadata.dependent_module_names)
        self.assertEquals(['a/foo.js'],
                          metadata.dependent_raw_script_relative_paths)
Exemplo n.º 6
0
    def testStyleSheetImport(self):
        parse_results = parse_html_deps.HTMLModuleParserResults(
            """<!DOCTYPE html>
      <link rel="stylesheet" href="../foo.css">
      """)

        file_contents = {}
        file_contents[os.path.normpath('/tmp/a/foo.css')] = """
"""
        metadata = html_module.Parse(FakeLoader([os.path.normpath('/tmp')],
                                                file_contents),
                                     'a.b.start',
                                     '/tmp/a/b/',
                                     is_component=False,
                                     parser_results=parse_results)
        self.assertEquals([], metadata.dependent_module_names)
        self.assertEquals(['a.foo'], metadata.style_sheet_names)
Exemplo n.º 7
0
 def DoIt():
     html_module.Parse(FakeLoader(["/tmp"], file_contents), "a.b.start",
                       "/tmp/a/b/", parse_results)
Exemplo n.º 8
0
 def DoIt():
     html_module.Parse(FakeLoader(["/tmp"], file_contents),
                       "a.b.start",
                       "/tmp/a/b/",
                       is_component=False,
                       parser_results=parse_results)