Index: ChangeLog =================================================================== RCS file: /cvs/mauve/mauve/ChangeLog,v retrieving revision 1.1715 diff -u -r1.1715 ChangeLog --- ChangeLog 21 Jun 2006 10:02:08 -0000 1.1715 +++ ChangeLog 21 Jun 2006 19:20:44 -0000 @@ -1,3 +1,9 @@ +2006-06-21 neugens + + * gnu/testlet/java/util/prefs/PreferenceTest.java (testBoolean): new test + method. + (test): call to enable new test. + 2006-06-21 Gary Benson * gnu/testlet/java/lang/reflect/AccessibleObject/security.java: New test. Index: gnu/testlet/java/util/prefs/PreferenceTest.java =================================================================== RCS file: /cvs/mauve/mauve/gnu/testlet/java/util/prefs/PreferenceTest.java,v retrieving revision 1.1 diff -u -r1.1 PreferenceTest.java --- gnu/testlet/java/util/prefs/PreferenceTest.java 19 Jun 2006 09:57:34 -0000 1.1 +++ gnu/testlet/java/util/prefs/PreferenceTest.java 21 Jun 2006 19:20:49 -0000 @@ -93,6 +93,7 @@ testPut(); testByte(); + testBoolean(); testListener(); testChildren(); @@ -319,6 +320,35 @@ } } + private void testBoolean() + { + this.harness.checkPoint("testBoolean()"); + + String key = "boolean_key"; + String _true = "TrUe"; + + // test "normal" booleans + this.prefs.putBoolean(key, true); + boolean result = this.prefs.getBoolean(key, false); + + this.harness.check(result, true); + + // test String as boolean + this.prefs.remove(key); + try { + this.prefs.flush(); + + } catch (BackingStoreException e) { + print(e.getLocalizedMessage()); + this.harness.fail("call to testBoolean() - fail to flush"); + } + + this.prefs.put(key, _true); + result = this.prefs.getBoolean(key, false); + + this.harness.check(result, true); + } + private void testListener() { this.harness.checkPoint("testListener()");