当前位置: 首页>>代码示例>>Java>>正文


Java TestErrorReporter类代码示例

本文整理汇总了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;
}
 
开发者ID:google,项目名称:closure-compiler,代码行数:23,代码来源:AttachJsdocsTest.java

示例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;
}
 
开发者ID:google,项目名称:closure-compiler,代码行数:20,代码来源:JsDocInfoParserTest.java

示例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;
}
 
开发者ID:google,项目名称:closure-compiler,代码行数:23,代码来源:ParserTest.java

示例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;
}
 
开发者ID:google,项目名称:closure-compiler,代码行数:18,代码来源:ParserTest.java

示例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));
}
 
开发者ID:andyjko,项目名称:feedlack,代码行数:10,代码来源:NodeTest.java

示例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));
}
 
开发者ID:andyjko,项目名称:feedlack,代码行数:8,代码来源:NodeTest.java

示例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));
}
 
开发者ID:andyjko,项目名称:feedlack,代码行数:10,代码来源:NodeTest.java

示例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));
}
 
开发者ID:andyjko,项目名称:feedlack,代码行数:9,代码来源:NodeTest.java

示例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);
}
 
开发者ID:andyjko,项目名称:feedlack,代码行数:9,代码来源:NodeTest.java

示例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;
}
 
开发者ID:andyjko,项目名称:feedlack,代码行数:16,代码来源:ParserTest.java

示例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));
}
 
开发者ID:andyjko,项目名称:feedlack,代码行数:8,代码来源:DisambiguatePropertiesTest.java

示例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);
}
 
开发者ID:ehsan,项目名称:js-symbolic-executor,代码行数:9,代码来源:NodeTest.java

示例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;
}
 
开发者ID:ehsan,项目名称:js-symbolic-executor,代码行数:16,代码来源:ParserTest.java

示例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));
}
 
开发者ID:SpoonLabs,项目名称:astor,代码行数:10,代码来源:NodeTest.java

示例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));
}
 
开发者ID:SpoonLabs,项目名称:astor,代码行数:8,代码来源:NodeTest.java


注:本文中的com.google.javascript.rhino.testing.TestErrorReporter类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。