View Javadoc

1   package test.crispy.util;
2   
3   import java.util.HashMap;
4   import java.util.Map;
5   
6   import test.crispy.example.model.ProblemNode;
7   import net.sf.crispy.util.ClassPropertiesCache;
8   import junit.framework.TestCase;
9   
10  public class ClassPropertiesCacheTest extends TestCase {
11  	
12  	public void testAllClassPropertiesMap() throws Exception {
13  		ClassPropertiesCache lvCache = new ClassPropertiesCache();
14  		lvCache.addClassPropertiesMap(ProblemNode.class, new HashMap());
15  		assertEquals(1, lvCache.size());
16  	}
17  
18  	public void testAllNotValidClassPropertiesMap() throws Exception {
19  		ClassPropertiesCache lvCache = new ClassPropertiesCache();
20  		Map lvMap = new HashMap();
21  		boolean lvAdded = lvCache.addClassPropertiesMap(lvMap);
22  		assertFalse(lvAdded);
23  		assertEquals(0, lvCache.size());
24  		
25  		lvMap.put("class", "NotValidClass");
26  		lvAdded = lvCache.addClassPropertiesMap(lvMap);
27  		assertFalse(lvAdded);
28  		assertEquals(0, lvCache.size());
29  		
30  		lvMap.put("class", ProblemNode.class.getName());
31  		lvAdded = lvCache.addClassPropertiesMap(lvMap);
32  		assertTrue(lvAdded);
33  		assertEquals(1, lvCache.size());
34  	}
35  
36  	public void testGetClassPropertiesMapByClass() throws Exception {
37  		ClassPropertiesCache lvCache = new ClassPropertiesCache();
38  		lvCache.addClassPropertiesMap(ProblemNode.class, new HashMap());
39  		assertEquals(1, lvCache.size());
40  		
41  		Map lvMap = lvCache.getClassPropertiesMapByClass(ProblemNode.class);
42  		assertNotNull(lvMap);
43  		assertEquals(0, lvMap.size());
44  	}
45  
46  }