litesoft
@ 947
litesoft / trunk / Java / core / Server / tests / org / litesoft / configuration / ServerPreferencesConfigurationTest.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.configuration; import junit.framework.*; import org.litesoft.*; public class ServerPreferencesConfigurationTest extends TestCasePlus { public static TestSuite suite() { return new TestSuite( ServerPreferencesConfigurationTest.class ); } public ServerPreferencesConfigurationTest( String name ) { super( name ); } public static void main( String[] args ) { junit.textui.TestRunner.run( suite() ); } public void test_Preferences() throws Exception { new ServerPreferencesConfiguration( "UnitTests", "UnitTests" ); String[] zAllKeys = Configuration.getAllKeys(); Assert.assertEquals( 0, zAllKeys.length ); Assert.assertNull( Configuration.getString( "Fred" ) ); Configuration.setKeyValue( null, "Fred", "Wilma" ); Assert.assertEquals( "Wilma", Configuration.getString( "Fred" ) ); Configuration.setKeyValue( ConfigDataAccessor.Level.MACHINE, "Fred", "Betty" ); Assert.assertEquals( "Wilma", Configuration.getString( "Fred" ) ); Configuration.setKeyValue( null, "Fred", null ); Assert.assertEquals( "Betty", Configuration.getString( "Fred" ) ); Configuration.setKeyValue( ConfigDataAccessor.Level.MACHINE, "Fred", null ); } } |