Add isTrue/isFalse methods

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@830029 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Stephen Colebourne 2009-10-26 23:53:41 +00:00
parent 6bc82fa5f6
commit 2d31aaf4f0
2 changed files with 23 additions and 0 deletions

View File

@ -96,6 +96,25 @@ public void setValue(Boolean value) {
this.value = value.booleanValue(); this.value = value.booleanValue();
} }
//-----------------------------------------------------------------------
/**
* Checks if the current value is <code>true</code>.
*
* @return <code>true</code> if the current value is <code>true</code>
*/
public boolean isTrue() {
return value == true;
}
/**
* Checks if the current value is <code>false</code>.
*
* @return <code>true</code> if the current value is <code>false</code>
*/
public boolean isFalse() {
return value == false;
}
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
/** /**
* Returns the value of this MutableBoolean as a boolean. * Returns the value of this MutableBoolean as a boolean.

View File

@ -101,10 +101,14 @@ public void testGetSet() {
final MutableBoolean mutBool = new MutableBoolean(false); final MutableBoolean mutBool = new MutableBoolean(false);
assertEquals(Boolean.FALSE, mutBool.toBoolean()); assertEquals(Boolean.FALSE, mutBool.toBoolean());
assertEquals(false, mutBool.booleanValue()); assertEquals(false, mutBool.booleanValue());
assertEquals(true, mutBool.isFalse());
assertEquals(false, mutBool.isTrue());
mutBool.setValue(Boolean.TRUE); mutBool.setValue(Boolean.TRUE);
assertEquals(Boolean.TRUE, mutBool.toBoolean()); assertEquals(Boolean.TRUE, mutBool.toBoolean());
assertEquals(true, mutBool.booleanValue()); assertEquals(true, mutBool.booleanValue());
assertEquals(false, mutBool.isFalse());
assertEquals(true, mutBool.isTrue());
mutBool.setValue(false); mutBool.setValue(false);
assertEquals(false, mutBool.booleanValue()); assertEquals(false, mutBool.booleanValue());