From 8445d3a9911ec67f07b76c0c44cc4c8ac0c16178 Mon Sep 17 00:00:00 2001 From: Gary Gregory Date: Fri, 1 Nov 2019 00:09:59 -0400 Subject: [PATCH] [LANG-1498] Add support of lambda value evaluation for defaulting methods #416. A few more tests. --- src/test/java/org/apache/commons/lang3/ObjectUtilsTest.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/test/java/org/apache/commons/lang3/ObjectUtilsTest.java b/src/test/java/org/apache/commons/lang3/ObjectUtilsTest.java index 22f3e8e2b..84059f4ab 100644 --- a/src/test/java/org/apache/commons/lang3/ObjectUtilsTest.java +++ b/src/test/java/org/apache/commons/lang3/ObjectUtilsTest.java @@ -118,6 +118,8 @@ public void testDefaultIfNull() { assertSame(o, ObjectUtils.defaultIfNull(o, dflt), "dflt was returned when o was not null"); assertSame(dflt, ObjectUtils.defaultIfNull(null, () -> dflt), "dflt was not returned when o was null"); assertSame(o, ObjectUtils.defaultIfNull(o, () -> dflt), "dflt was returned when o was not null"); + assertSame(o, ObjectUtils.defaultIfNull(FOO, () -> dflt), "dflt was returned when o was not null"); + assertSame(o, ObjectUtils.defaultIfNull("foo", () -> dflt), "dflt was returned when o was not null"); MutableInt callsCounter = new MutableInt(0); Supplier countingDefaultSupplier = () -> { callsCounter.increment();