Clover Coverage Report - KS LUM 1.1-SNAPSHOT (Aggregated)
Coverage timestamp: Thu Mar 3 2011 05:27:45 EST
15   50   3   7.5
2   42   0.2   2
2     1.5  
1    
 
  TestLoDictionary       Line # 12 15 0% 3 9 52.6% 0.5263158
 
  (1)
 
1    package org.kuali.student.lum.course.service.impl;
2   
3    import java.util.LinkedHashSet;
4    import java.util.List;
5    import java.util.Set;
6    import org.junit.Test;
7    import org.kuali.student.core.dictionary.service.impl.DictionaryTesterHelper;
8    import org.kuali.student.lum.course.dto.LoDisplayInfo;
9    import org.kuali.student.lum.lo.dto.LoLoRelationInfo;
10    import static org.junit.Assert.*;
11   
 
12    public class TestLoDictionary
13    {
14   
 
15  1 toggle @Test
16    public void testLoadCluInfoDictionary ()
17    {
18  1 Set<String> startingClasses = new LinkedHashSet ();
19  1 startingClasses.add (LoDisplayInfo.class.getName ());
20  1 startingClasses.add (LoLoRelationInfo.class.getName ());
21    // startingClasses.add (CluCluRelationInfo.class.getName ());
22  1 String contextFile = "ks-loInfo-dictionary-context";
23  1 String outFile = "target/" + contextFile + ".txt";
24  1 DictionaryTesterHelper helper = new DictionaryTesterHelper (outFile,
25    startingClasses,
26    contextFile
27    + ".xml",
28    false);
29  1 List<String> errors = helper.doTest ();
30  1 if (errors.size () > 0)
31    {
32  0 fail ("failed dictionary validation:\n" + formatAsString (errors));
33    }
34    }
35   
 
36  0 toggle private String formatAsString (List<String> errors)
37    {
38  0 int i = 0;
39  0 StringBuilder builder = new StringBuilder ();
40  0 for (String error : errors)
41    {
42  0 i ++;
43  0 builder.append (i + ". " + error + "\n");
44    }
45  0 return builder.toString ();
46    }
47   
48   
49   
50    }