package aQute.lib.settings; import java.io.File; import java.util.Arrays; import aQute.lib.io.IO; import junit.framework.TestCase; public class SettingsTest extends TestCase { public void testSimple() throws Exception { File tmp = IO.getFile("tmp.json"); IO.delete(tmp); Settings s = new Settings(tmp.getName()); try { s.put("a", "b"); assertEquals("b", s.get("a")); assertNotNull(s.getPublicKey()); byte[] publicKey = s.getPublicKey(); s.save(); Settings ss = new Settings(tmp.getName()); assertEquals("b", ss.get("a")); assertNotNull(ss.getPublicKey()); assertTrue(Arrays.equals(publicKey, ss.getPublicKey())); ss.clear(); assertNull(ss.get("a")); } finally { IO.delete(tmp); } } }