mirror of
https://github.com/Kingsrook/qqq.git
synced 2025-07-18 05:01:07 +00:00
Merge pull request #176 from Kingsrook/feature/string-utils-safe-equals-ignore-case
Feature/string utils safe equals ignore case
This commit is contained in:
@ -489,6 +489,24 @@ public class StringUtils
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/***************************************************************************
|
||||||
|
**
|
||||||
|
***************************************************************************/
|
||||||
|
public static boolean safeEqualsIgnoreCase(String a, String b)
|
||||||
|
{
|
||||||
|
if(a == null && b == null)
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if(a == null || b == null)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return (a.equalsIgnoreCase(b));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
**
|
**
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
@ -350,4 +350,22 @@ class StringUtilsTest extends BaseTest
|
|||||||
assertEquals("test ((2)) (101)", StringUtils.appendIncrementingSuffix("test ((2)) (100)"));
|
assertEquals("test ((2)) (101)", StringUtils.appendIncrementingSuffix("test ((2)) (100)"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*******************************************************************************
|
||||||
|
**
|
||||||
|
*******************************************************************************/
|
||||||
|
@Test
|
||||||
|
void testSafeEqualsIgnoreCase()
|
||||||
|
{
|
||||||
|
assertTrue(StringUtils.safeEqualsIgnoreCase(null, null));
|
||||||
|
assertFalse(StringUtils.safeEqualsIgnoreCase("a", null));
|
||||||
|
assertFalse(StringUtils.safeEqualsIgnoreCase(null, "a"));
|
||||||
|
assertTrue(StringUtils.safeEqualsIgnoreCase("a", "a"));
|
||||||
|
assertTrue(StringUtils.safeEqualsIgnoreCase("A", "a"));
|
||||||
|
assertFalse(StringUtils.safeEqualsIgnoreCase("a", "b"));
|
||||||
|
assertTrue(StringUtils.safeEqualsIgnoreCase("timothy d. chamberlain", "TIMOThy d. chaMberlain"));
|
||||||
|
assertTrue(StringUtils.safeEqualsIgnoreCase("timothy d. chamberlain", "timothy d. chamberlain"));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user