Examples of RegexCondition


Examples of com.crawljax.condition.RegexCondition

            new NotXPathCondition("//DIV[@id='INVARIANT_VIOLATION']");
    builder.crawlRules().addInvariant(VIOLATED_INVARIANT_DESCRIPTION,
            neverDivWithInvariantViolationId);

    // should never fail
    RegexCondition onInvariantsPagePreCondition = new RegexCondition(INVARIANT_TEXT);
    XPathCondition expectElement =
            new XPathCondition("//DIV[@id='SHOULD_ALWAYS_BE_ON_THIS_PAGE']");
    builder.crawlRules().addInvariant(
            new Invariant("testInvariantWithPrecondiions", expectElement,
                    onInvariantsPagePreCondition));
View Full Code Here

Examples of com.crawljax.condition.RegexCondition

    rules.click("a");
    rules.click("div").withText(CLICK_TEXT);
    rules.click("div").underXPath("//SPAN[@id='" + CLICK_UNDER_XPATH_ID + "']");
    rules.click("button").when(new NotRegexCondition("DONT_CLICK_BUTTONS_ON_THIS_PAGE"));
    rules.click("div").withAttribute(ATTRIBUTE, "condition")
            .when(new RegexCondition("REGEX_CONDITION_TRUE"));

    rules.dontClick("a").withText(DONT_CLICK_TEXT);
    rules.dontClick("a").withAttribute(ATTRIBUTE, DONT_CLICK_TEXT);
    rules.dontClick("a").underXPath("//DIV[@id='" + DONT_CLICK_UNDER_XPATH_ID + "']");
  }
View Full Code Here

Examples of com.crawljax.condition.RegexCondition

            CrawljaxConfiguration.builderFor("http://example.com")
                    .addPlugin(new CrawlOverview())
                    .setOutputDirectory(tmpFolder.getRoot());

    builder.crawlRules().addCrawlCondition(
            new CrawlCondition("kers", new RegexCondition("test")));

    builder.crawlRules().addOracleComparator(
            new OracleComparator("tes", new SimpleComparator()));

    Serializer.toPrettyJson(builder.build());
View Full Code Here

Examples of com.crawljax.condition.RegexCondition

          break;
        case javascript:
          condition = new JavaScriptCondition(c.getExpression());
          break;
        case regex:
          condition = new RegexCondition(c.getExpression());
          break;
        case notRegex:
          condition = new NotRegexCondition(c.getExpression());
          break;
        case visibleId:
View Full Code Here

Examples of com.crawljax.condition.RegexCondition

      new NotXPathCondition("//DIV[@id='INVARIANT_VIOLATION']");
    builder.crawlRules().addInvariant(VIOLATED_INVARIANT_DESCRIPTION,
      neverDivWithInvariantViolationId);

    // should never fail
    RegexCondition onInvariantsPagePreCondition = new RegexCondition(INVARIANT_TEXT);
    XPathCondition expectElement =
      new XPathCondition("//DIV[@id='SHOULD_ALWAYS_BE_ON_THIS_PAGE']");
    builder.crawlRules().addInvariant(
      new Invariant("testInvariantWithPrecondiions", expectElement,
      onInvariantsPagePreCondition));
View Full Code Here

Examples of com.crawljax.condition.RegexCondition

    rules.click("a");
    rules.click("div").withText(CLICK_TEXT);
    rules.click("div").underXPath("//SPAN[@id='" + CLICK_UNDER_XPATH_ID + "']");
    rules.click("button").when(new NotRegexCondition("DONT_CLICK_BUTTONS_ON_THIS_PAGE"));
    rules.click("div").withAttribute(ATTRIBUTE, "condition")
       .when(new RegexCondition("REGEX_CONDITION_TRUE"));

    rules.dontClick("a").withText(DONT_CLICK_TEXT);
    rules.dontClick("a").withAttribute(ATTRIBUTE, DONT_CLICK_TEXT);
    rules.dontClick("a").underXPath("//DIV[@id='" + DONT_CLICK_UNDER_XPATH_ID + "']");
  }
View Full Code Here

Examples of com.crawljax.condition.RegexCondition

            new NotXPathCondition("//DIV[@id='INVARIANT_VIOLATION']");
    builder.crawlRules().addInvariant(VIOLATED_INVARIANT_DESCRIPTION,
            neverDivWithInvariantViolationId);

    // should never fail
    RegexCondition onInvariantsPagePreCondition = new RegexCondition(INVARIANT_TEXT);
    XPathCondition expectElement =
            new XPathCondition("//DIV[@id='SHOULD_ALWAYS_BE_ON_THIS_PAGE']");
    builder.crawlRules().addInvariant(
            new Invariant("testInvariantWithPrecondiions", expectElement,
                    onInvariantsPagePreCondition));
View Full Code Here

Examples of com.crawljax.condition.RegexCondition

    rules.click("a");
    rules.click("div").withText(CLICK_TEXT);
    rules.click("div").underXPath("//SPAN[@id='" + CLICK_UNDER_XPATH_ID + "']");
    rules.click("button").when(new NotRegexCondition("DONT_CLICK_BUTTONS_ON_THIS_PAGE"));
    rules.click("div").withAttribute(ATTRIBUTE, "condition")
            .when(new RegexCondition("REGEX_CONDITION_TRUE"));

    rules.dontClick("a").withText(DONT_CLICK_TEXT);
    rules.dontClick("a").withAttribute(ATTRIBUTE, DONT_CLICK_TEXT);
    rules.dontClick("a").underXPath("//DIV[@id='" + DONT_CLICK_UNDER_XPATH_ID + "']");
  }
View Full Code Here

Examples of org.infinispan.objectfilter.impl.predicateindex.RegexCondition

         }
         return new Predicate<Object>(i);
      } else if (condition instanceof IsNullExpr) {
         return new Predicate<Object>(IsNullCondition.INSTANCE);
      } else if (condition instanceof RegexExpr) {
         return new Predicate<String>(new RegexCondition(((RegexExpr) condition).getPattern()));
      }

      throw new IllegalStateException("Unexpected condition type: " + condition);
   }
View Full Code Here

Examples of org.infinispan.objectfilter.impl.predicateindex.RegexCondition

               throw new IllegalStateException("Unexpected comparison type: " + expr.getComparisonType());
         }
      } else if (condition instanceof IsNullExpr) {
         addPredicateNode(parent, nodes, treeCounters, isNegated, path, new Predicate<Object>(isRepeated, IsNullCondition.INSTANCE));
      } else if (condition instanceof LikeExpr) {
         addPredicateNode(parent, nodes, treeCounters, isNegated, path, new Predicate<String>(isRepeated, new RegexCondition(((LikeExpr) condition).getPattern())));
      } else {
         throw new IllegalStateException("Unexpected condition type: " + condition);
      }
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.