try { REVisitor<RuntimeException> transformer = descriptor.getCaptureGroup() ? new CaptureGroupTransformation() : new NonCaptureGroupTransformation(); REParser parser = new REParser(regex);
try { REVisitor<RuntimeException> transformer = descriptor.getCaptureGroup() ? new CaptureGroupTransformation() : new NonCaptureGroupTransformation(); REParser parser = new REParser(regex);
private static void assertSatisfied(String expression, String... expected) throws Exception { RENode root = new REParser(expression).parse(); root.accept(new CaptureGroupTransformation()); List<ValueResolverFactory.Alternative> alternatives = new ValueResolverFactory().foo(root); assertEquals(expected.length, alternatives.size()); for (int i = 0;i < expected.length;i++) { assertEquals(expected[i], alternatives.get(i).getResolvingExpression().toString()); } }
private static void assertSatisfied(String expression, String... expected) throws Exception { RENode root = new REParser(expression).parse(); root.accept(new CaptureGroupTransformation()); List<ValueResolverFactory.Alternative> alternatives = new ValueResolverFactory().foo(root); assertEquals(expected.length, alternatives.size()); for (int i = 0;i < expected.length;i++) { assertEquals(expected[i], alternatives.get(i).getResolvingExpression().toString()); } }
private void assertTransform(String test, String expected, boolean capturing) throws SyntaxException, IOException { RENode node = new REParser(test).parse(); REVisitor<RuntimeException> transformer = capturing ? new CaptureGroupTransformation() : new NonCaptureGroupTransformation(); node.accept(transformer); StringBuilder sb = new StringBuilder(); RERenderer renderer = new RERenderer(sb); node.accept(renderer); assertEquals(expected, sb.toString()); } }
private void assertTransform(String test, String expected, boolean capturing) throws SyntaxException, IOException { RENode node = new REParser(test).parse(); REVisitor<RuntimeException> transformer = capturing ? new CaptureGroupTransformation() : new NonCaptureGroupTransformation(); node.accept(transformer); StringBuilder sb = new StringBuilder(); RERenderer renderer = new RERenderer(sb); node.accept(renderer); assertEquals(expected, sb.toString()); } }