1
2
3
4 package net.sourceforge.pmd.cpd;
5
6 import java.util.HashMap;
7 import java.util.Map;
8
9 import org.junit.Assert;
10 import org.junit.Test;
11
12 public class CPDConfigurationTest {
13
14 @Test
15 public void testRenderers() {
16 Map<String, Class<? extends Renderer>> renderersToTest = new HashMap<String, Class<? extends Renderer>>();
17 renderersToTest.put("csv", CSVRenderer.class);
18 renderersToTest.put("xml", XMLRenderer.class);
19 renderersToTest.put("csv_with_linecount_per_file", CSVWithLinecountPerFileRenderer.class);
20 renderersToTest.put("vs", VSRenderer.class);
21 renderersToTest.put("text", SimpleRenderer.class);
22
23 for (Map.Entry<String, Class<? extends Renderer>> entry : renderersToTest.entrySet()) {
24 Renderer r = CPDConfiguration.getRendererFromString(entry.getKey(), "UTF-8");
25 Assert.assertNotNull(r);
26 Assert.assertSame(entry.getValue(), r.getClass());
27 }
28 }
29 }