1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package com.healthmarketscience.jackcess.util;
-
- import org.junit.Test;
-
- import static org.junit.Assert.*;
-
- public class StringUtilTest
- {
-
- @Test
- public void testLength() {
- assertEquals(0, StringUtil.length(null));
- assertEquals(0, StringUtil.length(""));
- assertEquals(1, StringUtil.length("A"));
- assertEquals(1, StringUtil.length(" "));
- assertEquals(4, StringUtil.length("sman"));
- }
-
- @Test
- public void testIsEmpty() {
- assertTrue(StringUtil.isEmpty(null));
- assertTrue(StringUtil.isEmpty(""));
- assertFalse(StringUtil.isEmpty(" "));
- assertFalse(StringUtil.isEmpty("not Empty"));
- }
-
- @Test
- public void testIsBlank() {
- assertTrue(StringUtil.isBlank(null));
- assertTrue(StringUtil.isBlank(""));
- assertTrue(StringUtil.isBlank(" "));
- assertTrue(StringUtil.isBlank(System.lineSeparator()));
- }
-
- @Test
- public void testTrimToNull() {
- assertNull(StringUtil.trimToNull(null));
- assertNull(StringUtil.trimToNull(""));
- assertNull(StringUtil.trimToNull(" "));
- assertEquals("sman", StringUtil.trimToNull("sman"));
- assertEquals("81", StringUtil.trimToNull(" 81 "));
- }
-
- @Test
- public void testCapitalize() {
- assertNull(StringUtil.capitalize(null));
- assertEquals("", StringUtil.capitalize(""));
- assertEquals("Hello", StringUtil.capitalize("hello"));
- assertEquals("Foo bar", StringUtil.capitalize("foo bar"));
- assertEquals("Boo far", StringUtil.capitalize("Boo far"));
- }
-
- @Test
- public void testReplace() {
- assertNull(null, StringUtil.replace(null, null, null));
- assertEquals(" ", StringUtil.replace(" ", " ", " "));
- assertEquals("text", StringUtil.replace("text", "", "newText"));
- assertEquals(" txt txt ", StringUtil.replace(" text text ", "text", "txt"));
- }
-
- @Test
- public void testRemove() {
- assertNull(StringUtil.remove(null, null));
- assertNull(StringUtil.remove(null, ""));
- assertNull(StringUtil.remove(null, "remove"));
- assertEquals("", StringUtil.remove("", "remove"));
- assertEquals("input", StringUtil.remove("input", "remove"));
- assertEquals("Removed", StringUtil.remove("Removed", "remove"));
- assertEquals("", StringUtil.remove("remove", "remove"));
- assertEquals("long", StringUtil.remove("long", "longer"));
- }
-
- @Test
- public void testReflectionToString() {
- assertEquals("null", StringUtil.reflectionToString(null));
- assertTrue(StringUtil.reflectionToString("").matches("^java\\.lang\\.String@[0-9a-f]+\\[hash=0,value=\\[C.+$"));
- assertEquals("Integer[value=47]", StringUtil.reflectionToString(Integer.valueOf(47), false, false));
- }
-
- }
|