コード例 #1
0
 double loop(GEventEvaluator gee) throws EvaluationException {
   long start = System.nanoTime();
   ILoggingEvent event = makeEvent("x");
   for (int i = 0; i < LEN; i++) {
     gee.evaluate(event);
   }
   long end = System.nanoTime();
   return (end - start) / LEN;
 }
コード例 #2
0
  void doEvaluateAndCheck(String expression, ILoggingEvent event, boolean expected)
      throws EvaluationException {
    gee.setExpression(expression);
    gee.start();

    StatusPrinter.printInCaseOfErrorsOrWarnings(context);
    assertTrue(statusChecker.isErrorFree(0));

    ContextUtil contextUtil = new ContextUtil(context);
    contextUtil.addGroovyPackages(context.getFrameworkPackages());
    contextUtil.addFrameworkPackage(
        context.getFrameworkPackages(), "ch.qos.logback.classic.boolex");

    boolean result = gee.evaluate(event);
    assertEquals(expected, result);
  }