diff options
author | Gary Gregory <garydgregory@gmail.com> | 2020-06-23 15:15:38 -0400 |
---|---|---|
committer | Gary Gregory <garydgregory@gmail.com> | 2020-06-23 15:15:38 -0400 |
commit | c26c72f8a8ee9996bff2bf139eb42fc2c56e62d8 (patch) | |
tree | 46113b555e572d954f9d1942ab2516a28f4fdb5b /src/test/java | |
parent | 45b32d3a9c9695af12083dfd91dd2b3f4c2912df (diff) | |
download | apache-commons-lang-c26c72f8a8ee9996bff2bf139eb42fc2c56e62d8.tar.gz |
Add ObjectUtils.toString(Object, Supplier<String>).
Diffstat (limited to 'src/test/java')
-rw-r--r-- | src/test/java/org/apache/commons/lang3/ObjectUtilsTest.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/test/java/org/apache/commons/lang3/ObjectUtilsTest.java b/src/test/java/org/apache/commons/lang3/ObjectUtilsTest.java index aab3a4e77..b1da3b69c 100644 --- a/src/test/java/org/apache/commons/lang3/ObjectUtilsTest.java +++ b/src/test/java/org/apache/commons/lang3/ObjectUtilsTest.java @@ -361,6 +361,15 @@ public class ObjectUtilsTest { assertEquals(Boolean.TRUE.toString(), ObjectUtils.toString(Boolean.TRUE, BAR) ); } + @Test + public void testToString_SupplierString() { + assertEquals(null, ObjectUtils.toString(null, (Supplier<String>) null)); + assertEquals(null, ObjectUtils.toString(null, () -> null)); + // Pretend computing BAR is expensive. + assertEquals(BAR, ObjectUtils.toString(null, () -> BAR)); + assertEquals(Boolean.TRUE.toString(), ObjectUtils.toString(Boolean.TRUE, () -> BAR)); + } + @SuppressWarnings("cast") // 1 OK, because we are checking for code change @Test public void testNull() { |