From 2d31aaf4f017c1e496f477df3dd18d476b534dff Mon Sep 17 00:00:00 2001 From: Stephen Colebourne Date: Mon, 26 Oct 2009 23:53:41 +0000 Subject: [PATCH] Add isTrue/isFalse methods git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@830029 13f79535-47bb-0310-9956-ffa450edef68 --- .../commons/lang/mutable/MutableBoolean.java | 19 +++++++++++++++++++ .../lang/mutable/MutableBooleanTest.java | 4 ++++ 2 files changed, 23 insertions(+) diff --git a/src/java/org/apache/commons/lang/mutable/MutableBoolean.java b/src/java/org/apache/commons/lang/mutable/MutableBoolean.java index ac7322c08..777eddabe 100644 --- a/src/java/org/apache/commons/lang/mutable/MutableBoolean.java +++ b/src/java/org/apache/commons/lang/mutable/MutableBoolean.java @@ -96,6 +96,25 @@ public void setValue(Boolean value) { this.value = value.booleanValue(); } + //----------------------------------------------------------------------- + /** + * Checks if the current value is true. + * + * @return true if the current value is true + */ + public boolean isTrue() { + return value == true; + } + + /** + * Checks if the current value is false. + * + * @return true if the current value is false + */ + public boolean isFalse() { + return value == false; + } + //----------------------------------------------------------------------- /** * Returns the value of this MutableBoolean as a boolean. diff --git a/src/test/org/apache/commons/lang/mutable/MutableBooleanTest.java b/src/test/org/apache/commons/lang/mutable/MutableBooleanTest.java index 9bb8cff71..e8f19de69 100644 --- a/src/test/org/apache/commons/lang/mutable/MutableBooleanTest.java +++ b/src/test/org/apache/commons/lang/mutable/MutableBooleanTest.java @@ -101,10 +101,14 @@ public void testGetSet() { final MutableBoolean mutBool = new MutableBoolean(false); assertEquals(Boolean.FALSE, mutBool.toBoolean()); assertEquals(false, mutBool.booleanValue()); + assertEquals(true, mutBool.isFalse()); + assertEquals(false, mutBool.isTrue()); mutBool.setValue(Boolean.TRUE); assertEquals(Boolean.TRUE, mutBool.toBoolean()); assertEquals(true, mutBool.booleanValue()); + assertEquals(false, mutBool.isFalse()); + assertEquals(true, mutBool.isTrue()); mutBool.setValue(false); assertEquals(false, mutBool.booleanValue());