View Javadoc
1   /**
2    * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
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  }