1 package net.pterodactylus.sone.template;
3 import static java.util.Collections.emptyMap;
4 import static org.hamcrest.MatcherAssert.assertThat;
8 import org.hamcrest.Matchers;
12 * Unit test for {@link CssClassNameFilter}.
14 * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
16 public class CssClassNameFilterTest {
18 private static final Map<String, Object> EMPTY_MAP = emptyMap();
19 private final CssClassNameFilter filter = new CssClassNameFilter();
22 public void stringsAreFiltered() {
23 String allCharacters = "name with äöü";
24 String filteredCharacters = "name_with____";
25 assertThat(filter.format(null, allCharacters, EMPTY_MAP),
26 Matchers.<Object>is(filteredCharacters));
30 public void nullIsFiltered() {
31 assertThat(filter.format(null, null, EMPTY_MAP),
32 Matchers.<Object>is("null"));