1 16 package scriptella.util; 17 18 import scriptella.AbstractTestCase; 19 20 import java.io.ByteArrayInputStream ; 21 import java.io.IOException ; 22 23 29 public class PropertiesMapTest extends AbstractTestCase { 30 public void testLoad() throws IOException { 31 PropertiesMap pm = new PropertiesMap(); 32 pm.load(new ByteArrayInputStream ("p1=1\np1=11\np2=2".getBytes())); 33 assertEquals(2, pm.size()); 34 assertEquals("1", pm.get("p1")); 35 assertEquals("2", pm.get("p2")); 36 assertEquals("p1", pm.keySet().iterator().next()); 37 } 38 39 public void testPut() throws IOException { 40 PropertiesMap pm = new PropertiesMap(); 41 pm.put("p2", "2"); 42 pm.put("p2", ""); 43 pm.put("p1", "1"); 44 assertEquals(2, pm.size()); 45 assertEquals("1", pm.get("p1")); 46 assertEquals("2", pm.get("p2")); 47 assertEquals("p2", pm.keySet().iterator().next()); 49 pm.remove("p1"); 51 pm.put("p1", ""); 52 assertEquals("", pm.get("p1")); 53 54 } 55 56 } 57 | Popular Tags |