### Question:
ScriptNameFilter implements ViolationFilter { @Override public boolean exclude(final String scriptName, final Violation violation) { if (scriptName == null) { throw new IllegalArgumentException("Script name cannot be null."); } if (violation == null) { throw new IllegalArgumentException("Violation cannot be null."); } return this.scriptName.equalsIgnoreCase(scriptName); } ScriptNameFilter(final String scriptName); @Override boolean exclude(final String scriptName, final Violation violation);  }### Answer:
@Test public void testExclude() { assertThat(filter.exclude(StringUtils.swapCase(scriptName), violation)).isTrue(); }
@Test public void testExcludeNotEquals() { assertThat(filter.exclude(StringUtils.reverse(scriptName), violation)).isFalse(); }