package com.activequant; import java.util.Map; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; import com.activequant.domainmodel.Country; import com.activequant.domainmodel.PersistentEntity; /** * Unit test for simple App. */ public class PersistentEntityMapTest extends TestCase { /** * Create the test case * * @param testName * name of the test case */ public PersistentEntityMapTest(String testName) { super(testName); } /** * @return the suite of tests being tested */ public static Test suite() { return new TestSuite(PersistentEntityMapTest.class); } public void testApp() { assertTrue(true); } public void testClassName() { String className = ((PersistentEntity) new Country()).getClass().getCanonicalName(); assertEquals("com.activequant.domainmodel.Country", className); } public void testCountryMapAccess() { Country c = new Country(); c.setCountry("DE"); c.setCurrency("EUR"); c.setRegion("EU"); Map<String, Object> map = c.propertyMap(); assertEquals(7, map.size()); Country c1 = new Country(); c1.initFromMap(map); assertEquals("DE", c1.getCountry()); assertEquals("EUR", c1.getCurrency()); assertEquals("EU", c1.getRegion()); } }