package org.stagemonitor.configuration.converter; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNull; import java.util.regex.Pattern; import org.junit.Test; public class RegexMapValueConverterTest { private final MapValueConverter<Pattern, String> converter = new MapValueConverter<Pattern, String>(RegexValueConverter.INSTANCE, StringValueConverter.INSTANCE); @Test public void testRoundtrip() { final String patterns = "(.*).js$: *.js,\n" + "(.*).css$: *.css,\n" + "(.*).jpg$: *.jpg,\n" + "(.*).jpeg$: *.jpeg,\n" + "(.*).png$: *.png"; assertEquals(patterns, converter.toString(converter.convert(patterns))); } @Test public void testToStringNull() throws Exception { assertNull(converter.toString(null)); } }