diff --git a/utils/src/main/java/software/amazon/awssdk/utils/StringUtils.java b/utils/src/main/java/software/amazon/awssdk/utils/StringUtils.java index 9ef526bf8c4c..fafb7ed0350f 100644 --- a/utils/src/main/java/software/amazon/awssdk/utils/StringUtils.java +++ b/utils/src/main/java/software/amazon/awssdk/utils/StringUtils.java @@ -302,7 +302,7 @@ public static String trimToEmpty(final String str) { * references are considered to be equal. The comparison is case sensitive.
* *
- * StringUtils.equals(null, null) = true
+ * StringUtils.equals(null, null) = false
* StringUtils.equals(null, "abc") = false
* StringUtils.equals("abc", null) = false
* StringUtils.equals("abc", "abc") = true
diff --git a/utils/src/test/java/software/amazon/awssdk/utils/StringUtilsTest.java b/utils/src/test/java/software/amazon/awssdk/utils/StringUtilsTest.java
index 865cf5be430a..c7ecd182cb87 100644
--- a/utils/src/test/java/software/amazon/awssdk/utils/StringUtilsTest.java
+++ b/utils/src/test/java/software/amazon/awssdk/utils/StringUtilsTest.java
@@ -177,4 +177,13 @@ public void repeat_negativeCount_shouldThrowIae() {
public void repeat_maxCount_shouldThrowOom() {
StringUtils.repeat("a", Integer.MAX_VALUE);
}
+
+ @Test
+ public void testEquals() {
+ assertFalse(StringUtils.equals(null, null));
+ assertFalse(StringUtils.equals(null, "abc"));
+ assertFalse(StringUtils.equals("abc", null));
+ assertTrue(StringUtils.equals("abc", "abc"));
+ assertFalse(StringUtils.equals("abc", "ABC"));
+ }
}