public boolean contains(String substring) { return matches(new Predicate<LogMessage>() { public boolean matches(LogMessage lm) { return lm.text.contains(substring); } }); }
public boolean matches(final Pattern regex) { return matches(new Predicate<LogMessage>() { public boolean matches(LogMessage lm) { return regex.matcher(lm.text).matches(); } }); }
@Override public boolean matches(final LogLevel level, final Pattern regex) { return matches(new Predicate<LogMessage>() { public boolean matches(LogMessage row) { return row.level == level &®ex.matcher(row.text).matches(); } }); }
public boolean matches(final Pattern regex) { return matches(new Predicate<LogMessage>() { public boolean matches(LogMessage lm) { return regex.matcher(lm.text).matches(); } }); }
@Override public boolean matches(final LogLevel level, final Pattern regex) { return matches(new Predicate<LogMessage>() { public boolean matches(LogMessage row) { return row.level == level &®ex.matcher(row.text).matches(); } }); }
public boolean contains(String substring) { return matches(new Predicate<LogMessage>() { public boolean matches(LogMessage lm) { return lm.text.contains(substring); } }); }
public boolean contains(LogLevel level, String substring) { return matches(new Predicate<LogMessage>() { public boolean matches(LogMessage lm) { return lm.text.contains(substring) && lm.level == level; } }); }
public boolean contains(LogLevel level, String substring) { return matches(new Predicate<LogMessage>() { public boolean matches(LogMessage lm) { return lm.text.contains(substring) && lm.level == level; } }); }
public boolean matches(final LogLevel level, final String regex) { Pattern pat = Pattern.compile(regex, Pattern.DOTALL); return matches(level, pat); }
public boolean matches(final LogLevel level, final String regex) { Pattern pat = Pattern.compile(regex, Pattern.DOTALL); return matches(level, pat); }
public boolean matches(final String regex) { Pattern pat = Pattern.compile(regex, Pattern.DOTALL); return matches(pat); }
public boolean matches(final String regex) { Pattern pat = Pattern.compile(regex, Pattern.DOTALL); return matches(pat); }
public boolean assertMatches(Predicate<LogMessage> predicate) throws Error { boolean matched = matches(predicate); if (!matched) { throw new AssertionError("did not match " + predicate.toString()); } return true; }
public boolean assertMatches(Predicate<LogMessage> predicate) throws Error { boolean matched = matches(predicate); if (!matched) { throw new AssertionError("did not match " + predicate.toString()); } return true; }