本文整理汇总了Java中com.google.javascript.rhino.testing.TestErrorReporter类的典型用法代码示例。如果您正苦于以下问题:Java TestErrorReporter类的具体用法?Java TestErrorReporter怎么用?Java TestErrorReporter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
TestErrorReporter类属于com.google.javascript.rhino.testing包,在下文中一共展示了TestErrorReporter类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: parse
import com.google.javascript.rhino.testing.TestErrorReporter; //导入依赖的package包/类
private Node parse(String source, String... warnings) {
TestErrorReporter testErrorReporter = new TestErrorReporter(null, warnings);
Config config =
ParserRunner.createConfig(
mode,
Config.JsDocParsing.INCLUDE_DESCRIPTIONS_NO_WHITESPACE,
Config.RunMode.KEEP_GOING,
null,
true,
StrictMode.SLOPPY);
Node script = ParserRunner.parse(
new SimpleSourceFile("input", false),
source,
config,
testErrorReporter).ast;
// verifying that all warnings were seen
testErrorReporter.assertHasEncounteredAllErrors();
testErrorReporter.assertHasEncounteredAllWarnings();
return script;
}
示例2: parseFull
import com.google.javascript.rhino.testing.TestErrorReporter; //导入依赖的package包/类
private Node parseFull(String code, String... warnings) {
TestErrorReporter testErrorReporter = new TestErrorReporter(null, warnings);
Config config =
Config.builder()
.setExtraAnnotationNames(extraAnnotations)
.setJsDocParsingMode(JsDocParsing.INCLUDE_DESCRIPTIONS_NO_WHITESPACE)
.setRunMode(RunMode.KEEP_GOING)
.setSuppressionNames(extraSuppressions)
.setLanguageMode(LanguageMode.ECMASCRIPT3)
.setParseInlineSourceMaps(true)
.setStrictMode(StrictMode.SLOPPY)
.build();
ParseResult result = ParserRunner.parse(
new SimpleSourceFile("source", false), code, config, testErrorReporter);
testErrorReporter.assertHasEncounteredAllWarnings();
return result.ast;
}
示例3: parseError
import com.google.javascript.rhino.testing.TestErrorReporter; //导入依赖的package包/类
/**
* Verify that the given code has the given parse errors.
* @return If in IDE mode, returns a partial tree.
*/
private Node parseError(String source, String... errors) {
TestErrorReporter testErrorReporter = new TestErrorReporter(errors, null);
ParseResult result = ParserRunner.parse(
new SimpleSourceFile("input", false),
source,
createConfig(),
testErrorReporter);
Node script = result.ast;
// check expected features if specified
assertFS(result.features).contains(expectedFeatures);
// verifying that all errors were seen
testErrorReporter.assertHasEncounteredAllErrors();
testErrorReporter.assertHasEncounteredAllWarnings();
return script;
}
示例4: doParse
import com.google.javascript.rhino.testing.TestErrorReporter; //导入依赖的package包/类
private ParserRunner.ParseResult doParse(String string, String... warnings) {
TestErrorReporter testErrorReporter = new TestErrorReporter(null, warnings);
StaticSourceFile file = new SimpleSourceFile("input", false);
ParserRunner.ParseResult result = ParserRunner.parse(
file,
string,
createConfig(),
testErrorReporter);
// check expected features if specified
assertFS(result.features).contains(expectedFeatures);
// verifying that all warnings were seen
testErrorReporter.assertHasEncounteredAllErrors();
testErrorReporter.assertHasEncounteredAllWarnings();
return result;
}
示例5: testCheckTreeTypeAwareEqualsSame
import com.google.javascript.rhino.testing.TestErrorReporter; //导入依赖的package包/类
public void testCheckTreeTypeAwareEqualsSame() {
TestErrorReporter testErrorReporter = new TestErrorReporter(null, null);
JSTypeRegistry registry = new JSTypeRegistry(testErrorReporter);
Node node1 = Node.newString(Token.NAME, "f");
node1.setJSType(registry.getNativeType(JSTypeNative.NUMBER_TYPE));
Node node2 = Node.newString(Token.NAME, "f");
node2.setJSType(registry.getNativeType(JSTypeNative.NUMBER_TYPE));
assertTrue(node1.checkTreeTypeAwareEqualsSilent(node2));
}
示例6: testCheckTreeTypeAwareEqualsSameNull
import com.google.javascript.rhino.testing.TestErrorReporter; //导入依赖的package包/类
public void testCheckTreeTypeAwareEqualsSameNull() {
TestErrorReporter testErrorReporter = new TestErrorReporter(null, null);
JSTypeRegistry registry = new JSTypeRegistry(testErrorReporter);
Node node1 = Node.newString(Token.NAME, "f");
Node node2 = Node.newString(Token.NAME, "f");
assertTrue(node1.checkTreeTypeAwareEqualsSilent(node2));
}
示例7: testCheckTreeTypeAwareEqualsDifferent
import com.google.javascript.rhino.testing.TestErrorReporter; //导入依赖的package包/类
public void testCheckTreeTypeAwareEqualsDifferent() {
TestErrorReporter testErrorReporter = new TestErrorReporter(null, null);
JSTypeRegistry registry = new JSTypeRegistry(testErrorReporter);
Node node1 = Node.newString(Token.NAME, "f");
node1.setJSType(registry.getNativeType(JSTypeNative.NUMBER_TYPE));
Node node2 = Node.newString(Token.NAME, "f");
node2.setJSType(registry.getNativeType(JSTypeNative.STRING_TYPE));
assertFalse(node1.checkTreeTypeAwareEqualsSilent(node2));
}
示例8: testCheckTreeTypeAwareEqualsDifferentNull
import com.google.javascript.rhino.testing.TestErrorReporter; //导入依赖的package包/类
public void testCheckTreeTypeAwareEqualsDifferentNull() {
TestErrorReporter testErrorReporter = new TestErrorReporter(null, null);
JSTypeRegistry registry = new JSTypeRegistry(testErrorReporter);
Node node1 = Node.newString(Token.NAME, "f");
node1.setJSType(registry.getNativeType(JSTypeNative.NUMBER_TYPE));
Node node2 = Node.newString(Token.NAME, "f");
assertFalse(node1.checkTreeTypeAwareEqualsSilent(node2));
}
示例9: parse
import com.google.javascript.rhino.testing.TestErrorReporter; //导入依赖的package包/类
private static Node parse(String string) {
CompilerEnvirons environment = new CompilerEnvirons();
TestErrorReporter testErrorReporter = new TestErrorReporter(null, null);
environment.setErrorReporter(testErrorReporter);
environment.setParseJSDoc(true);
Parser p = new Parser(environment, testErrorReporter, null);
return p.parse(string, null, 0);
}
示例10: parse
import com.google.javascript.rhino.testing.TestErrorReporter; //导入依赖的package包/类
private Node parse(String string, String... warnings) {
CompilerEnvirons environment = new CompilerEnvirons();
TestErrorReporter testErrorReporter = new TestErrorReporter(null, warnings);
environment.setErrorReporter(testErrorReporter);
environment.setParseJSDoc(true);
environment.setParseJSDocDocumentation(true);
Parser p = new Parser(environment, testErrorReporter, registry);
Node script = p.parse(string, null, 0);
// verifying that all warnings were seen
assertTrue(testErrorReporter.hasEncounteredAllErrors());
assertTrue(testErrorReporter.hasEncounteredAllWarnings());
return script;
}
示例11: runFindHighestTypeInChain
import com.google.javascript.rhino.testing.TestErrorReporter; //导入依赖的package包/类
public void runFindHighestTypeInChain() {
// Check that this doesn't go into an infinite loop.
DisambiguateProperties.forJSTypeSystem(new Compiler())
.getTypeWithProperty("no",
new JSTypeRegistry(new TestErrorReporter(null, null))
.getNativeType(JSTypeNative.OBJECT_PROTOTYPE));
}
示例12: parse
import com.google.javascript.rhino.testing.TestErrorReporter; //导入依赖的package包/类
private static Node parse(String string) {
CompilerEnvirons environment = new CompilerEnvirons();
TestErrorReporter testErrorReporter = new TestErrorReporter(null, null);
environment.setErrorReporter(testErrorReporter);
environment.setParseJSDoc(true);
Parser p = new Parser(environment, testErrorReporter);
return p.parse(string, null, 0);
}
示例13: parse
import com.google.javascript.rhino.testing.TestErrorReporter; //导入依赖的package包/类
private Node parse(String string, String... warnings) {
CompilerEnvirons environment = new CompilerEnvirons();
TestErrorReporter testErrorReporter = new TestErrorReporter(null, warnings);
environment.setErrorReporter(testErrorReporter);
environment.setParseJSDoc(true);
environment.setParseJSDocDocumentation(true);
Parser p = new Parser(environment, testErrorReporter);
Node script = p.parse(string, null, 0);
// verifying that all warnings were seen
assertTrue(testErrorReporter.hasEncounteredAllErrors());
assertTrue(testErrorReporter.hasEncounteredAllWarnings());
return script;
}
示例14: testCheckTreeTypeAwareEqualsSame
import com.google.javascript.rhino.testing.TestErrorReporter; //导入依赖的package包/类
public void testCheckTreeTypeAwareEqualsSame() {
TestErrorReporter testErrorReporter = new TestErrorReporter(null, null);
JSTypeRegistry registry = new JSTypeRegistry(testErrorReporter);
Node node1 = Node.newString(Token.NAME, "f");
node1.setJSType(registry.getNativeType(JSTypeNative.NUMBER_TYPE));
Node node2 = Node.newString(Token.NAME, "f");
node2.setJSType(registry.getNativeType(JSTypeNative.NUMBER_TYPE));
assertTrue(node1.isEquivalentToTyped(node2));
}
示例15: testCheckTreeTypeAwareEqualsSameNull
import com.google.javascript.rhino.testing.TestErrorReporter; //导入依赖的package包/类
public void testCheckTreeTypeAwareEqualsSameNull() {
TestErrorReporter testErrorReporter = new TestErrorReporter(null, null);
JSTypeRegistry registry = new JSTypeRegistry(testErrorReporter);
Node node1 = Node.newString(Token.NAME, "f");
Node node2 = Node.newString(Token.NAME, "f");
assertTrue(node1.isEquivalentToTyped(node2));
}