http://git-wip-us.apache.org/repos/asf/commons-text/blob/e55d0ac1/src/test/java/org/apache/commons/text/WordUtilsTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/text/WordUtilsTest.java 
b/src/test/java/org/apache/commons/text/WordUtilsTest.java
index 2b374c6..53684ae 100644
--- a/src/test/java/org/apache/commons/text/WordUtilsTest.java
+++ b/src/test/java/org/apache/commons/text/WordUtilsTest.java
@@ -16,11 +16,7 @@
  */
 package org.apache.commons.text;
 
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertTrue;
+import static org.assertj.core.api.Assertions.assertThat;
 
 import java.lang.reflect.Constructor;
 import java.lang.reflect.Modifier;
@@ -36,124 +32,124 @@ public class WordUtilsTest {
     // -----------------------------------------------------------------------
     @Test
     public void testConstructor() {
-        assertNotNull(new WordUtils());
+        assertThat(new WordUtils()).isNotNull();
         final Constructor<?>[] cons = 
WordUtils.class.getDeclaredConstructors();
-        assertEquals(1, cons.length);
-        assertTrue(Modifier.isPublic(cons[0].getModifiers()));
-        assertTrue(Modifier.isPublic(WordUtils.class.getModifiers()));
-        assertFalse(Modifier.isFinal(WordUtils.class.getModifiers()));
+        assertThat(cons.length).isEqualTo(1);
+        assertThat(Modifier.isPublic(cons[0].getModifiers())).isTrue();
+        assertThat(Modifier.isPublic(WordUtils.class.getModifiers())).isTrue();
+        assertThat(Modifier.isFinal(WordUtils.class.getModifiers())).isFalse();
     }
 
     // -----------------------------------------------------------------------
     @Test
     public void testWrap_StringInt() {
-        assertNull(WordUtils.wrap(null, 20));
-        assertNull(WordUtils.wrap(null, -1));
+        assertThat(WordUtils.wrap(null, 20)).isNull();
+        assertThat(WordUtils.wrap(null, -1)).isNull();
 
-        assertEquals("", WordUtils.wrap("", 20));
-        assertEquals("", WordUtils.wrap("", -1));
+        assertThat(WordUtils.wrap("", 20)).isEqualTo("");
+        assertThat(WordUtils.wrap("", -1)).isEqualTo("");
 
         // normal
         final String systemNewLine = System.lineSeparator();
         String input = "Here is one line of text that is going to be wrapped 
after 20 columns.";
         String expected = "Here is one line of" + systemNewLine + "text that 
is going" + systemNewLine
                 + "to be wrapped after" + systemNewLine + "20 columns.";
-        assertEquals(expected, WordUtils.wrap(input, 20));
+        assertThat(WordUtils.wrap(input, 20)).isEqualTo(expected);
 
         // long word at end
         input = "Click here to jump to the commons website - 
http://commons.apache.org";;
         expected = "Click here to jump" + systemNewLine + "to the commons" + 
systemNewLine + "website -" + systemNewLine
                 + "http://commons.apache.org";;
-        assertEquals(expected, WordUtils.wrap(input, 20));
+        assertThat(WordUtils.wrap(input, 20)).isEqualTo(expected);
 
         // long word in middle
         input = "Click here, http://commons.apache.org, to jump to the commons 
website";
         expected = "Click here," + systemNewLine + 
"http://commons.apache.org,"; + systemNewLine + "to jump to the"
                 + systemNewLine + "commons website";
-        assertEquals(expected, WordUtils.wrap(input, 20));
+        assertThat(WordUtils.wrap(input, 20)).isEqualTo(expected);
 
         // leading spaces on a new line are stripped
         // trailing spaces are not stripped
         input = "word1             word2                        word3";
         expected = "word1  " + systemNewLine + "word2  " + systemNewLine + 
"word3";
-        assertEquals(expected, WordUtils.wrap(input, 7));
+        assertThat(WordUtils.wrap(input, 7)).isEqualTo(expected);
     }
 
     @Test
     public void testWrap_StringIntStringBoolean() {
-        assertNull(WordUtils.wrap(null, 20, "\n", false));
-        assertNull(WordUtils.wrap(null, 20, "\n", true));
-        assertNull(WordUtils.wrap(null, 20, null, true));
-        assertNull(WordUtils.wrap(null, 20, null, false));
-        assertNull(WordUtils.wrap(null, -1, null, true));
-        assertNull(WordUtils.wrap(null, -1, null, false));
-
-        assertEquals("", WordUtils.wrap("", 20, "\n", false));
-        assertEquals("", WordUtils.wrap("", 20, "\n", true));
-        assertEquals("", WordUtils.wrap("", 20, null, false));
-        assertEquals("", WordUtils.wrap("", 20, null, true));
-        assertEquals("", WordUtils.wrap("", -1, null, false));
-        assertEquals("", WordUtils.wrap("", -1, null, true));
+        assertThat(WordUtils.wrap(null, 20, "\n", false)).isNull();
+        assertThat(WordUtils.wrap(null, 20, "\n", true)).isNull();
+        assertThat(WordUtils.wrap(null, 20, null, true)).isNull();
+        assertThat(WordUtils.wrap(null, 20, null, false)).isNull();
+        assertThat(WordUtils.wrap(null, -1, null, true)).isNull();
+        assertThat(WordUtils.wrap(null, -1, null, false)).isNull();
+
+        assertThat(WordUtils.wrap("", 20, "\n", false)).isEqualTo("");
+        assertThat(WordUtils.wrap("", 20, "\n", true)).isEqualTo("");
+        assertThat(WordUtils.wrap("", 20, null, false)).isEqualTo("");
+        assertThat(WordUtils.wrap("", 20, null, true)).isEqualTo("");
+        assertThat(WordUtils.wrap("", -1, null, false)).isEqualTo("");
+        assertThat(WordUtils.wrap("", -1, null, true)).isEqualTo("");
 
         // normal
         String input = "Here is one line of text that is going to be wrapped 
after 20 columns.";
         String expected = "Here is one line of\ntext that is going\nto be 
wrapped after\n20 columns.";
-        assertEquals(expected, WordUtils.wrap(input, 20, "\n", false));
-        assertEquals(expected, WordUtils.wrap(input, 20, "\n", true));
+        assertThat(WordUtils.wrap(input, 20, "\n", false)).isEqualTo(expected);
+        assertThat(WordUtils.wrap(input, 20, "\n", true)).isEqualTo(expected);
 
         // unusual newline char
         input = "Here is one line of text that is going to be wrapped after 20 
columns.";
         expected = "Here is one line of<br />text that is going<br />to be 
wrapped after<br />20 columns.";
-        assertEquals(expected, WordUtils.wrap(input, 20, "<br />", false));
-        assertEquals(expected, WordUtils.wrap(input, 20, "<br />", true));
+        assertThat(WordUtils.wrap(input, 20, "<br />", 
false)).isEqualTo(expected);
+        assertThat(WordUtils.wrap(input, 20, "<br />", 
true)).isEqualTo(expected);
 
         // short line length
         input = "Here is one line";
         expected = "Here\nis one\nline";
-        assertEquals(expected, WordUtils.wrap(input, 6, "\n", false));
+        assertThat(WordUtils.wrap(input, 6, "\n", false)).isEqualTo(expected);
         expected = "Here\nis\none\nline";
-        assertEquals(expected, WordUtils.wrap(input, 2, "\n", false));
-        assertEquals(expected, WordUtils.wrap(input, -1, "\n", false));
+        assertThat(WordUtils.wrap(input, 2, "\n", false)).isEqualTo(expected);
+        assertThat(WordUtils.wrap(input, -1, "\n", false)).isEqualTo(expected);
 
         // system newline char
         final String systemNewLine = System.lineSeparator();
         input = "Here is one line of text that is going to be wrapped after 20 
columns.";
         expected = "Here is one line of" + systemNewLine + "text that is 
going" + systemNewLine + "to be wrapped after"
                 + systemNewLine + "20 columns.";
-        assertEquals(expected, WordUtils.wrap(input, 20, null, false));
-        assertEquals(expected, WordUtils.wrap(input, 20, null, true));
+        assertThat(WordUtils.wrap(input, 20, null, false)).isEqualTo(expected);
+        assertThat(WordUtils.wrap(input, 20, null, true)).isEqualTo(expected);
 
         // with extra spaces
         input = " Here:  is  one  line  of  text  that  is  going  to  be  
wrapped  after  20  columns.";
         expected = "Here:  is  one  line\nof  text  that  is \ngoing  to  be 
\nwrapped  after  20 \ncolumns.";
-        assertEquals(expected, WordUtils.wrap(input, 20, "\n", false));
-        assertEquals(expected, WordUtils.wrap(input, 20, "\n", true));
+        assertThat(WordUtils.wrap(input, 20, "\n", false)).isEqualTo(expected);
+        assertThat(WordUtils.wrap(input, 20, "\n", true)).isEqualTo(expected);
 
         // with tab
         input = "Here is\tone line of text that is going to be wrapped after 
20 columns.";
         expected = "Here is\tone line of\ntext that is going\nto be wrapped 
after\n20 columns.";
-        assertEquals(expected, WordUtils.wrap(input, 20, "\n", false));
-        assertEquals(expected, WordUtils.wrap(input, 20, "\n", true));
+        assertThat(WordUtils.wrap(input, 20, "\n", false)).isEqualTo(expected);
+        assertThat(WordUtils.wrap(input, 20, "\n", true)).isEqualTo(expected);
 
         // with tab at wrapColumn
         input = "Here is one line of\ttext that is going to be wrapped after 
20 columns.";
         expected = "Here is one line\nof\ttext that is\ngoing to be 
wrapped\nafter 20 columns.";
-        assertEquals(expected, WordUtils.wrap(input, 20, "\n", false));
-        assertEquals(expected, WordUtils.wrap(input, 20, "\n", true));
+        assertThat(WordUtils.wrap(input, 20, "\n", false)).isEqualTo(expected);
+        assertThat(WordUtils.wrap(input, 20, "\n", true)).isEqualTo(expected);
 
         // difference because of long word
         input = "Click here to jump to the commons website - 
http://commons.apache.org";;
         expected = "Click here to jump\nto the commons\nwebsite 
-\nhttp://commons.apache.org";;
-        assertEquals(expected, WordUtils.wrap(input, 20, "\n", false));
+        assertThat(WordUtils.wrap(input, 20, "\n", false)).isEqualTo(expected);
         expected = "Click here to jump\nto the commons\nwebsite 
-\nhttp://commons.apach\ne.org";;
-        assertEquals(expected, WordUtils.wrap(input, 20, "\n", true));
+        assertThat(WordUtils.wrap(input, 20, "\n", true)).isEqualTo(expected);
 
         // difference because of long word in middle
         input = "Click here, http://commons.apache.org, to jump to the commons 
website";
         expected = "Click here,\nhttp://commons.apache.org,\nto jump to 
the\ncommons website";
-        assertEquals(expected, WordUtils.wrap(input, 20, "\n", false));
+        assertThat(WordUtils.wrap(input, 20, "\n", false)).isEqualTo(expected);
         expected = "Click here,\nhttp://commons.apach\ne.org, to jump to\nthe 
commons website";
-        assertEquals(expected, WordUtils.wrap(input, 20, "\n", true));
+        assertThat(WordUtils.wrap(input, 20, "\n", true)).isEqualTo(expected);
     }
 
     @Test
@@ -162,358 +158,360 @@ public class WordUtilsTest {
         // no changes test
         String input = "flammable/inflammable";
         String expected = "flammable/inflammable";
-        assertEquals(expected, WordUtils.wrap(input, 30, "\n", false, "/"));
+        assertThat(WordUtils.wrap(input, 30, "\n", false, 
"/")).isEqualTo(expected);
 
         // wrap on / and small width
         expected = "flammable\ninflammable";
-        assertEquals(expected, WordUtils.wrap(input, 2, "\n", false, "/"));
+        assertThat(WordUtils.wrap(input, 2, "\n", false, 
"/")).isEqualTo(expected);
 
         // wrap long words on / 1
         expected = "flammable\ninflammab\nle";
-        assertEquals(expected, WordUtils.wrap(input, 9, "\n", true, "/"));
+        assertThat(WordUtils.wrap(input, 9, "\n", true, 
"/")).isEqualTo(expected);
 
         // wrap long words on / 2
         expected = "flammable\ninflammable";
-        assertEquals(expected, WordUtils.wrap(input, 15, "\n", true, "/"));
+        assertThat(WordUtils.wrap(input, 15, "\n", true, 
"/")).isEqualTo(expected);
 
         // wrap long words on / 3
         input = "flammableinflammable";
         expected = "flammableinflam\nmable";
-        assertEquals(expected, WordUtils.wrap(input, 15, "\n", true, "/"));
+        assertThat(WordUtils.wrap(input, 15, "\n", true, 
"/")).isEqualTo(expected);
     }
 
     // -----------------------------------------------------------------------
     @Test
     public void testCapitalize_String() {
-        assertNull(WordUtils.capitalize(null));
-        assertEquals("", WordUtils.capitalize(""));
-        assertEquals("  ", WordUtils.capitalize("  "));
-
-        assertEquals("I", WordUtils.capitalize("I"));
-        assertEquals("I", WordUtils.capitalize("i"));
-        assertEquals("I Am Here 123", WordUtils.capitalize("i am here 123"));
-        assertEquals("I Am Here 123", WordUtils.capitalize("I Am Here 123"));
-        assertEquals("I Am HERE 123", WordUtils.capitalize("i am HERE 123"));
-        assertEquals("I AM HERE 123", WordUtils.capitalize("I AM HERE 123"));
+        assertThat(WordUtils.capitalize(null)).isNull();
+        assertThat(WordUtils.capitalize("")).isEqualTo("");
+        assertThat(WordUtils.capitalize("  ")).isEqualTo("  ");
+
+        assertThat(WordUtils.capitalize("I")).isEqualTo("I");
+        assertThat(WordUtils.capitalize("i")).isEqualTo("I");
+        assertThat(WordUtils.capitalize("i am here 123")).isEqualTo("I Am Here 
123");
+        assertThat(WordUtils.capitalize("I Am Here 123")).isEqualTo("I Am Here 
123");
+        assertThat(WordUtils.capitalize("i am HERE 123")).isEqualTo("I Am HERE 
123");
+        assertThat(WordUtils.capitalize("I AM HERE 123")).isEqualTo("I AM HERE 
123");
     }
 
     @Test
     public void testCapitalizeWithDelimiters_String() {
-        assertNull(WordUtils.capitalize(null, null));
-        assertEquals("", WordUtils.capitalize("", new char[0]));
-        assertEquals("  ", WordUtils.capitalize("  ", new char[0]));
+        assertThat(WordUtils.capitalize(null, null)).isNull();
+        assertThat(WordUtils.capitalize("", new char[0])).isEqualTo("");
+        assertThat(WordUtils.capitalize("  ", new char[0])).isEqualTo("  ");
 
         char[] chars = new char[] {'-', '+', ' ', '@'};
-        assertEquals("I", WordUtils.capitalize("I", chars));
-        assertEquals("I", WordUtils.capitalize("i", chars));
-        assertEquals("I-Am Here+123", WordUtils.capitalize("i-am here+123", 
chars));
-        assertEquals("I Am+Here-123", WordUtils.capitalize("I Am+Here-123", 
chars));
-        assertEquals("I+Am-HERE 123", WordUtils.capitalize("i+am-HERE 123", 
chars));
-        assertEquals("I-AM HERE+123", WordUtils.capitalize("I-AM HERE+123", 
chars));
+        assertThat(WordUtils.capitalize("I", chars)).isEqualTo("I");
+        assertThat(WordUtils.capitalize("i", chars)).isEqualTo("I");
+        assertThat(WordUtils.capitalize("i-am here+123", 
chars)).isEqualTo("I-Am Here+123");
+        assertThat(WordUtils.capitalize("I Am+Here-123", chars)).isEqualTo("I 
Am+Here-123");
+        assertThat(WordUtils.capitalize("i+am-HERE 123", 
chars)).isEqualTo("I+Am-HERE 123");
+        assertThat(WordUtils.capitalize("I-AM HERE+123", 
chars)).isEqualTo("I-AM HERE+123");
         chars = new char[] {'.'};
-        assertEquals("I aM.Fine", WordUtils.capitalize("i aM.fine", chars));
-        assertEquals("I Am.fine", WordUtils.capitalize("i am.fine", null));
+        assertThat(WordUtils.capitalize("i aM.fine", chars)).isEqualTo("I 
aM.Fine");
+        assertThat(WordUtils.capitalize("i am.fine", null)).isEqualTo("I 
Am.fine");
     }
 
     @Test
     public void testCapitalizeFully_String() {
-        assertNull(WordUtils.capitalizeFully(null));
-        assertEquals("", WordUtils.capitalizeFully(""));
-        assertEquals("  ", WordUtils.capitalizeFully("  "));
-
-        assertEquals("I", WordUtils.capitalizeFully("I"));
-        assertEquals("I", WordUtils.capitalizeFully("i"));
-        assertEquals("I Am Here 123", WordUtils.capitalizeFully("i am here 
123"));
-        assertEquals("I Am Here 123", WordUtils.capitalizeFully("I Am Here 
123"));
-        assertEquals("I Am Here 123", WordUtils.capitalizeFully("i am HERE 
123"));
-        assertEquals("I Am Here 123", WordUtils.capitalizeFully("I AM HERE 
123"));
-        assertEquals("Alphabet", WordUtils.capitalizeFully("alphabet")); // 
single word
+        assertThat(WordUtils.capitalizeFully(null)).isNull();
+        assertThat(WordUtils.capitalizeFully("")).isEqualTo("");
+        assertThat(WordUtils.capitalizeFully("  ")).isEqualTo("  ");
+
+        assertThat(WordUtils.capitalizeFully("I")).isEqualTo("I");
+        assertThat(WordUtils.capitalizeFully("i")).isEqualTo("I");
+        assertThat(WordUtils.capitalizeFully("i am here 123")).isEqualTo("I Am 
Here 123");
+        assertThat(WordUtils.capitalizeFully("I Am Here 123")).isEqualTo("I Am 
Here 123");
+        assertThat(WordUtils.capitalizeFully("i am HERE 123")).isEqualTo("I Am 
Here 123");
+        assertThat(WordUtils.capitalizeFully("I AM HERE 123")).isEqualTo("I Am 
Here 123");
+        
assertThat(WordUtils.capitalizeFully("alphabet")).isEqualTo("Alphabet"); // 
single word
     }
 
     @Test
     public void testCapitalizeFully_Text88() {
-        assertEquals("I am fine now", WordUtils.capitalizeFully("i am fine 
now", new char[] {}));
+        assertThat(WordUtils.capitalizeFully("i am fine now", new char[] 
{})).isEqualTo("I am fine now");
     }
 
     @Test
     public void testUnCapitalize_Text88() {
-        assertEquals("i am fine now", WordUtils.uncapitalize("I am fine now", 
new char[] {}));
+        assertThat(WordUtils.uncapitalize("I am fine now", new char[] 
{})).isEqualTo("i am fine now");
     }
 
     @Test
     public void testCapitalizeFullyWithDelimiters_String() {
-        assertNull(WordUtils.capitalizeFully(null, null));
-        assertEquals("", WordUtils.capitalizeFully("", new char[0]));
-        assertEquals("  ", WordUtils.capitalizeFully("  ", new char[0]));
+        assertThat(WordUtils.capitalizeFully(null, null)).isNull();
+        assertThat(WordUtils.capitalizeFully("", new char[0])).isEqualTo("");
+        assertThat(WordUtils.capitalizeFully("  ", new char[0])).isEqualTo("  
");
 
         char[] chars = new char[] {'-', '+', ' ', '@'};
-        assertEquals("I", WordUtils.capitalizeFully("I", chars));
-        assertEquals("I", WordUtils.capitalizeFully("i", chars));
-        assertEquals("I-Am Here+123", WordUtils.capitalizeFully("i-am 
here+123", chars));
-        assertEquals("I Am+Here-123", WordUtils.capitalizeFully("I 
Am+Here-123", chars));
-        assertEquals("I+Am-Here 123", WordUtils.capitalizeFully("i+am-HERE 
123", chars));
-        assertEquals("I-Am Here+123", WordUtils.capitalizeFully("I-AM 
HERE+123", chars));
+        assertThat(WordUtils.capitalizeFully("I", chars)).isEqualTo("I");
+        assertThat(WordUtils.capitalizeFully("i", chars)).isEqualTo("I");
+        assertThat(WordUtils.capitalizeFully("i-am here+123", 
chars)).isEqualTo("I-Am Here+123");
+        assertThat(WordUtils.capitalizeFully("I Am+Here-123", 
chars)).isEqualTo("I Am+Here-123");
+        assertThat(WordUtils.capitalizeFully("i+am-HERE 123", 
chars)).isEqualTo("I+Am-Here 123");
+        assertThat(WordUtils.capitalizeFully("I-AM HERE+123", 
chars)).isEqualTo("I-Am Here+123");
         chars = new char[] {'.'};
-        assertEquals("I am.Fine", WordUtils.capitalizeFully("i aM.fine", 
chars));
-        assertEquals("I Am.fine", WordUtils.capitalizeFully("i am.fine", 
null));
-        assertEquals("Alphabet", WordUtils.capitalizeFully("alphabet", null)); 
// single word
-        assertEquals("Alphabet", WordUtils.capitalizeFully("alphabet", new 
char[] {'!'})); // no matching delim
+        assertThat(WordUtils.capitalizeFully("i aM.fine", chars)).isEqualTo("I 
am.Fine");
+        assertThat(WordUtils.capitalizeFully("i am.fine", null)).isEqualTo("I 
Am.fine");
+        assertThat(WordUtils.capitalizeFully("alphabet", 
null)).isEqualTo("Alphabet"); // single word
+        assertThat(WordUtils.capitalizeFully("alphabet", new char[] 
{'!'})).isEqualTo("Alphabet"); // no matching delim
     }
 
     @Test
     public void testContainsAllWords_StringString() {
-        assertFalse(WordUtils.containsAllWords(null, (String) null));
-        assertFalse(WordUtils.containsAllWords(null, ""));
-        assertFalse(WordUtils.containsAllWords(null, "ab"));
-
-        assertFalse(WordUtils.containsAllWords("", (String) null));
-        assertFalse(WordUtils.containsAllWords("", ""));
-        assertFalse(WordUtils.containsAllWords("", "ab"));
-
-        assertFalse(WordUtils.containsAllWords("foo", (String) null));
-        assertFalse(WordUtils.containsAllWords("bar", ""));
-        assertFalse(WordUtils.containsAllWords("zzabyycdxx", "by"));
-        assertTrue(WordUtils.containsAllWords("lorem ipsum dolor sit amet", 
"ipsum", "lorem", "dolor"));
-        assertFalse(WordUtils.containsAllWords("lorem ipsum dolor sit amet", 
"ipsum", null, "lorem", "dolor"));
-        assertFalse(WordUtils.containsAllWords("lorem ipsum null dolor sit 
amet", "ipsum", null, "lorem", "dolor"));
-        assertFalse(WordUtils.containsAllWords("ab", "b"));
-        assertFalse(WordUtils.containsAllWords("ab", "z"));
+        assertThat(WordUtils.containsAllWords(null, (String) null)).isFalse();
+        assertThat(WordUtils.containsAllWords(null, "")).isFalse();
+        assertThat(WordUtils.containsAllWords(null, "ab")).isFalse();
+
+        assertThat(WordUtils.containsAllWords("", (String) null)).isFalse();
+        assertThat(WordUtils.containsAllWords("", "")).isFalse();
+        assertThat(WordUtils.containsAllWords("", "ab")).isFalse();
+
+        assertThat(WordUtils.containsAllWords("foo", (String) null)).isFalse();
+        assertThat(WordUtils.containsAllWords("bar", "")).isFalse();
+        assertThat(WordUtils.containsAllWords("zzabyycdxx", "by")).isFalse();
+        assertThat(WordUtils.containsAllWords("lorem ipsum dolor sit amet", 
"ipsum", "lorem", "dolor")).isTrue();
+        assertThat(WordUtils.containsAllWords("lorem ipsum dolor sit amet", 
"ipsum", null, "lorem", "dolor")).isFalse();
+        assertThat(WordUtils.containsAllWords("lorem ipsum null dolor sit 
amet", "ipsum", null, "lorem", "dolor"))
+            .isFalse();
+        assertThat(WordUtils.containsAllWords("ab", "b")).isFalse();
+        assertThat(WordUtils.containsAllWords("ab", "z")).isFalse();
     }
 
     @Test
     public void testUncapitalize_String() {
-        assertNull(WordUtils.uncapitalize(null));
-        assertEquals("", WordUtils.uncapitalize(""));
-        assertEquals("  ", WordUtils.uncapitalize("  "));
-
-        assertEquals("i", WordUtils.uncapitalize("I"));
-        assertEquals("i", WordUtils.uncapitalize("i"));
-        assertEquals("i am here 123", WordUtils.uncapitalize("i am here 123"));
-        assertEquals("i am here 123", WordUtils.uncapitalize("I Am Here 123"));
-        assertEquals("i am hERE 123", WordUtils.uncapitalize("i am HERE 123"));
-        assertEquals("i aM hERE 123", WordUtils.uncapitalize("I AM HERE 123"));
+        assertThat(WordUtils.uncapitalize(null)).isNull();
+        assertThat(WordUtils.uncapitalize("")).isEqualTo("");
+        assertThat(WordUtils.uncapitalize("  ")).isEqualTo("  ");
+
+        assertThat(WordUtils.uncapitalize("I")).isEqualTo("i");
+        assertThat(WordUtils.uncapitalize("i")).isEqualTo("i");
+        assertThat(WordUtils.uncapitalize("i am here 123")).isEqualTo("i am 
here 123");
+        assertThat(WordUtils.uncapitalize("I Am Here 123")).isEqualTo("i am 
here 123");
+        assertThat(WordUtils.uncapitalize("i am HERE 123")).isEqualTo("i am 
hERE 123");
+        assertThat(WordUtils.uncapitalize("I AM HERE 123")).isEqualTo("i aM 
hERE 123");
     }
 
     @Test
     public void testUncapitalizeWithDelimiters_String() {
-        assertNull(WordUtils.uncapitalize(null, null));
-        assertEquals("", WordUtils.uncapitalize("", new char[0]));
-        assertEquals("  ", WordUtils.uncapitalize("  ", new char[0]));
+        assertThat(WordUtils.uncapitalize(null, null)).isNull();
+        assertThat(WordUtils.uncapitalize("", new char[0])).isEqualTo("");
+        assertThat(WordUtils.uncapitalize("  ", new char[0])).isEqualTo("  ");
 
         char[] chars = new char[] {'-', '+', ' ', '@'};
-        assertEquals("i", WordUtils.uncapitalize("I", chars));
-        assertEquals("i", WordUtils.uncapitalize("i", chars));
-        assertEquals("i am-here+123", WordUtils.uncapitalize("i am-here+123", 
chars));
-        assertEquals("i+am here-123", WordUtils.uncapitalize("I+Am Here-123", 
chars));
-        assertEquals("i-am+hERE 123", WordUtils.uncapitalize("i-am+HERE 123", 
chars));
-        assertEquals("i aM-hERE+123", WordUtils.uncapitalize("I AM-HERE+123", 
chars));
+        assertThat(WordUtils.uncapitalize("I", chars)).isEqualTo("i");
+        assertThat(WordUtils.uncapitalize("i", chars)).isEqualTo("i");
+        assertThat(WordUtils.uncapitalize("i am-here+123", 
chars)).isEqualTo("i am-here+123");
+        assertThat(WordUtils.uncapitalize("I+Am Here-123", 
chars)).isEqualTo("i+am here-123");
+        assertThat(WordUtils.uncapitalize("i-am+HERE 123", 
chars)).isEqualTo("i-am+hERE 123");
+        assertThat(WordUtils.uncapitalize("I AM-HERE+123", 
chars)).isEqualTo("i aM-hERE+123");
         chars = new char[] {'.'};
-        assertEquals("i AM.fINE", WordUtils.uncapitalize("I AM.FINE", chars));
-        assertEquals("i aM.FINE", WordUtils.uncapitalize("I AM.FINE", null));
+        assertThat(WordUtils.uncapitalize("I AM.FINE", chars)).isEqualTo("i 
AM.fINE");
+        assertThat(WordUtils.uncapitalize("I AM.FINE", null)).isEqualTo("i 
aM.FINE");
     }
 
     // -----------------------------------------------------------------------
     @Test
     public void testInitials_String() {
-        assertNull(WordUtils.initials(null));
-        assertEquals("", WordUtils.initials(""));
-        assertEquals("", WordUtils.initials("  "));
-
-        assertEquals("I", WordUtils.initials("I"));
-        assertEquals("i", WordUtils.initials("i"));
-        assertEquals("BJL", WordUtils.initials("Ben John Lee"));
-        assertEquals("BJL", WordUtils.initials("   Ben \n   John\tLee\t"));
-        assertEquals("BJ", WordUtils.initials("Ben J.Lee"));
-        assertEquals("BJ.L", WordUtils.initials(" Ben   John  . Lee"));
-        assertEquals("iah1", WordUtils.initials("i am here 123"));
+        assertThat(WordUtils.initials(null)).isNull();
+        assertThat(WordUtils.initials("")).isEqualTo("");
+        assertThat(WordUtils.initials("  ")).isEqualTo("");
+
+        assertThat(WordUtils.initials("I")).isEqualTo("I");
+        assertThat(WordUtils.initials("i")).isEqualTo("i");
+        assertThat(WordUtils.initials("Ben John Lee")).isEqualTo("BJL");
+        assertThat(WordUtils.initials("   Ben \n   
John\tLee\t")).isEqualTo("BJL");
+        assertThat(WordUtils.initials("Ben J.Lee")).isEqualTo("BJ");
+        assertThat(WordUtils.initials(" Ben   John  . Lee")).isEqualTo("BJ.L");
+        assertThat(WordUtils.initials("i am here 123")).isEqualTo("iah1");
     }
 
     // -----------------------------------------------------------------------
     @Test
     public void testInitials_String_charArray() {
         char[] array = null;
-        assertNull(WordUtils.initials(null, array));
-        assertEquals("", WordUtils.initials("", array));
-        assertEquals("", WordUtils.initials("  ", array));
-        assertEquals("I", WordUtils.initials("I", array));
-        assertEquals("i", WordUtils.initials("i", array));
-        assertEquals("S", WordUtils.initials("SJC", array));
-        assertEquals("BJL", WordUtils.initials("Ben John Lee", array));
-        assertEquals("BJL", WordUtils.initials("   Ben \n   John\tLee\t", 
array));
-        assertEquals("BJ", WordUtils.initials("Ben J.Lee", array));
-        assertEquals("BJ.L", WordUtils.initials(" Ben   John  . Lee", array));
-        assertEquals("KO", WordUtils.initials("Kay O'Murphy", array));
-        assertEquals("iah1", WordUtils.initials("i am here 123", array));
+        assertThat(WordUtils.initials(null, array)).isNull();
+        assertThat(WordUtils.initials("", array)).isEqualTo("");
+        assertThat(WordUtils.initials("  ", array)).isEqualTo("");
+        assertThat(WordUtils.initials("I", array)).isEqualTo("I");
+        assertThat(WordUtils.initials("i", array)).isEqualTo("i");
+        assertThat(WordUtils.initials("SJC", array)).isEqualTo("S");
+        assertThat(WordUtils.initials("Ben John Lee", array)).isEqualTo("BJL");
+        assertThat(WordUtils.initials("   Ben \n   John\tLee\t", 
array)).isEqualTo("BJL");
+        assertThat(WordUtils.initials("Ben J.Lee", array)).isEqualTo("BJ");
+        assertThat(WordUtils.initials(" Ben   John  . Lee", 
array)).isEqualTo("BJ.L");
+        assertThat(WordUtils.initials("Kay O'Murphy", array)).isEqualTo("KO");
+        assertThat(WordUtils.initials("i am here 123", 
array)).isEqualTo("iah1");
 
         array = new char[0];
-        assertNull(WordUtils.initials(null, array));
-        assertEquals("", WordUtils.initials("", array));
-        assertEquals("", WordUtils.initials("  ", array));
-        assertEquals("", WordUtils.initials("I", array));
-        assertEquals("", WordUtils.initials("i", array));
-        assertEquals("", WordUtils.initials("SJC", array));
-        assertEquals("", WordUtils.initials("Ben John Lee", array));
-        assertEquals("", WordUtils.initials("   Ben \n   John\tLee\t", array));
-        assertEquals("", WordUtils.initials("Ben J.Lee", array));
-        assertEquals("", WordUtils.initials(" Ben   John  . Lee", array));
-        assertEquals("", WordUtils.initials("Kay O'Murphy", array));
-        assertEquals("", WordUtils.initials("i am here 123", array));
+        assertThat(WordUtils.initials(null, array)).isNull();
+        assertThat(WordUtils.initials("", array)).isEqualTo("");
+        assertThat(WordUtils.initials("  ", array)).isEqualTo("");
+        assertThat(WordUtils.initials("I", array)).isEqualTo("");
+        assertThat(WordUtils.initials("i", array)).isEqualTo("");
+        assertThat(WordUtils.initials("SJC", array)).isEqualTo("");
+        assertThat(WordUtils.initials("Ben John Lee", array)).isEqualTo("");
+        assertThat(WordUtils.initials("   Ben \n   John\tLee\t", 
array)).isEqualTo("");
+        assertThat(WordUtils.initials("Ben J.Lee", array)).isEqualTo("");
+        assertThat(WordUtils.initials(" Ben   John  . Lee", 
array)).isEqualTo("");
+        assertThat(WordUtils.initials("Kay O'Murphy", array)).isEqualTo("");
+        assertThat(WordUtils.initials("i am here 123", array)).isEqualTo("");
 
         array = " ".toCharArray();
-        assertNull(WordUtils.initials(null, array));
-        assertEquals("", WordUtils.initials("", array));
-        assertEquals("", WordUtils.initials("  ", array));
-        assertEquals("I", WordUtils.initials("I", array));
-        assertEquals("i", WordUtils.initials("i", array));
-        assertEquals("S", WordUtils.initials("SJC", array));
-        assertEquals("BJL", WordUtils.initials("Ben John Lee", array));
-        assertEquals("BJ", WordUtils.initials("Ben J.Lee", array));
-        assertEquals("B\nJ", WordUtils.initials("   Ben \n   John\tLee\t", 
array));
-        assertEquals("BJ.L", WordUtils.initials(" Ben   John  . Lee", array));
-        assertEquals("KO", WordUtils.initials("Kay O'Murphy", array));
-        assertEquals("iah1", WordUtils.initials("i am here 123", array));
+        assertThat(WordUtils.initials(null, array)).isNull();
+        assertThat(WordUtils.initials("", array)).isEqualTo("");
+        assertThat(WordUtils.initials("  ", array)).isEqualTo("");
+        assertThat(WordUtils.initials("I", array)).isEqualTo("I");
+        assertThat(WordUtils.initials("i", array)).isEqualTo("i");
+        assertThat(WordUtils.initials("SJC", array)).isEqualTo("S");
+        assertThat(WordUtils.initials("Ben John Lee", array)).isEqualTo("BJL");
+        assertThat(WordUtils.initials("Ben J.Lee", array)).isEqualTo("BJ");
+        assertThat(WordUtils.initials("   Ben \n   John\tLee\t", 
array)).isEqualTo("B\nJ");
+        assertThat(WordUtils.initials(" Ben   John  . Lee", 
array)).isEqualTo("BJ.L");
+        assertThat(WordUtils.initials("Kay O'Murphy", array)).isEqualTo("KO");
+        assertThat(WordUtils.initials("i am here 123", 
array)).isEqualTo("iah1");
 
         array = " .".toCharArray();
-        assertNull(WordUtils.initials(null, array));
-        assertEquals("", WordUtils.initials("", array));
-        assertEquals("", WordUtils.initials("  ", array));
-        assertEquals("I", WordUtils.initials("I", array));
-        assertEquals("i", WordUtils.initials("i", array));
-        assertEquals("S", WordUtils.initials("SJC", array));
-        assertEquals("BJL", WordUtils.initials("Ben John Lee", array));
-        assertEquals("BJL", WordUtils.initials("Ben J.Lee", array));
-        assertEquals("BJL", WordUtils.initials(" Ben   John  . Lee", array));
-        assertEquals("KO", WordUtils.initials("Kay O'Murphy", array));
-        assertEquals("iah1", WordUtils.initials("i am here 123", array));
+        assertThat(WordUtils.initials(null, array)).isNull();
+        assertThat(WordUtils.initials("", array)).isEqualTo("");
+        assertThat(WordUtils.initials("  ", array)).isEqualTo("");
+        assertThat(WordUtils.initials("I", array)).isEqualTo("I");
+        assertThat(WordUtils.initials("i", array)).isEqualTo("i");
+        assertThat(WordUtils.initials("SJC", array)).isEqualTo("S");
+        assertThat(WordUtils.initials("Ben John Lee", array)).isEqualTo("BJL");
+        assertThat(WordUtils.initials("Ben J.Lee", array)).isEqualTo("BJL");
+        assertThat(WordUtils.initials(" Ben   John  . Lee", 
array)).isEqualTo("BJL");
+        assertThat(WordUtils.initials("Kay O'Murphy", array)).isEqualTo("KO");
+        assertThat(WordUtils.initials("i am here 123", 
array)).isEqualTo("iah1");
 
         array = " .'".toCharArray();
-        assertNull(WordUtils.initials(null, array));
-        assertEquals("", WordUtils.initials("", array));
-        assertEquals("", WordUtils.initials("  ", array));
-        assertEquals("I", WordUtils.initials("I", array));
-        assertEquals("i", WordUtils.initials("i", array));
-        assertEquals("S", WordUtils.initials("SJC", array));
-        assertEquals("BJL", WordUtils.initials("Ben John Lee", array));
-        assertEquals("BJL", WordUtils.initials("Ben J.Lee", array));
-        assertEquals("BJL", WordUtils.initials(" Ben   John  . Lee", array));
-        assertEquals("KOM", WordUtils.initials("Kay O'Murphy", array));
-        assertEquals("iah1", WordUtils.initials("i am here 123", array));
+        assertThat(WordUtils.initials(null, array)).isNull();
+        assertThat(WordUtils.initials("", array)).isEqualTo("");
+        assertThat(WordUtils.initials("  ", array)).isEqualTo("");
+        assertThat(WordUtils.initials("I", array)).isEqualTo("I");
+        assertThat(WordUtils.initials("i", array)).isEqualTo("i");
+        assertThat(WordUtils.initials("SJC", array)).isEqualTo("S");
+        assertThat(WordUtils.initials("Ben John Lee", array)).isEqualTo("BJL");
+        assertThat(WordUtils.initials("Ben J.Lee", array)).isEqualTo("BJL");
+        assertThat(WordUtils.initials(" Ben   John  . Lee", 
array)).isEqualTo("BJL");
+        assertThat(WordUtils.initials("Kay O'Murphy", array)).isEqualTo("KOM");
+        assertThat(WordUtils.initials("i am here 123", 
array)).isEqualTo("iah1");
 
         array = "SIJo1".toCharArray();
-        assertNull(WordUtils.initials(null, array));
-        assertEquals("", WordUtils.initials("", array));
-        assertEquals(" ", WordUtils.initials("  ", array));
-        assertEquals("", WordUtils.initials("I", array));
-        assertEquals("i", WordUtils.initials("i", array));
-        assertEquals("C", WordUtils.initials("SJC", array));
-        assertEquals("Bh", WordUtils.initials("Ben John Lee", array));
-        assertEquals("B.", WordUtils.initials("Ben J.Lee", array));
-        assertEquals(" h", WordUtils.initials(" Ben   John  . Lee", array));
-        assertEquals("K", WordUtils.initials("Kay O'Murphy", array));
-        assertEquals("i2", WordUtils.initials("i am here 123", array));
+        assertThat(WordUtils.initials(null, array)).isNull();
+        assertThat(WordUtils.initials("", array)).isEqualTo("");
+        assertThat(WordUtils.initials("  ", array)).isEqualTo(" ");
+        assertThat(WordUtils.initials("I", array)).isEqualTo("");
+        assertThat(WordUtils.initials("i", array)).isEqualTo("i");
+        assertThat(WordUtils.initials("SJC", array)).isEqualTo("C");
+        assertThat(WordUtils.initials("Ben John Lee", array)).isEqualTo("Bh");
+        assertThat(WordUtils.initials("Ben J.Lee", array)).isEqualTo("B.");
+        assertThat(WordUtils.initials(" Ben   John  . Lee", 
array)).isEqualTo(" h");
+        assertThat(WordUtils.initials("Kay O'Murphy", array)).isEqualTo("K");
+        assertThat(WordUtils.initials("i am here 123", array)).isEqualTo("i2");
     }
 
     @Test
     public void testInitialsSurrogatePairs() {
         // Tests with space as default delimiter
-        assertEquals("\uD800\uDF00\uD800\uDF02",
-                WordUtils.initials("\uD800\uDF00\uD800\uDF01 
\uD800\uDF02\uD800\uDF03"));
-        assertEquals("\uD800\uDF00\uD800\uDF02",
-                WordUtils.initials("\uD800\uDF00\uD800\uDF01 
\uD800\uDF02\uD800\uDF03", null));
-        assertEquals("\uD800\uDF00\uD800\uDF02", 
WordUtils.initials("\uD800\uDF00 \uD800\uDF02 ", null));
+        assertThat(WordUtils.initials("\uD800\uDF00\uD800\uDF01 
\uD800\uDF02\uD800\uDF03"))
+            .isEqualTo("\uD800\uDF00\uD800\uDF02");
+        assertThat(WordUtils.initials("\uD800\uDF00\uD800\uDF01 
\uD800\uDF02\uD800\uDF03", null))
+            .isEqualTo("\uD800\uDF00\uD800\uDF02");
+        assertThat(WordUtils.initials("\uD800\uDF00 \uD800\uDF02 ", 
null)).isEqualTo("\uD800\uDF00\uD800\uDF02");
 
         // Tests with UTF-16 as delimiters
-        assertEquals("\uD800\uDF00\uD800\uDF02",
-                
WordUtils.initials("\uD800\uDF00\uD800\uDF01.\uD800\uDF02\uD800\uDF03", new 
char[] {'.'}));
-        assertEquals("\uD800\uDF00\uD800\uDF02",
-                
WordUtils.initials("\uD800\uDF00\uD800\uDF01A\uD800\uDF02\uD800\uDF03", new 
char[] {'A'}));
+        
assertThat(WordUtils.initials("\uD800\uDF00\uD800\uDF01.\uD800\uDF02\uD800\uDF03",
 new char[] {'.'}))
+            .isEqualTo("\uD800\uDF00\uD800\uDF02");
+        
assertThat(WordUtils.initials("\uD800\uDF00\uD800\uDF01A\uD800\uDF02\uD800\uDF03",
 new char[] {'A'}))
+            .isEqualTo("\uD800\uDF00\uD800\uDF02");
 
         // Tests with UTF-32 as delimiters
-        assertEquals("\uD800\uDF00\uD800\uDF02", WordUtils.initials(
-                
"\uD800\uDF00\uD800\uDF01\uD800\uDF14\uD800\uDF02\uD800\uDF03", new char[] 
{'\uD800', '\uDF14'}));
-        assertEquals("\uD800\uDF00\uD800\uDF02",
-                
WordUtils.initials("\uD800\uDF00\uD800\uDF01\uD800\uDF14\uD800\uDF18\uD800\uDF02\uD800\uDF03",
-                        new char[] {'\uD800', '\uDF14', '\uD800', '\uDF18'}));
+        assertThat(WordUtils.initials(
+                
"\uD800\uDF00\uD800\uDF01\uD800\uDF14\uD800\uDF02\uD800\uDF03", new char[] 
{'\uD800', '\uDF14'}))
+            .isEqualTo("\uD800\uDF00\uD800\uDF02");
+        
assertThat(WordUtils.initials("\uD800\uDF00\uD800\uDF01\uD800\uDF14\uD800\uDF18\uD800\uDF02\uD800\uDF03",
+                        new char[] {'\uD800', '\uDF14', '\uD800', '\uDF18'}))
+            .isEqualTo("\uD800\uDF00\uD800\uDF02");
     }
 
     // -----------------------------------------------------------------------
     @Test
     public void testSwapCase_String() {
-        assertNull(WordUtils.swapCase(null));
-        assertEquals("", WordUtils.swapCase(""));
-        assertEquals("  ", WordUtils.swapCase("  "));
+        assertThat(WordUtils.swapCase(null)).isNull();
+        assertThat(WordUtils.swapCase("")).isEqualTo("");
+        assertThat(WordUtils.swapCase("  ")).isEqualTo("  ");
 
-        assertEquals("i", WordUtils.swapCase("I"));
-        assertEquals("I", WordUtils.swapCase("i"));
-        assertEquals("I AM HERE 123", WordUtils.swapCase("i am here 123"));
-        assertEquals("i aM hERE 123", WordUtils.swapCase("I Am Here 123"));
-        assertEquals("I AM here 123", WordUtils.swapCase("i am HERE 123"));
-        assertEquals("i am here 123", WordUtils.swapCase("I AM HERE 123"));
+        assertThat(WordUtils.swapCase("I")).isEqualTo("i");
+        assertThat(WordUtils.swapCase("i")).isEqualTo("I");
+        assertThat(WordUtils.swapCase("i am here 123")).isEqualTo("I AM HERE 
123");
+        assertThat(WordUtils.swapCase("I Am Here 123")).isEqualTo("i aM hERE 
123");
+        assertThat(WordUtils.swapCase("i am HERE 123")).isEqualTo("I AM here 
123");
+        assertThat(WordUtils.swapCase("I AM HERE 123")).isEqualTo("i am here 
123");
 
         final String test = "This String contains a TitleCase character: 
\u01C8";
         final String expect = "tHIS sTRING CONTAINS A tITLEcASE CHARACTER: 
\u01C9";
-        assertEquals(expect, WordUtils.swapCase(test));
+        assertThat(WordUtils.swapCase(test)).isEqualTo(expect);
     }
 
     // -----------------------------------------------------------------------
     @Test
     public void testAbbreviateForNullAndEmptyString() {
-        assertNull((WordUtils.abbreviate(null, 1, -1, "")));
-        assertEquals(StringUtils.EMPTY, WordUtils.abbreviate("", 1, -1, ""));
-        assertEquals("", WordUtils.abbreviate("0123456790", 0, 0, ""));
-        assertEquals("", WordUtils.abbreviate(" 0123456790", 0, -1, ""));
+        assertThat((WordUtils.abbreviate(null, 1, -1, ""))).isNull();
+        assertThat(WordUtils.abbreviate("", 1, -1, 
"")).isEqualTo(StringUtils.EMPTY);
+        assertThat(WordUtils.abbreviate("0123456790", 0, 0, "")).isEqualTo("");
+        assertThat(WordUtils.abbreviate(" 0123456790", 0, -1, 
"")).isEqualTo("");
     }
 
     // -----------------------------------------------------------------------
     @Test
     public void testAbbreviateForUpperLimit() {
-        assertEquals("01234", WordUtils.abbreviate("0123456789", 0, 5, ""));
-        assertEquals("012", WordUtils.abbreviate("012 3456789", 2, 5, ""));
-        assertEquals("0123456789", WordUtils.abbreviate("0123456789", 0, -1, 
""));
+        assertThat(WordUtils.abbreviate("0123456789", 0, 5, 
"")).isEqualTo("01234");
+        assertThat(WordUtils.abbreviate("012 3456789", 2, 5, 
"")).isEqualTo("012");
+        assertThat(WordUtils.abbreviate("0123456789", 0, -1, 
"")).isEqualTo("0123456789");
     }
 
     // -----------------------------------------------------------------------
     @Test
     public void testAbbreviateForUpperLimitAndAppendedString() {
-        assertEquals("01234-", WordUtils.abbreviate("0123456789", 0, 5, "-"));
-        assertEquals("012", WordUtils.abbreviate("012 3456789", 2, 5, null));
-        assertEquals("0123456789", WordUtils.abbreviate("0123456789", 0, -1, 
""));
+        assertThat(WordUtils.abbreviate("0123456789", 0, 5, 
"-")).isEqualTo("01234-");
+        assertThat(WordUtils.abbreviate("012 3456789", 2, 5, 
null)).isEqualTo("012");
+        assertThat(WordUtils.abbreviate("0123456789", 0, -1, 
"")).isEqualTo("0123456789");
     }
 
     // -----------------------------------------------------------------------
     @Test
     public void testAbbreviateForLowerValue() {
-        assertEquals("012", WordUtils.abbreviate("012 3456789", 0, 5, null));
-        assertEquals("01234", WordUtils.abbreviate("01234 56789", 5, 10, 
null));
-        assertEquals("01 23 45 67", WordUtils.abbreviate("01 23 45 67 89", 9, 
-1, null));
-        assertEquals("01 23 45 6", WordUtils.abbreviate("01 23 45 67 89", 9, 
10, null));
-        assertEquals("0123456789", WordUtils.abbreviate("0123456789", 15, 20, 
null));
+        assertThat(WordUtils.abbreviate("012 3456789", 0, 5, 
null)).isEqualTo("012");
+        assertThat(WordUtils.abbreviate("01234 56789", 5, 10, 
null)).isEqualTo("01234");
+        assertThat(WordUtils.abbreviate("01 23 45 67 89", 9, -1, 
null)).isEqualTo("01 23 45 67");
+        assertThat(WordUtils.abbreviate("01 23 45 67 89", 9, 10, 
null)).isEqualTo("01 23 45 6");
+        assertThat(WordUtils.abbreviate("0123456789", 15, 20, 
null)).isEqualTo("0123456789");
     }
 
     // -----------------------------------------------------------------------
     @Test
     public void testAbbreviateForLowerValueAndAppendedString() {
-        assertEquals("012", WordUtils.abbreviate("012 3456789", 0, 5, null));
-        assertEquals("01234-", WordUtils.abbreviate("01234 56789", 5, 10, 
"-"));
-        assertEquals("01 23 45 67abc", WordUtils.abbreviate("01 23 45 67 89", 
9, -1, "abc"));
-        assertEquals("01 23 45 6", WordUtils.abbreviate("01 23 45 67 89", 9, 
10, ""));
+        assertThat(WordUtils.abbreviate("012 3456789", 0, 5, 
null)).isEqualTo("012");
+        assertThat(WordUtils.abbreviate("01234 56789", 5, 10, 
"-")).isEqualTo("01234-");
+        assertThat(WordUtils.abbreviate("01 23 45 67 89", 9, -1, 
"abc")).isEqualTo("01 23 45 67abc");
+        assertThat(WordUtils.abbreviate("01 23 45 67 89", 9, 10, 
"")).isEqualTo("01 23 45 6");
     }
 
     @Test(expected = IllegalArgumentException.class)
     public void testAbbreviateForLowerThanMinusOneValues() {
-        assertEquals("01 23 45 67", WordUtils.abbreviate("01 23 45 67 89", 9, 
-10, null));
+        assertThat(WordUtils.abbreviate("01 23 45 67 89", 9, -10, 
null)).isEqualTo("01 23 45 67");
     }
 
     @Test(expected = IllegalArgumentException.class)
     public void testAbbreviateUpperLessThanLowerValues() {
-        assertEquals("01234", WordUtils.abbreviate("0123456789", 5, 2, ""));
+        assertThat(WordUtils.abbreviate("0123456789", 5, 2, 
"")).isEqualTo("01234");
     }
 
     @Test
     public void testLANG673() throws Exception {
-        assertEquals("01", WordUtils.abbreviate("01 23 45 67 89", 0, 40, ""));
-        assertEquals("01 23 45 67", WordUtils.abbreviate("01 23 45 67 89", 10, 
40, ""));
-        assertEquals("01 23 45 67 89", WordUtils.abbreviate("01 23 45 67 89", 
40, 40, ""));
+        assertThat(WordUtils.abbreviate("01 23 45 67 89", 0, 40, 
"")).isEqualTo("01");
+        assertThat(WordUtils.abbreviate("01 23 45 67 89", 10, 40, 
"")).isEqualTo("01 23 45 67");
+        assertThat(WordUtils.abbreviate("01 23 45 67 89", 40, 40, 
"")).isEqualTo("01 23 45 67 89");
     }
 
     @Test
@@ -526,7 +524,7 @@ public class WordUtilsTest {
 
     @Test
     public void testContainsAllWordsWithNull() {
-        assertFalse(WordUtils.containsAllWords("M", null));
+        assertThat(WordUtils.containsAllWords("M", null)).isFalse();
     }
 
 }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/e55d0ac1/src/test/java/org/apache/commons/text/diff/ReplacementsFinderTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/diff/ReplacementsFinderTest.java 
b/src/test/java/org/apache/commons/text/diff/ReplacementsFinderTest.java
index 8b99d03..fddf406 100644
--- a/src/test/java/org/apache/commons/text/diff/ReplacementsFinderTest.java
+++ b/src/test/java/org/apache/commons/text/diff/ReplacementsFinderTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.commons.text.diff;
 import static org.junit.Assert.assertArrayEquals;
-import static org.junit.Assert.assertEquals;
+import static org.assertj.core.api.Assertions.assertThat;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
@@ -77,7 +77,7 @@ public class ReplacementsFinderTest {
         final StringsComparator sc = new StringsComparator(left, right);
         final ReplacementsFinder<Character> replacementFinder = new 
ReplacementsFinder<>(handler);
         sc.getScript().visit(replacementFinder);
-        assertEquals("Skipped characters do not match", skipped, 
handler.getSkipped());
+        assertThat(handler.getSkipped()).as("Skipped characters do not 
match").isEqualTo(skipped);
         assertArrayEquals("From characters do not match", from,
                 handler.getFrom().toArray(new Character[0]));
         assertArrayEquals("To characters do not match", to,

http://git-wip-us.apache.org/repos/asf/commons-text/blob/e55d0ac1/src/test/java/org/apache/commons/text/diff/StringsComparatorTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/diff/StringsComparatorTest.java 
b/src/test/java/org/apache/commons/text/diff/StringsComparatorTest.java
index 70636a5..f731d16 100644
--- a/src/test/java/org/apache/commons/text/diff/StringsComparatorTest.java
+++ b/src/test/java/org/apache/commons/text/diff/StringsComparatorTest.java
@@ -22,7 +22,7 @@ import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
 
-import static org.junit.Assert.assertEquals;
+import static org.assertj.core.api.Assertions.assertThat;
 
 /**
  * Tests for the StringsComparator.
@@ -37,7 +37,7 @@ public class StringsComparatorTest {
     public void testLength() {
         for (int i = 0; i < before.size(); ++i) {
             final StringsComparator comparator =  new 
StringsComparator(before.get(i), after.get(i));
-            assertEquals(length[i], comparator.getScript().getModifications());
+            
assertThat(comparator.getScript().getModifications()).isEqualTo(length[i]);
         }
     }
 
@@ -45,7 +45,7 @@ public class StringsComparatorTest {
     public void testLongestCommonSubsequence() {
         for (int i = 0; i < before.size(); ++i) {
             final StringsComparator comparator =  new 
StringsComparator(before.get(i), after.get(i));
-            assertEquals(lcs[i], comparator.getScript().getLCSLength());
+            
assertThat(comparator.getScript().getLCSLength()).isEqualTo(lcs[i]);
         }
     }
 
@@ -54,7 +54,7 @@ public class StringsComparatorTest {
         for (int i = 0; i < before.size(); ++i) {
             final ExecutionVisitor<Character> ev = new ExecutionVisitor<>();
             new StringsComparator(before.get(i), 
after.get(i)).getScript().visit(ev);
-            assertEquals(after.get(i), ev.getString());
+            assertThat(ev.getString()).isEqualTo(after.get(i));
         }
     }
 

http://git-wip-us.apache.org/repos/asf/commons-text/blob/e55d0ac1/src/test/java/org/apache/commons/text/similarity/CosineDistanceTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/similarity/CosineDistanceTest.java 
b/src/test/java/org/apache/commons/text/similarity/CosineDistanceTest.java
index 68ea13c..51f7194 100644
--- a/src/test/java/org/apache/commons/text/similarity/CosineDistanceTest.java
+++ b/src/test/java/org/apache/commons/text/similarity/CosineDistanceTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.commons.text.similarity;
 
-import static org.junit.Assert.assertEquals;
+import static org.assertj.core.api.Assertions.assertThat;
 
 import java.math.BigDecimal;
 import java.math.RoundingMode;
@@ -47,12 +47,13 @@ public class CosineDistanceTest {
      */
     @Test
     public void testCosineDistance() {
-        assertEquals(Double.valueOf(0.5d), 
roundValue(cosineDistance.apply("the house", "da house")));
-        assertEquals(Double.valueOf(0.0d), 
roundValue(cosineDistance.apply("AB", "AB")));
-        assertEquals(Double.valueOf(1.0d), 
roundValue(cosineDistance.apply("AB", "BA")));
-        assertEquals(Double.valueOf(0.08d), roundValue(cosineDistance.apply(
+        assertThat(roundValue(cosineDistance.apply("the house", "da 
house"))).isEqualTo(Double.valueOf(0.5d));
+        assertThat(roundValue(cosineDistance.apply("AB", 
"AB"))).isEqualTo(Double.valueOf(0.0d));
+        assertThat(roundValue(cosineDistance.apply("AB", 
"BA"))).isEqualTo(Double.valueOf(1.0d));
+        assertThat(roundValue(cosineDistance.apply(
                 "the boy was from tamana shi, kumamoto ken, and the girl was 
from rio de janeiro, rio",
-                "the boy was from tamana shi, kumamoto, and the boy was from 
rio de janeiro, rio de janeiro")));
+                "the boy was from tamana shi, kumamoto, and the boy was from 
rio de janeiro, rio de janeiro")))
+                .isEqualTo(Double.valueOf(0.08d));
     }
 
     // --- Utility methods

http://git-wip-us.apache.org/repos/asf/commons-text/blob/e55d0ac1/src/test/java/org/apache/commons/text/similarity/CosineSimilarityTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/similarity/CosineSimilarityTest.java 
b/src/test/java/org/apache/commons/text/similarity/CosineSimilarityTest.java
index 5197248..73d9b48 100644
--- a/src/test/java/org/apache/commons/text/similarity/CosineSimilarityTest.java
+++ b/src/test/java/org/apache/commons/text/similarity/CosineSimilarityTest.java
@@ -21,7 +21,8 @@ import org.junit.Test;
 import java.util.HashMap;
 import java.util.Map;
 
-import static org.junit.Assert.assertEquals;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.assertj.core.api.Assertions.within;
 
 
 public class CosineSimilarityTest {
@@ -34,7 +35,7 @@ public class CosineSimilarityTest {
         hashMap.put("3J/$3.L", integer);
         final Map<CharSequence, Integer> hashMapTwo = new HashMap<>();
 
-        assertEquals(0.0, cosineSimilarity.cosineSimilarity(hashMap, 
hashMapTwo), 0.01);
+        assertThat(cosineSimilarity.cosineSimilarity(hashMap, 
hashMapTwo)).isEqualTo(0.0, within(0.01));
     }
 
     @Test(expected = IllegalArgumentException.class)
@@ -55,7 +56,7 @@ public class CosineSimilarityTest {
         final CosineSimilarity cosineSimilarity = new CosineSimilarity();
         final Map<CharSequence, Integer> hashMap = new HashMap<>();
 
-        assertEquals(0.0, cosineSimilarity.cosineSimilarity(hashMap, hashMap), 
0.01);
+        assertThat(cosineSimilarity.cosineSimilarity(hashMap, 
hashMap)).isEqualTo(0.0, within(0.01));
     }
 
 }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/e55d0ac1/src/test/java/org/apache/commons/text/similarity/FuzzyScoreTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/similarity/FuzzyScoreTest.java 
b/src/test/java/org/apache/commons/text/similarity/FuzzyScoreTest.java
index 1c88789..2261bd5 100644
--- a/src/test/java/org/apache/commons/text/similarity/FuzzyScoreTest.java
+++ b/src/test/java/org/apache/commons/text/similarity/FuzzyScoreTest.java
@@ -16,8 +16,7 @@
  */
 package org.apache.commons.text.similarity;
 
-import static junit.framework.TestCase.assertSame;
-import static org.junit.Assert.assertEquals;
+import static org.assertj.core.api.Assertions.assertThat;
 
 import java.util.Locale;
 
@@ -32,14 +31,13 @@ public class FuzzyScoreTest {
 
     @Test
     public void testGetFuzzyScore() throws Exception {
-        assertEquals(0, (int) ENGLISH_SCORE.fuzzyScore("", ""));
-        assertEquals(0, (int) ENGLISH_SCORE.fuzzyScore("Workshop", "b"));
-        assertEquals(1, (int) ENGLISH_SCORE.fuzzyScore("Room", "o"));
-        assertEquals(1, (int) ENGLISH_SCORE.fuzzyScore("Workshop", "w"));
-        assertEquals(2, (int) ENGLISH_SCORE.fuzzyScore("Workshop", "ws"));
-        assertEquals(4, (int) ENGLISH_SCORE.fuzzyScore("Workshop", "wo"));
-        assertEquals(3, (int) ENGLISH_SCORE.fuzzyScore(
-            "Apache Software Foundation", "asf"));
+        assertThat(ENGLISH_SCORE.fuzzyScore("", "")).isEqualTo(0);
+        assertThat(ENGLISH_SCORE.fuzzyScore("Workshop", "b")).isEqualTo(0);
+        assertThat(ENGLISH_SCORE.fuzzyScore("Room", "o")).isEqualTo(1);
+        assertThat(ENGLISH_SCORE.fuzzyScore("Workshop", "w")).isEqualTo(1);
+        assertThat(ENGLISH_SCORE.fuzzyScore("Workshop", "ws")).isEqualTo(2);
+        assertThat(ENGLISH_SCORE.fuzzyScore("Workshop", "wo")).isEqualTo(4);
+        assertThat(ENGLISH_SCORE.fuzzyScore("Apache Software Foundation", 
"asf")).isEqualTo(3);
     }
 
     @Test(expected = IllegalArgumentException.class)
@@ -68,7 +66,7 @@ public class FuzzyScoreTest {
         final FuzzyScore fuzzyScore = new FuzzyScore(locale);
         final Locale localeTwo = fuzzyScore.getLocale();
 
-        assertSame(locale, localeTwo);
+        assertThat(localeTwo).isSameAs(locale);
     }
 
 }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/e55d0ac1/src/test/java/org/apache/commons/text/similarity/HammingDistanceTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/similarity/HammingDistanceTest.java 
b/src/test/java/org/apache/commons/text/similarity/HammingDistanceTest.java
index 704ebae..6ce2314 100644
--- a/src/test/java/org/apache/commons/text/similarity/HammingDistanceTest.java
+++ b/src/test/java/org/apache/commons/text/similarity/HammingDistanceTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.commons.text.similarity;
 
-import static org.junit.Assert.assertEquals;
+import static org.assertj.core.api.Assertions.assertThat;
 
 import org.junit.BeforeClass;
 import org.junit.Test;
@@ -35,14 +35,14 @@ public class HammingDistanceTest {
 
     @Test
     public void testHammingDistance() {
-        assertEquals(Integer.valueOf(0), distance.apply("", ""));
-        assertEquals(Integer.valueOf(0), distance.apply("pappa", "pappa"));
-        assertEquals(Integer.valueOf(1), distance.apply("papaa", "pappa"));
-        assertEquals(Integer.valueOf(3), distance.apply("karolin", "kathrin"));
-        assertEquals(Integer.valueOf(3), distance.apply("karolin", "kerstin"));
-        assertEquals(Integer.valueOf(2), distance.apply("1011101", "1001001"));
-        assertEquals(Integer.valueOf(3), distance.apply("2173896", "2233796"));
-        assertEquals(Integer.valueOf(2), distance.apply("ATCG", "ACCC"));
+        assertThat(distance.apply("", "")).isEqualTo(0);
+        assertThat(distance.apply("pappa", "pappa")).isEqualTo(0);
+        assertThat(distance.apply("papaa", "pappa")).isEqualTo(1);
+        assertThat(distance.apply("karolin", "kathrin")).isEqualTo(3);
+        assertThat(distance.apply("karolin", "kerstin")).isEqualTo(3);
+        assertThat(distance.apply("1011101", "1001001")).isEqualTo(2);
+        assertThat(distance.apply("2173896", "2233796")).isEqualTo(3);
+        assertThat(distance.apply("ATCG", "ACCC")).isEqualTo(2);
     }
 
     @Test(expected = IllegalArgumentException.class)

Reply via email to