TestMIDLet Coverage Report

Metrics: CCN: 2 Methods: 2
NCSS: 6,5 Classes: -
JVDC: 0% Packages: -
Need help?
Package # Classes Line Coverage Branch Coverage Method Coverage
KITExcellence 14
88.5% 
89.5% 
89.1% 

Class Line Coverage Branch Coverage Method Coverage
SpriteManager
92.9% 
100% 
100% 

 1  
 package KITExcellence;
 2  
 
 3  
 import java.io.IOException;
 4  
 import java.util.Hashtable;
 5  
 
 6  
 public class SpriteManager {
 7  1
         private Hashtable sprites = new Hashtable();
 8  
         private GameTimer timer;
 9  
         
 10  1
         public SpriteManager(GameTimer timer) throws IOException {
 11  1
                 this.timer = timer;
 12  
                 
 13  1
                 SpriteData tux = new SpriteData();
 14  1
                 tux.testCreateTux();
 15  1
                 sprites.put("tux", tux);
 16  1
                 SpriteData snowball = new SpriteData();
 17  1
                 snowball.testCreateSnowball();
 18  1
                 sprites.put("snowball", snowball);
 19  1
         }
 20  
         
 21  
         public Sprite createSprite(String name) {
 22  1
                 SpriteData data = (SpriteData) sprites.get(name);
 23  1
                 if (data == null)
 24  0
                         throw new RuntimeException("Sprite " + name + " not found");
 25  
                 
 26  1
                 return new Sprite(data, timer);
 27  
         }
 28  
 }

Legend:
Instrumented line CCN: Cyclomatic Complexity
Covered line NCSS: Non-Commenting Source Statement
Uncovered line JVDC: JaVaDoc Comment