use of uk.gov.gchq.koryphe.impl.predicate.Regex in project Gaffer by gchq.
the class FreqMapPredicatorTest method shouldNotMutateOriginalValue.
@Test
public void shouldNotMutateOriginalValue() {
// given
final Regex predicate = new Regex("^\\wo\\w$");
final FreqMapPredicator fRegexPredicator = new FreqMapPredicator(predicate);
// when
final FreqMap fRegex = fRegexPredicator.apply(freqMap);
// then
assertEquals(fRegex.size(), 2);
assertTrue(fRegex.containsKey("cow"));
assertTrue(fRegex.containsKey("dog"));
assertEquals(freqMap.size(), 4);
assertTrue(freqMap.containsKey("cat"));
assertTrue(freqMap.containsKey("dog"));
assertTrue(freqMap.containsKey("catdog"));
assertTrue(freqMap.containsKey("cow"));
}
Aggregations