use of io.cucumber.core.gherkin.Pickle in project cucumber-jvm by cucumber.
the class NamePredicateTest method non_anchored_name_pattern_matches_part_of_name.
@Test
void non_anchored_name_pattern_matches_part_of_name() {
Pickle pickle = createPickleWithName("a pickle name with suffix");
NamePredicate predicate = new NamePredicate(singletonList(Pattern.compile("a pickle name")));
assertTrue(predicate.test(pickle));
}
use of io.cucumber.core.gherkin.Pickle in project cucumber-jvm by cucumber.
the class NamePredicateTest method wildcard_name_pattern_matches_part_of_name.
@Test
void wildcard_name_pattern_matches_part_of_name() {
Pickle pickle = createPickleWithName("a pickle name");
NamePredicate predicate = new NamePredicate(singletonList(Pattern.compile("a .* name")));
assertTrue(predicate.test(pickle));
}
use of io.cucumber.core.gherkin.Pickle in project cucumber-jvm by cucumber.
the class CommandlineOptionsParserTest method ensure_order_type_random_with_seed_is_used.
@Test
void ensure_order_type_random_with_seed_is_used() {
RuntimeOptions options = parser.parse("--order", "random:5000").build();
Pickle a = createPickle("file:path/file1.feature", "a");
Pickle b = createPickle("file:path/file2.feature", "b");
Pickle c = createPickle("file:path/file3.feature", "c");
assertThat(options.getPickleOrder().orderPickles(Arrays.asList(a, b, c)), contains(c, a, b));
}
use of io.cucumber.core.gherkin.Pickle in project cucumber-jvm by cucumber.
the class TagPredicateTest method and_tag_predicate_matches_pickle_with_all_tags.
@Test
void and_tag_predicate_matches_pickle_with_all_tags() {
Pickle pickle = createPickleWithTags("@FOO", "@BAR");
TagPredicate predicate = createPredicate("@FOO and @BAR");
assertTrue(predicate.test(pickle));
}
use of io.cucumber.core.gherkin.Pickle in project cucumber-jvm by cucumber.
the class TagPredicateTest method single_tag_predicate_matches_pickle_with_more_tags.
@Test
void single_tag_predicate_matches_pickle_with_more_tags() {
Pickle pickle = createPickleWithTags("@FOO", "@BAR");
TagPredicate predicate = createPredicate("@FOO");
assertTrue(predicate.test(pickle));
}
Aggregations