def testMatchAliasStatement(self): matches = set() for context in _FindContexts(self.start_token): match = scopeutil._MatchAlias(context) if match: matches.add(match) self.assertEquals( set([('bar', 'baz'), ('foo', 'this.foo_'), ('Component', 'goog.ui.Component'), ('MyClass', 'myproject.foo.MyClass'), ('NonClosurizedClass', 'aaa.bbb.NonClosurizedClass')]), matches)
def assertAlias(self, expected_match, script): start_token = testutil.TokenizeSourceAndRunEcmaPass(script) statement = _FindFirstContextOfType( start_token, ecmametadatapass.EcmaContext.STATEMENT) match = scopeutil._MatchAlias(statement) self.assertEquals(expected_match, match)