http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/lookup/MapStringLookupTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/lookup/MapStringLookupTest.java 
b/src/test/java/org/apache/commons/text/lookup/MapStringLookupTest.java
index 5e7d1b7..7ff7d58 100644
--- a/src/test/java/org/apache/commons/text/lookup/MapStringLookupTest.java
+++ b/src/test/java/org/apache/commons/text/lookup/MapStringLookupTest.java
@@ -1,37 +1,37 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache license, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the license for the specific language governing permissions and
- * limitations under the license.
- */
-
-package org.apache.commons.text.lookup;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.junit.Assert;
-import org.junit.Test;
-
-public class MapStringLookupTest {
-
-    @Test
-    public void testOne() {
-        final String key = "key";
-        final String value = "value";
-        final Map<String, String> map = new HashMap<>();
-        map.put(key, value);
-        Assert.assertEquals(value, MapStringLookup.on(map).lookup(key));
-    }
-
-}
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache license, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the license for the specific language governing permissions and
+ * limitations under the license.
+ */
+
+package org.apache.commons.text.lookup;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public class MapStringLookupTest {
+
+    @Test
+    public void testOne() {
+        final String key = "key";
+        final String value = "value";
+        final Map<String, String> map = new HashMap<>();
+        map.put(key, value);
+        Assertions.assertEquals(value, MapStringLookup.on(map).lookup(key));
+    }
+
+}

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/lookup/NullStringLookupTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/lookup/NullStringLookupTest.java 
b/src/test/java/org/apache/commons/text/lookup/NullStringLookupTest.java
index 2efde17..361d97b 100644
--- a/src/test/java/org/apache/commons/text/lookup/NullStringLookupTest.java
+++ b/src/test/java/org/apache/commons/text/lookup/NullStringLookupTest.java
@@ -1,30 +1,30 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache license, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the license for the specific language governing permissions and
- * limitations under the license.
- */
-
-package org.apache.commons.text.lookup;
-
-import org.junit.Assert;
-import org.junit.Test;
-
-public class NullStringLookupTest {
-
-    @Test
-    public void test() {
-        Assert.assertEquals(null, 
NullStringLookup.INSTANCE.lookup("EverythingIsNull"));
-    }
-
-}
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache license, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the license for the specific language governing permissions and
+ * limitations under the license.
+ */
+
+package org.apache.commons.text.lookup;
+
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public class NullStringLookupTest {
+
+    @Test
+    public void test() {
+        Assertions.assertEquals(null, 
NullStringLookup.INSTANCE.lookup("EverythingIsNull"));
+    }
+
+}

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/lookup/ResourceBundleStringLookupTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/lookup/ResourceBundleStringLookupTest.java
 
b/src/test/java/org/apache/commons/text/lookup/ResourceBundleStringLookupTest.java
index a9357da..37415b5 100644
--- 
a/src/test/java/org/apache/commons/text/lookup/ResourceBundleStringLookupTest.java
+++ 
b/src/test/java/org/apache/commons/text/lookup/ResourceBundleStringLookupTest.java
@@ -1,35 +1,35 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache license, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the license for the specific language governing permissions and
- * limitations under the license.
- */
-
-package org.apache.commons.text.lookup;
-
-import java.util.ResourceBundle;
-
-import org.junit.Assert;
-import org.junit.Test;
-
-public class ResourceBundleStringLookupTest {
-
-    @Test
-    public void testOne() {
-        final String bundleName = "testResourceBundleLookup";
-        final String bundleKey = "key";
-        
Assert.assertEquals(ResourceBundle.getBundle(bundleName).getString(bundleKey),
-                ResourceBundleStringLookup.INSTANCE.lookup(bundleName + ":" + 
bundleKey));
-    }
-
-}
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache license, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the license for the specific language governing permissions and
+ * limitations under the license.
+ */
+
+package org.apache.commons.text.lookup;
+
+import java.util.ResourceBundle;
+
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public class ResourceBundleStringLookupTest {
+
+    @Test
+    public void testOne() {
+        final String bundleName = "testResourceBundleLookup";
+        final String bundleKey = "key";
+        
Assertions.assertEquals(ResourceBundle.getBundle(bundleName).getString(bundleKey),
+                ResourceBundleStringLookup.INSTANCE.lookup(bundleName + ":" + 
bundleKey));
+    }
+
+}

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/lookup/SystemPropertyStringLookupTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/lookup/SystemPropertyStringLookupTest.java
 
b/src/test/java/org/apache/commons/text/lookup/SystemPropertyStringLookupTest.java
index 4bfd9c8..2a93f85 100644
--- 
a/src/test/java/org/apache/commons/text/lookup/SystemPropertyStringLookupTest.java
+++ 
b/src/test/java/org/apache/commons/text/lookup/SystemPropertyStringLookupTest.java
@@ -1,31 +1,31 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache license, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the license for the specific language governing permissions and
- * limitations under the license.
- */
-
-package org.apache.commons.text.lookup;
-
-import org.junit.Assert;
-import org.junit.Test;
-
-public class SystemPropertyStringLookupTest {
-
-    @Test
-    public void testUserName() {
-        final String key = "user.name";
-        Assert.assertEquals(System.getProperty(key), 
SystemPropertyStringLookup.INSTANCE.lookup(key));
-    }
-
-}
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache license, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the license for the specific language governing permissions and
+ * limitations under the license.
+ */
+
+package org.apache.commons.text.lookup;
+
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+
+public class SystemPropertyStringLookupTest {
+
+    @Test
+    public void testUserName() {
+        final String key = "user.name";
+        Assertions.assertEquals(System.getProperty(key), 
SystemPropertyStringLookup.INSTANCE.lookup(key));
+    }
+
+}

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/matcher/StringMatcherTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/matcher/StringMatcherTest.java 
b/src/test/java/org/apache/commons/text/matcher/StringMatcherTest.java
index 6dcd792..e4d4902 100644
--- a/src/test/java/org/apache/commons/text/matcher/StringMatcherTest.java
+++ b/src/test/java/org/apache/commons/text/matcher/StringMatcherTest.java
@@ -18,7 +18,7 @@ package org.apache.commons.text.matcher;
 
 import static org.assertj.core.api.Assertions.assertThat;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit tests for {@link StringMatcher}.

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/matcher/StringSubstitutorGetSetTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/matcher/StringSubstitutorGetSetTest.java
 
b/src/test/java/org/apache/commons/text/matcher/StringSubstitutorGetSetTest.java
index 733c853..cee1caa 100644
--- 
a/src/test/java/org/apache/commons/text/matcher/StringSubstitutorGetSetTest.java
+++ 
b/src/test/java/org/apache/commons/text/matcher/StringSubstitutorGetSetTest.java
@@ -17,13 +17,13 @@
 
 package org.apache.commons.text.matcher;
 
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertSame;
-import static org.junit.Assert.assertTrue;
-import static org.junit.Assert.fail;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertSame;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import org.apache.commons.text.StringSubstitutor;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Test class for {@link StringSubstitutor}.
@@ -44,7 +44,7 @@ public class StringSubstitutorGetSetTest {
         assertTrue(sub.getVariablePrefixMatcher() instanceof 
AbstractStringMatcher.StringMatcher);
         try {
             sub.setVariablePrefix((String) null);
-            fail();
+            fail("Exception expected!");
         } catch (final IllegalArgumentException ex) {
             // expected
         }
@@ -55,7 +55,7 @@ public class StringSubstitutorGetSetTest {
         assertSame(matcher, sub.getVariablePrefixMatcher());
         try {
             sub.setVariablePrefixMatcher((StringMatcher) null);
-            fail();
+            fail("Exception expected!");
         } catch (final IllegalArgumentException ex) {
             // expected
         }
@@ -76,7 +76,7 @@ public class StringSubstitutorGetSetTest {
         assertTrue(sub.getVariableSuffixMatcher() instanceof 
AbstractStringMatcher.StringMatcher);
         try {
             sub.setVariableSuffix((String) null);
-            fail();
+            fail("Exception expected!");
         } catch (final IllegalArgumentException ex) {
             // expected
         }
@@ -87,7 +87,7 @@ public class StringSubstitutorGetSetTest {
         assertSame(matcher, sub.getVariableSuffixMatcher());
         try {
             sub.setVariableSuffixMatcher((StringMatcher) null);
-            fail();
+            fail("Exception expected!");
         } catch (final IllegalArgumentException ex) {
             // expected
         }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/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 51f7194..62a7619 100644
--- a/src/test/java/org/apache/commons/text/similarity/CosineDistanceTest.java
+++ b/src/test/java/org/apache/commons/text/similarity/CosineDistanceTest.java
@@ -21,8 +21,8 @@ import static org.assertj.core.api.Assertions.assertThat;
 import java.math.BigDecimal;
 import java.math.RoundingMode;
 
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit tests for {@link CosineSimilarity}.
@@ -37,7 +37,7 @@ public class CosineDistanceTest {
     /**
      * Creates the cosine distance object used throughout the tests.
      */
-    @BeforeClass
+    @BeforeAll
     public static void setUp() {
         cosineDistance = new CosineDistance();
     }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/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 235d2e3..c229cb5 100644
--- a/src/test/java/org/apache/commons/text/similarity/CosineSimilarityTest.java
+++ b/src/test/java/org/apache/commons/text/similarity/CosineSimilarityTest.java
@@ -17,11 +17,12 @@
 
 package org.apache.commons.text.similarity;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 import java.util.HashMap;
 import java.util.Map;
 
 import static org.assertj.core.api.Assertions.assertThat;
+import static 
org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
 import static org.assertj.core.api.Assertions.within;
 
 
@@ -38,17 +39,21 @@ public class CosineSimilarityTest {
         assertThat(cosineSimilarity.cosineSimilarity(hashMap, 
hashMapTwo)).isEqualTo(0.0, within(0.01));
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testCosineSimilarityThrowsIllegalArgumentException() {
-        final CosineSimilarity cosineSimilarity = new CosineSimilarity();
-        final Map<CharSequence, Integer> map = new HashMap<>();
-        cosineSimilarity.cosineSimilarity(map, null);
+        assertThatIllegalArgumentException().isThrownBy(() -> {
+            final CosineSimilarity cosineSimilarity = new CosineSimilarity();
+            final Map<CharSequence, Integer> map = new HashMap<>();
+            cosineSimilarity.cosineSimilarity(map, null);
+        });
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testCosineSimilarityWithNull() {
-        final CosineSimilarity cosineSimilarity = new CosineSimilarity();
-        cosineSimilarity.cosineSimilarity(null, null);
+        assertThatIllegalArgumentException().isThrownBy(() -> {
+            final CosineSimilarity cosineSimilarity = new CosineSimilarity();
+            cosineSimilarity.cosineSimilarity(null, null);
+        });
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/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 a6ca81f..53042eb 100644
--- a/src/test/java/org/apache/commons/text/similarity/FuzzyScoreTest.java
+++ b/src/test/java/org/apache/commons/text/similarity/FuzzyScoreTest.java
@@ -17,10 +17,11 @@
 package org.apache.commons.text.similarity;
 
 import static org.assertj.core.api.Assertions.assertThat;
+import static 
org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
 
 import java.util.Locale;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit tests for {@link FuzzyScore}.
@@ -40,24 +41,32 @@ public class FuzzyScoreTest {
         assertThat(ENGLISH_SCORE.fuzzyScore("Apache Software Foundation", 
"asf")).isEqualTo(3);
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGetFuzzyScore_StringNullLocale() {
-        ENGLISH_SCORE.fuzzyScore("not null", null);
+        assertThatIllegalArgumentException().isThrownBy(() -> {
+            ENGLISH_SCORE.fuzzyScore("not null", null);
+        });
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGetFuzzyScore_NullStringLocale() {
-        ENGLISH_SCORE.fuzzyScore(null, "not null");
+        assertThatIllegalArgumentException().isThrownBy(() -> {
+            ENGLISH_SCORE.fuzzyScore(null, "not null");
+        });
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGetFuzzyScore_NullNullLocale() {
-        ENGLISH_SCORE.fuzzyScore(null, null);
+        assertThatIllegalArgumentException().isThrownBy(() -> {
+            ENGLISH_SCORE.fuzzyScore(null, null);
+        });
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testMissingLocale() {
-        new FuzzyScore((Locale) null);
+        assertThatIllegalArgumentException().isThrownBy(() -> {
+            new FuzzyScore((Locale) null);
+        });
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/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 6ce2314..edad76a 100644
--- a/src/test/java/org/apache/commons/text/similarity/HammingDistanceTest.java
+++ b/src/test/java/org/apache/commons/text/similarity/HammingDistanceTest.java
@@ -17,9 +17,10 @@
 package org.apache.commons.text.similarity;
 
 import static org.assertj.core.api.Assertions.assertThat;
+import static 
org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
 
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit tests for {@link HammingDistance}.
@@ -28,7 +29,7 @@ public class HammingDistanceTest {
 
     private static HammingDistance distance;
 
-    @BeforeClass
+    @BeforeAll
     public static void setUp() {
         distance = new HammingDistance();
     }
@@ -45,14 +46,18 @@ public class HammingDistanceTest {
         assertThat(distance.apply("ATCG", "ACCC")).isEqualTo(2);
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testHammingDistance_nullLeftValue() {
-        distance.apply(null, "");
+        assertThatIllegalArgumentException().isThrownBy(() -> {
+            distance.apply(null, "");
+        });
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testHammingDistance_nullRightValue() {
-        distance.apply("", null);
+        assertThatIllegalArgumentException().isThrownBy(() -> {
+            distance.apply("", null);
+        });
     }
 
 }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/similarity/JaccardDistanceTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/similarity/JaccardDistanceTest.java 
b/src/test/java/org/apache/commons/text/similarity/JaccardDistanceTest.java
index c8e5c61..56d4909 100644
--- a/src/test/java/org/apache/commons/text/similarity/JaccardDistanceTest.java
+++ b/src/test/java/org/apache/commons/text/similarity/JaccardDistanceTest.java
@@ -16,10 +16,11 @@
  */
 package org.apache.commons.text.similarity;
 
-import static org.junit.Assert.assertEquals;
+import static 
org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit tests for {@link JaccardDistance}.
@@ -28,41 +29,48 @@ public class JaccardDistanceTest {
 
     private static JaccardDistance classBeingTested;
 
-    @BeforeClass
+    @BeforeAll
     public static void setUp() {
         classBeingTested = new JaccardDistance();
     }
 
     @Test
     public void testGettingJaccardDistance() {
-        assertEquals(1.00d, classBeingTested.apply("", ""), 0.0d);
-        assertEquals(1.00d, classBeingTested.apply("left", ""), 0.0d);
-        assertEquals(1.00d, classBeingTested.apply("", "right"), 0.0d);
-        assertEquals(0.25d, classBeingTested.apply("frog", "fog"), 0.0d);
-        assertEquals(1.00d, classBeingTested.apply("fly", "ant"), 0.0d);
-        assertEquals(0.78d, classBeingTested.apply("elephant", "hippo"), 0.0d);
-        assertEquals(0.36d, classBeingTested.apply("ABC Corporation", "ABC 
Corp"), 0.0d);
-        assertEquals(0.24d, classBeingTested.apply("D N H Enterprises Inc", "D 
& H Enterprises, Inc."), 0.0d);
-        assertEquals(0.11d,
-                classBeingTested.apply("My Gym Children's Fitness Center", "My 
Gym. Childrens Fitness"), 0.0d);
-        assertEquals(0.10d, classBeingTested.apply("PENNSYLVANIA", 
"PENNCISYLVNIA"), 0.0d);
-        assertEquals(0.87d, classBeingTested.apply("left", "right"), 0.0d);
-        assertEquals(0.87d, classBeingTested.apply("leettteft", "ritttght"), 
0.0d);
-        assertEquals(0.0d, classBeingTested.apply("the same string", "the same 
string"), 0.0d);
+        assertEquals(1.00d, classBeingTested.apply("", ""), 
0.00000000000000000001d);
+        assertEquals(1.00d, classBeingTested.apply("left", ""), 
0.00000000000000000001d);
+        assertEquals(1.00d, classBeingTested.apply("", "right"), 
0.00000000000000000001d);
+        assertEquals(0.25d, classBeingTested.apply("frog", "fog"), 
0.00000000000000000001d);
+        assertEquals(1.00d, classBeingTested.apply("fly", "ant"), 
0.00000000000000000001d);
+        assertEquals(0.78d, classBeingTested.apply("elephant", "hippo"), 
0.00000000000000000001d);
+        assertEquals(0.36d, classBeingTested.apply("ABC Corporation", "ABC 
Corp"), 0.00000000000000000001d);
+        assertEquals(0.24d, classBeingTested.apply("D N H Enterprises Inc", "D 
& H Enterprises, Inc."),
+                0.00000000000000000001d);
+        assertEquals(0.11d, classBeingTested.apply("My Gym Children's Fitness 
Center", "My Gym. Childrens Fitness"),
+                0.00000000000000000001d);
+        assertEquals(0.10d, classBeingTested.apply("PENNSYLVANIA", 
"PENNCISYLVNIA"), 0.00000000000000000001d);
+        assertEquals(0.87d, classBeingTested.apply("left", "right"), 
0.00000000000000000001d);
+        assertEquals(0.87d, classBeingTested.apply("leettteft", "ritttght"), 
0.00000000000000000001d);
+        assertEquals(0.0d, classBeingTested.apply("the same string", "the same 
string"), 0.00000000000000000001d);
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGettingJaccardDistanceNullNull() {
-        classBeingTested.apply(null, null);
+        assertThatIllegalArgumentException().isThrownBy(() -> {
+            classBeingTested.apply(null, null);
+        });
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGettingJaccardDistanceStringNull() {
-        classBeingTested.apply(" ", null);
+        assertThatIllegalArgumentException().isThrownBy(() -> {
+            classBeingTested.apply(" ", null);
+        });
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGettingJaccardDistanceNullString() {
-        classBeingTested.apply(null, "right");
+        assertThatIllegalArgumentException().isThrownBy(() -> {
+            classBeingTested.apply(null, "right");
+        });
     }
 }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/similarity/JaccardSimilarityTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/similarity/JaccardSimilarityTest.java 
b/src/test/java/org/apache/commons/text/similarity/JaccardSimilarityTest.java
index 6bbbd2f..c96d6d3 100644
--- 
a/src/test/java/org/apache/commons/text/similarity/JaccardSimilarityTest.java
+++ 
b/src/test/java/org/apache/commons/text/similarity/JaccardSimilarityTest.java
@@ -16,10 +16,11 @@
  */
 package org.apache.commons.text.similarity;
 
-import static org.junit.Assert.assertEquals;
+import static 
org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit tests for {@link JaccardSimilarity}.
@@ -28,41 +29,48 @@ public class JaccardSimilarityTest {
 
     private static JaccardSimilarity classBeingTested;
 
-    @BeforeClass
+    @BeforeAll
     public static void setUp() {
         classBeingTested = new JaccardSimilarity();
     }
 
     @Test
     public void testGettingJaccardSimilarity() {
-        assertEquals(0.00d, classBeingTested.apply("", ""), 0.0d);
-        assertEquals(0.00d, classBeingTested.apply("left", ""), 0.0d);
-        assertEquals(0.00d, classBeingTested.apply("", "right"), 0.0d);
-        assertEquals(0.75d, classBeingTested.apply("frog", "fog"), 0.0d);
-        assertEquals(0.00d, classBeingTested.apply("fly", "ant"), 0.0d);
-        assertEquals(0.22d, classBeingTested.apply("elephant", "hippo"), 0.0d);
-        assertEquals(0.64d, classBeingTested.apply("ABC Corporation", "ABC 
Corp"), 0.0d);
-        assertEquals(0.76d, classBeingTested.apply("D N H Enterprises Inc", "D 
& H Enterprises, Inc."), 0.0d);
-        assertEquals(0.89d,
-                classBeingTested.apply("My Gym Children's Fitness Center", "My 
Gym. Childrens Fitness"), 0.0d);
-        assertEquals(0.9d, classBeingTested.apply("PENNSYLVANIA", 
"PENNCISYLVNIA"), 0.0d);
-        assertEquals(0.13d, classBeingTested.apply("left", "right"), 0.0d);
-        assertEquals(0.13d, classBeingTested.apply("leettteft", "ritttght"), 
0.0d);
-        assertEquals(1.0d, classBeingTested.apply("the same string", "the same 
string"), 0.0d);
+        assertEquals(0.00d, classBeingTested.apply("", ""), 
0.00000000000000000001d);
+        assertEquals(0.00d, classBeingTested.apply("left", ""), 
0.00000000000000000001d);
+        assertEquals(0.00d, classBeingTested.apply("", "right"), 
0.00000000000000000001d);
+        assertEquals(0.75d, classBeingTested.apply("frog", "fog"), 
0.00000000000000000001d);
+        assertEquals(0.00d, classBeingTested.apply("fly", "ant"), 
0.00000000000000000001d);
+        assertEquals(0.22d, classBeingTested.apply("elephant", "hippo"), 
0.00000000000000000001d);
+        assertEquals(0.64d, classBeingTested.apply("ABC Corporation", "ABC 
Corp"), 0.00000000000000000001d);
+        assertEquals(0.76d, classBeingTested.apply("D N H Enterprises Inc", "D 
& H Enterprises, Inc."),
+                0.00000000000000000001d);
+        assertEquals(0.89d, classBeingTested.apply("My Gym Children's Fitness 
Center", "My Gym. Childrens Fitness"),
+                0.00000000000000000001d);
+        assertEquals(0.9d, classBeingTested.apply("PENNSYLVANIA", 
"PENNCISYLVNIA"), 0.00000000000000000001d);
+        assertEquals(0.13d, classBeingTested.apply("left", "right"), 
0.00000000000000000001d);
+        assertEquals(0.13d, classBeingTested.apply("leettteft", "ritttght"), 
0.00000000000000000001d);
+        assertEquals(1.0d, classBeingTested.apply("the same string", "the same 
string"), 0.00000000000000000001d);
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGettingJaccardSimilarityNullNull() {
-        classBeingTested.apply(null, null);
+        assertThatIllegalArgumentException().isThrownBy(() -> {
+            classBeingTested.apply(null, null);
+        });
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGettingJaccardSimilarityStringNull() {
-        classBeingTested.apply(" ", null);
+        assertThatIllegalArgumentException().isThrownBy(() -> {
+            classBeingTested.apply(" ", null);
+        });
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGettingJaccardSimilarityNullString() {
-        classBeingTested.apply(null, "right");
+        assertThatIllegalArgumentException().isThrownBy(() -> {
+            classBeingTested.apply(null, "right");
+        });
     }
 }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/similarity/JaroWinklerDistanceTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/similarity/JaroWinklerDistanceTest.java 
b/src/test/java/org/apache/commons/text/similarity/JaroWinklerDistanceTest.java
index 1c94e7f..d51135e 100644
--- 
a/src/test/java/org/apache/commons/text/similarity/JaroWinklerDistanceTest.java
+++ 
b/src/test/java/org/apache/commons/text/similarity/JaroWinklerDistanceTest.java
@@ -16,10 +16,11 @@
  */
 package org.apache.commons.text.similarity;
 
-import static org.junit.Assert.assertEquals;
+import static 
org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit tests for {@link JaroWinklerDistance}.
@@ -28,7 +29,7 @@ public class JaroWinklerDistanceTest {
 
     private static JaroWinklerDistance distance;
 
-    @BeforeClass
+    @BeforeAll
     public static void setUp() {
         distance = new JaroWinklerDistance();
     }
@@ -36,7 +37,7 @@ public class JaroWinklerDistanceTest {
     @Test
     public void testGetJaroWinklerDistance_StringString() {
         assertEquals(0.92499d, distance.apply("frog", "fog"), 0.00001d);
-        assertEquals(0.0d, distance.apply("fly", "ant"), 0.0d);
+        assertEquals(0.0d, distance.apply("fly", "ant"), 
0.00000000000000000001d);
         assertEquals(0.44166d, distance.apply("elephant", "hippo"), 0.00001d);
         assertEquals(0.92740d, distance.apply("ABC Corporation", "ABC Corp"), 
0.00001d);
         assertEquals(0.94580d, distance.apply("D N H Enterprises Inc", "D & H 
Enterprises, Inc."), 0.00001d);
@@ -46,19 +47,25 @@ public class JaroWinklerDistanceTest {
         assertEquals(0.996598d, distance.apply("/opt/software1", 
"/opt/software2"), 0.00001d);
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGetJaroWinklerDistance_NullNull() {
-        distance.apply(null, null);
+        assertThatIllegalArgumentException().isThrownBy(() -> {
+            distance.apply(null, null);
+        });
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGetJaroWinklerDistance_StringNull() {
-        distance.apply(" ", null);
+        assertThatIllegalArgumentException().isThrownBy(() -> {
+            distance.apply(" ", null);
+        });
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGetJaroWinklerDistance_NullString() {
-        distance.apply(null, "clear");
+        assertThatIllegalArgumentException().isThrownBy(() -> {
+            distance.apply(null, "clear");
+        });
     }
 
 }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/similarity/LevenshteinDetailedDistanceTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/similarity/LevenshteinDetailedDistanceTest.java
 
b/src/test/java/org/apache/commons/text/similarity/LevenshteinDetailedDistanceTest.java
index 1d1c2ca..1641cbb 100644
--- 
a/src/test/java/org/apache/commons/text/similarity/LevenshteinDetailedDistanceTest.java
+++ 
b/src/test/java/org/apache/commons/text/similarity/LevenshteinDetailedDistanceTest.java
@@ -17,9 +17,10 @@
 package org.apache.commons.text.similarity;
 
 import static org.assertj.core.api.Assertions.assertThat;
+import static 
org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
 
 import org.apache.commons.text.TextStringBuilder;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 public class LevenshteinDetailedDistanceTest {
 
@@ -137,14 +138,14 @@ public class LevenshteinDetailedDistanceTest {
      assertThat(expectedResult.toString()).isEqualTo(actualResult.toString());
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGetLevenshteinDetailedDistance_NullString() {
-        UNLIMITED_DISTANCE.apply("a", null);
+        assertThatIllegalArgumentException().isThrownBy(() -> 
UNLIMITED_DISTANCE.apply("a", null));
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGetLevenshteinDetailedDistance_StringNull() {
-        UNLIMITED_DISTANCE.apply(null, "a");
+        assertThatIllegalArgumentException().isThrownBy(() -> 
UNLIMITED_DISTANCE.apply(null, "a"));
     }
 
     @Test
@@ -386,19 +387,19 @@ public class LevenshteinDetailedDistanceTest {
         assertThat(result.getSubstituteCount()).isEqualTo(1);
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGetLevenshteinDetailedDistance_NullStringInt() {
-        UNLIMITED_DISTANCE.apply(null, "a");
+        assertThatIllegalArgumentException().isThrownBy(() -> 
UNLIMITED_DISTANCE.apply(null, "a"));
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGetLevenshteinDetailedDistance_StringNullInt() {
-        UNLIMITED_DISTANCE.apply("a", null);
+        assertThatIllegalArgumentException().isThrownBy(() -> 
UNLIMITED_DISTANCE.apply("a", null));
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testConstructorWithNegativeThreshold() {
-        new LevenshteinDetailedDistance(-1);
+        assertThatIllegalArgumentException().isThrownBy(() -> new 
LevenshteinDetailedDistance(-1));
     }
 
     @Test
@@ -436,17 +437,19 @@ public class LevenshteinDetailedDistanceTest {
         assertThat(levenshteinResults.getDistance()).isEqualTo(-1);
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void 
testApplyThrowsIllegalArgumentExceptionAndCreatesLevenshteinDetailedDistanceTakingInteger()
 {
-        final LevenshteinDetailedDistance levenshteinDetailedDistance = new 
LevenshteinDetailedDistance(0);
-        final CharSequence charSequence = new TextStringBuilder();
+        assertThatIllegalArgumentException().isThrownBy(() -> {
+            final LevenshteinDetailedDistance levenshteinDetailedDistance = 
new LevenshteinDetailedDistance(0);
+            final CharSequence charSequence = new TextStringBuilder();
 
-        levenshteinDetailedDistance.apply(charSequence, null);
+            levenshteinDetailedDistance.apply(charSequence, null);
+        });
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testApplyWithNull() {
-        new LevenshteinDetailedDistance(0).apply(null, null);
+        assertThatIllegalArgumentException().isThrownBy(() -> new 
LevenshteinDetailedDistance(0).apply(null, null));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/similarity/LevenshteinDistanceTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/similarity/LevenshteinDistanceTest.java 
b/src/test/java/org/apache/commons/text/similarity/LevenshteinDistanceTest.java
index 3696810..45ee27e 100644
--- 
a/src/test/java/org/apache/commons/text/similarity/LevenshteinDistanceTest.java
+++ 
b/src/test/java/org/apache/commons/text/similarity/LevenshteinDistanceTest.java
@@ -16,9 +16,10 @@
  */
 package org.apache.commons.text.similarity;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 import static org.assertj.core.api.Assertions.assertThat;
+import static 
org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
 
 /**
  * Unit tests for {@link LevenshteinDistance}.
@@ -41,14 +42,14 @@ public class LevenshteinDistanceTest {
         assertThat(UNLIMITED_DISTANCE.apply("hello", "hallo")).isEqualTo(1);
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGetLevenshteinDistance_NullString() {
-        UNLIMITED_DISTANCE.apply("a", null);
+        assertThatIllegalArgumentException().isThrownBy(() -> 
UNLIMITED_DISTANCE.apply("a", null));
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGetLevenshteinDistance_StringNull() {
-        UNLIMITED_DISTANCE.apply(null, "a");
+        assertThatIllegalArgumentException().isThrownBy(() -> 
UNLIMITED_DISTANCE.apply(null, "a"));
     }
 
     @Test
@@ -115,24 +116,24 @@ public class LevenshteinDistanceTest {
         assertThat(new LevenshteinDistance(Integer.MAX_VALUE).apply("hello", 
"hallo")).isEqualTo(1);
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGetLevenshteinDistance_NullStringInt() {
-        UNLIMITED_DISTANCE.apply(null, "a");
+        assertThatIllegalArgumentException().isThrownBy(() -> 
UNLIMITED_DISTANCE.apply(null, "a"));
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGetLevenshteinDistance_StringNullInt() {
-        UNLIMITED_DISTANCE.apply("a", null);
+        assertThatIllegalArgumentException().isThrownBy(() -> 
UNLIMITED_DISTANCE.apply("a", null));
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testConstructorWithNegativeThreshold() {
-        new LevenshteinDistance(-1);
+        assertThatIllegalArgumentException().isThrownBy(() -> new 
LevenshteinDistance(-1));
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void 
testApplyThrowsIllegalArgumentExceptionAndCreatesLevenshteinDistanceTakingInteger()
 {
-        new LevenshteinDistance(0).apply(null, null);
+        assertThatIllegalArgumentException().isThrownBy(() -> new 
LevenshteinDistance(0).apply(null, null));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/similarity/LevenshteinResultsTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/similarity/LevenshteinResultsTest.java 
b/src/test/java/org/apache/commons/text/similarity/LevenshteinResultsTest.java
index 8417b6f..3c113c6 100644
--- 
a/src/test/java/org/apache/commons/text/similarity/LevenshteinResultsTest.java
+++ 
b/src/test/java/org/apache/commons/text/similarity/LevenshteinResultsTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.commons.text.similarity;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 import static org.assertj.core.api.Assertions.assertThat;
 

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/similarity/LongestCommonSubsequenceDistanceTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/similarity/LongestCommonSubsequenceDistanceTest.java
 
b/src/test/java/org/apache/commons/text/similarity/LongestCommonSubsequenceDistanceTest.java
index 5345bdd..b0a8977 100644
--- 
a/src/test/java/org/apache/commons/text/similarity/LongestCommonSubsequenceDistanceTest.java
+++ 
b/src/test/java/org/apache/commons/text/similarity/LongestCommonSubsequenceDistanceTest.java
@@ -16,10 +16,11 @@
  */
 package org.apache.commons.text.similarity;
 
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.Test;
 
 import static org.assertj.core.api.Assertions.assertThat;
+import static 
org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
 
 /**
  * Unit tests for {@link LongestCommonSubsequenceDistance}.
@@ -28,7 +29,7 @@ public class LongestCommonSubsequenceDistanceTest {
 
     private static LongestCommonSubsequenceDistance subject;
 
-    @BeforeClass
+    @BeforeAll
     public static void setup() {
         subject = new LongestCommonSubsequenceDistance();
     }
@@ -50,19 +51,19 @@ public class LongestCommonSubsequenceDistanceTest {
         assertThat(subject.apply("the same string", "the same 
string")).isEqualTo(0);
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGettingLongestCommonSubsequenceDistanceNullNull() {
-        subject.apply(null, null);
+        assertThatIllegalArgumentException().isThrownBy(() -> 
subject.apply(null, null));
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGettingLongestCommonSubsequenceDistanceStringNull() {
-        subject.apply(" ", null);
+        assertThatIllegalArgumentException().isThrownBy(() -> subject.apply(" 
", null));
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGettingLongestCommonSubsequenceDistanceNullString() {
-        subject.apply(null, "right");
+        assertThatIllegalArgumentException().isThrownBy(() -> 
subject.apply(null, "right"));
     }
 
 }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/similarity/LongestCommonSubsequenceTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/similarity/LongestCommonSubsequenceTest.java
 
b/src/test/java/org/apache/commons/text/similarity/LongestCommonSubsequenceTest.java
index 7aace1f..19b73a4 100644
--- 
a/src/test/java/org/apache/commons/text/similarity/LongestCommonSubsequenceTest.java
+++ 
b/src/test/java/org/apache/commons/text/similarity/LongestCommonSubsequenceTest.java
@@ -16,10 +16,11 @@
  */
 package org.apache.commons.text.similarity;
 
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.Test;
 
 import static org.assertj.core.api.Assertions.assertThat;
+import static 
org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
 
 /**
  * Unit tests for {@link LongestCommonSubsequence}.
@@ -28,7 +29,7 @@ public class LongestCommonSubsequenceTest {
 
     private static LongestCommonSubsequence subject;
 
-    @BeforeClass
+    @BeforeAll
     public static void setup() {
         subject = new LongestCommonSubsequence();
     }
@@ -50,19 +51,19 @@ public class LongestCommonSubsequenceTest {
         assertThat(subject.apply("the same string", "the same 
string")).isEqualTo(15);
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGettingLongestCommonSubsequenceApplyNullNull() {
-        subject.apply(null, null);
+        assertThatIllegalArgumentException().isThrownBy(() -> 
subject.apply(null, null));
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGettingLongestCommonSubsequenceApplyStringNull() {
-        subject.apply(" ", null);
+        assertThatIllegalArgumentException().isThrownBy(() -> subject.apply(" 
", null));
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGettingLongestCommonSubsequenceApplyNullString() {
-        subject.apply(null, "right");
+        assertThatIllegalArgumentException().isThrownBy(() -> 
subject.apply(null, "right"));
     }
 
     @Test
@@ -84,19 +85,19 @@ public class LongestCommonSubsequenceTest {
         assertThat(subject.longestCommonSubsequence("the same string", "the 
same string")).isEqualTo("the same string");
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGettingLongestCommonSubsequenceNullNull() {
-        subject.longestCommonSubsequence(null, null);
+        assertThatIllegalArgumentException().isThrownBy(() -> 
subject.longestCommonSubsequence(null, null));
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGettingLongestCommonSubsequenceStringNull() {
-        subject.longestCommonSubsequence(" ", null);
+        assertThatIllegalArgumentException().isThrownBy(() -> 
subject.longestCommonSubsequence(" ", null));
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testGettingLongestCommonSubsequenceNullString() {
-        subject.longestCommonSubsequence(null, "right");
+        assertThatIllegalArgumentException().isThrownBy(() -> 
subject.longestCommonSubsequence(null, "right"));
     }
 
     @Test
@@ -119,21 +120,21 @@ public class LongestCommonSubsequenceTest {
         assertThat(subject.logestCommonSubsequence("the same string", "the 
same string")).isEqualTo("the same string");
     }
 
-    @Test(expected = IllegalArgumentException.class)
-    @Deprecated
+    @Test
+    @SuppressWarnings("deprecation")
     public void testGettingLogestCommonSubsequenceNullNull() {
-        subject.logestCommonSubsequence(null, null);
+        assertThatIllegalArgumentException().isThrownBy(() -> 
subject.logestCommonSubsequence(null, null));
     }
 
-    @Test(expected = IllegalArgumentException.class)
-    @Deprecated
+    @Test
+    @SuppressWarnings("deprecation")
     public void testGettingLogestCommonSubsequenceStringNull() {
-        subject.logestCommonSubsequence(" ", null);
+        assertThatIllegalArgumentException().isThrownBy(() -> 
subject.logestCommonSubsequence(" ", null));
     }
 
-    @Test(expected = IllegalArgumentException.class)
-    @Deprecated
+    @Test
+    @SuppressWarnings("deprecation")
     public void testGettingLogestCommonSubsequenceNullString() {
-        subject.logestCommonSubsequence(null, "right");
+        assertThatIllegalArgumentException().isThrownBy(() -> 
subject.logestCommonSubsequence(null, "right"));
     }
 }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/similarity/ParameterizedEditDistanceFromTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/similarity/ParameterizedEditDistanceFromTest.java
 
b/src/test/java/org/apache/commons/text/similarity/ParameterizedEditDistanceFromTest.java
index 8e0582e..721439b 100644
--- 
a/src/test/java/org/apache/commons/text/similarity/ParameterizedEditDistanceFromTest.java
+++ 
b/src/test/java/org/apache/commons/text/similarity/ParameterizedEditDistanceFromTest.java
@@ -16,75 +16,53 @@
  */
 package org.apache.commons.text.similarity;
 
-import static org.hamcrest.core.IsEqual.equalTo;
-import static org.junit.Assert.assertThat;
+import static org.assertj.core.api.Assertions.assertThat;
 
-import java.util.Arrays;
+import java.util.stream.Stream;
+
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.Arguments;
+import org.junit.jupiter.params.provider.MethodSource;
 
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
-import org.junit.runners.Parameterized.Parameters;
 
 /**
  * Unit tests for {@link EditDistanceFrom}.
  *
  * @param <R> The {@link EditDistance} return type.
  */
-@RunWith(Parameterized.class)
 public class ParameterizedEditDistanceFromTest<R> {
 
-    private final EditDistance<R> editDistance;
-    private final CharSequence left;
-    private final CharSequence right;
-    private final R distance;
-
-    public ParameterizedEditDistanceFromTest(
-        final EditDistance<R> editDistance,
-        final CharSequence left, final CharSequence right,
-        final R distance) {
-
-        this.editDistance = editDistance;
-        this.left = left;
-        this.right = right;
-        this.distance = distance;
-    }
-
-    @Parameters
-    public static Iterable<Object[]> parameters() {
-        return Arrays.asList(new Object[][] {
-
-            {new HammingDistance(), "Sam I am.", "Ham I am.", 1},
-            {new HammingDistance(), "Japtheth, Ham, Shem", "Japtheth, HAM, 
Shem", 2},
-            {new HammingDistance(), "Hamming", "Hamming", 0},
-
-            {new LevenshteinDistance(), "Apache", "a patchy", 4},
-            {new LevenshteinDistance(), "go", "no go", 3},
-            {new LevenshteinDistance(), "go", "go", 0},
+    public static Stream<Arguments> parameters() {
+        return Stream.of(
+                Arguments.of(new HammingDistance(), "Sam I am.", "Ham I am.", 
1),
+                Arguments.of(new HammingDistance(), "Japtheth, Ham, Shem", 
"Japtheth, HAM, Shem", 2),
+                Arguments.of(new HammingDistance(), "Hamming", "Hamming", 0),
 
-            {new LevenshteinDistance(4), "Apache", "a patchy", 4},
-            {new LevenshteinDistance(4), "go", "no go", 3},
-            {new LevenshteinDistance(0), "go", "go", 0},
+                Arguments.of(new LevenshteinDistance(), "Apache", "a patchy", 
4),
+                Arguments.of(new LevenshteinDistance(), "go", "no go", 3),
+                Arguments.of(new LevenshteinDistance(), "go", "go", 0),
 
-            {
-                new EditDistance<Boolean>() {
-                    @Override
-                    public Boolean apply(final CharSequence left, final 
CharSequence right) {
-                        return left == right || (left != null && 
left.equals(right));
-                    }
-                },
-                "Bob's your uncle.",
-                "Every good boy does fine.",
-                false
-            }
+                Arguments.of(new LevenshteinDistance(4), "Apache", "a patchy", 
4),
+                Arguments.of(new LevenshteinDistance(4), "go", "no go", 3),
+                Arguments.of(new LevenshteinDistance(0), "go", "go", 0),
 
-        });
+                Arguments.of(
+                    new EditDistance<Boolean>() {
+                        @Override
+                        public Boolean apply(final CharSequence left, final 
CharSequence right) {
+                            return left == right || (left != null && 
left.equals(right));
+                        }
+                    },
+                    "Bob's your uncle.",
+                    "Every good boy does fine.",
+                    false));
     }
 
-    @Test
-    public void test() {
+    @ParameterizedTest
+    @MethodSource("parameters")
+    public void test(EditDistance<R> editDistance, CharSequence left, 
CharSequence right, R distance) {
         final EditDistanceFrom<R> editDistanceFrom = new 
EditDistanceFrom<>(editDistance, left);
-        assertThat(editDistanceFrom.apply(right), equalTo(distance));
+        assertThat(editDistanceFrom.apply(right)).isEqualTo(distance);
     }
 
 }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/similarity/ParameterizedLevenshteinDistanceTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/similarity/ParameterizedLevenshteinDistanceTest.java
 
b/src/test/java/org/apache/commons/text/similarity/ParameterizedLevenshteinDistanceTest.java
index 0310171..3189ca3 100644
--- 
a/src/test/java/org/apache/commons/text/similarity/ParameterizedLevenshteinDistanceTest.java
+++ 
b/src/test/java/org/apache/commons/text/similarity/ParameterizedLevenshteinDistanceTest.java
@@ -16,109 +16,88 @@
  */
 package org.apache.commons.text.similarity;
 
-import static org.hamcrest.core.IsEqual.equalTo;
-import static org.junit.Assert.assertThat;
+import static org.assertj.core.api.Assertions.assertThat;
 
-import java.util.Arrays;
+import java.util.stream.Stream;
 
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
-import org.junit.runners.Parameterized.Parameters;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.Arguments;
+import org.junit.jupiter.params.provider.MethodSource;
 
 /**
  * Unit tests for {@link LevenshteinDistance}.
  */
-@RunWith(Parameterized.class)
 public class ParameterizedLevenshteinDistanceTest {
 
-    private final Integer distance;
-    private final CharSequence left;
-    private final CharSequence right;
-    private final Integer threshold;
-
-    public ParameterizedLevenshteinDistanceTest(
-        final Integer threshold,
-        final CharSequence left, final CharSequence right,
-        final Integer distance) {
-
-        this.threshold = threshold;
-        this.left = left;
-        this.right = right;
-        this.distance = distance;
-    }
-
-    @Parameters
-    public static Iterable<Object[]> parameters() {
-        return Arrays.asList(new Object[][] {
-
+    public static Stream<Arguments> parameters() {
+        return Stream.of(
             /* empty strings */
-            {0, "", "", 0},
-            {8, "aaapppp", "", 7},
-            {7, "aaapppp", "", 7},
-            {6, "aaapppp", "", -1},
+            Arguments.of(0, "", "", 0),
+            Arguments.of(8, "aaapppp", "", 7),
+            Arguments.of(7, "aaapppp", "", 7),
+            Arguments.of(6, "aaapppp", "", -1),
 
             /* unequal strings, zero threshold */
-            {0, "b", "a", -1},
-            {0, "a", "b", -1},
+            Arguments.of(0, "b", "a", -1),
+            Arguments.of(0, "a", "b", -1),
 
             /* equal strings */
-            {0, "aa", "aa", 0},
-            {2, "aa", "aa", 0},
+            Arguments.of(0, "aa", "aa", 0),
+            Arguments.of(2, "aa", "aa", 0),
 
             /* same length */
-            {2, "aaa", "bbb", -1},
-            {3, "aaa", "bbb", 3},
+            Arguments.of(2, "aaa", "bbb", -1),
+            Arguments.of(3, "aaa", "bbb", 3),
 
             /* big stripe */
-            {10, "aaaaaa", "b", 6},
+            Arguments.of(10, "aaaaaa", "b", 6),
 
             /* distance less than threshold */
-            {8, "aaapppp", "b", 7},
-            {4, "a", "bbb", 3},
+            Arguments.of(8, "aaapppp", "b", 7),
+            Arguments.of(4, "a", "bbb", 3),
 
             /* distance equal to threshold */
-            {7, "aaapppp", "b", 7},
-            {3, "a", "bbb", 3},
+            Arguments.of(7, "aaapppp", "b", 7),
+            Arguments.of(3, "a", "bbb", 3),
 
             /* distance greater than threshold */
-            {2, "a", "bbb", -1},
-            {2, "bbb", "a", -1},
-            {6, "aaapppp", "b", -1},
+            Arguments.of(2, "a", "bbb", -1),
+            Arguments.of(2, "bbb", "a", -1),
+            Arguments.of(6, "aaapppp", "b", -1),
 
             /* stripe runs off array, strings not similar */
-            {1, "a", "bbb", -1},
-            {1, "bbb", "a", -1},
+            Arguments.of(1, "a", "bbb", -1),
+            Arguments.of(1, "bbb", "a", -1),
 
             /* stripe runs off array, strings are similar */
-            {1, "12345", "1234567", -1},
-            {1, "1234567", "12345", -1},
+            Arguments.of(1, "12345", "1234567", -1),
+            Arguments.of(1, "1234567", "12345", -1),
 
             /* old getLevenshteinDistance test cases */
-            {1, "frog", "fog", 1},
-            {3, "fly", "ant", 3},
-            {7, "elephant", "hippo", 7},
-            {6, "elephant", "hippo", -1},
-            {7, "hippo", "elephant", 7},
-            {6, "hippo", "elephant", -1},
-            {8, "hippo", "zzzzzzzz", 8},
-            {8, "zzzzzzzz", "hippo", 8},
-            {1, "hello", "hallo", 1},
-
-            {Integer.MAX_VALUE, "frog", "fog", 1},
-            {Integer.MAX_VALUE, "fly", "ant", 3},
-            {Integer.MAX_VALUE, "elephant", "hippo", 7},
-            {Integer.MAX_VALUE, "hippo", "elephant", 7},
-            {Integer.MAX_VALUE, "hippo", "zzzzzzzz", 8},
-            {Integer.MAX_VALUE, "zzzzzzzz", "hippo", 8},
-            {Integer.MAX_VALUE, "hello", "hallo", 1}
-        });
+            Arguments.of(1, "frog", "fog", 1),
+            Arguments.of(3, "fly", "ant", 3),
+            Arguments.of(7, "elephant", "hippo", 7),
+            Arguments.of(6, "elephant", "hippo", -1),
+            Arguments.of(7, "hippo", "elephant", 7),
+            Arguments.of(6, "hippo", "elephant", -1),
+            Arguments.of(8, "hippo", "zzzzzzzz", 8),
+            Arguments.of(8, "zzzzzzzz", "hippo", 8),
+            Arguments.of(1, "hello", "hallo", 1),
+
+            Arguments.of(Integer.MAX_VALUE, "frog", "fog", 1),
+            Arguments.of(Integer.MAX_VALUE, "fly", "ant", 3),
+            Arguments.of(Integer.MAX_VALUE, "elephant", "hippo", 7),
+            Arguments.of(Integer.MAX_VALUE, "hippo", "elephant", 7),
+            Arguments.of(Integer.MAX_VALUE, "hippo", "zzzzzzzz", 8),
+            Arguments.of(Integer.MAX_VALUE, "zzzzzzzz", "hippo", 8),
+            Arguments.of(Integer.MAX_VALUE, "hello", "hallo", 1));
     }
 
-    @Test
-    public void test() {
+    @ParameterizedTest
+    @MethodSource("parameters")
+    public void test(Integer threshold, CharSequence left, CharSequence right, 
Integer distance) {
         final LevenshteinDistance metric = new LevenshteinDistance(threshold);
-        assertThat(metric.apply(left, right), equalTo(distance));
+        assertThat(metric.apply(left, right)).isEqualTo(distance);
     }
 
 }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/similarity/ParameterizedSimilarityScoreFromTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/similarity/ParameterizedSimilarityScoreFromTest.java
 
b/src/test/java/org/apache/commons/text/similarity/ParameterizedSimilarityScoreFromTest.java
index 030cae6..9e30bed 100644
--- 
a/src/test/java/org/apache/commons/text/similarity/ParameterizedSimilarityScoreFromTest.java
+++ 
b/src/test/java/org/apache/commons/text/similarity/ParameterizedSimilarityScoreFromTest.java
@@ -16,49 +16,28 @@
  */
 package org.apache.commons.text.similarity;
 
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
-import org.junit.runners.Parameterized.Parameters;
+import static org.assertj.core.api.Assertions.assertThat;
 
-import java.util.Arrays;
+import java.util.stream.Stream;
 
-import static org.hamcrest.core.IsEqual.equalTo;
-import static org.junit.Assert.assertThat;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.Arguments;
+import org.junit.jupiter.params.provider.MethodSource;
 
 /**
  * Unit tests for {@link SimilarityScoreFrom}.
  *
  * @param <R> The {@link SimilarityScore} return type.
  */
-@RunWith(Parameterized.class)
 public class ParameterizedSimilarityScoreFromTest<R> {
 
-    private final SimilarityScore<R> similarityScore;
-    private final CharSequence left;
-    private final CharSequence right;
-    private final R distance;
+    public static Stream<Arguments> parameters() {
+        return Stream.of(
+                Arguments.of(new LevenshteinDistance(), "elephant", "hippo", 
7),
+                Arguments.of(new LevenshteinDistance(), "hippo", "elephant", 
7),
+                Arguments.of(new LevenshteinDistance(), "hippo", "zzzzzzzz", 
8),
 
-    public ParameterizedSimilarityScoreFromTest(
-            final SimilarityScore<R> similarityScore,
-            final CharSequence left, final CharSequence right,
-            final R distance) {
-
-        this.similarityScore = similarityScore;
-        this.left = left;
-        this.right = right;
-        this.distance = distance;
-    }
-
-    @Parameters
-    public static Iterable<Object[]> parameters() {
-        return Arrays.asList(new Object[][] {
-
-                {new LevenshteinDistance(), "elephant", "hippo", 7},
-                {new LevenshteinDistance(), "hippo", "elephant",  7},
-                {new LevenshteinDistance(), "hippo", "zzzzzzzz", 8},
-
-                {
+                Arguments.of(
                         new SimilarityScore<Boolean>() {
                             @Override
                             public Boolean apply(final CharSequence left, 
final CharSequence right) {
@@ -68,14 +47,13 @@ public class ParameterizedSimilarityScoreFromTest<R> {
                         "Bob's your uncle.",
                         "Every good boy does fine.",
                         false
-                }
-
-        });
+                ));
     }
 
-    @Test
-    public void test() {
+    @ParameterizedTest
+    @MethodSource("parameters")
+    public void test(SimilarityScore<R> similarityScore, CharSequence left, 
CharSequence right, R distance) {
         final SimilarityScoreFrom<R> similarityScoreFrom = new 
SimilarityScoreFrom<>(similarityScore, left);
-        assertThat(similarityScoreFrom.apply(right), equalTo(distance));
+        assertThat(similarityScoreFrom.apply(right)).isEqualTo(distance);
     }
 }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/similarity/SimilarityScoreFromTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/similarity/SimilarityScoreFromTest.java 
b/src/test/java/org/apache/commons/text/similarity/SimilarityScoreFromTest.java
index 1c8468a..59ad8d0 100644
--- 
a/src/test/java/org/apache/commons/text/similarity/SimilarityScoreFromTest.java
+++ 
b/src/test/java/org/apache/commons/text/similarity/SimilarityScoreFromTest.java
@@ -18,14 +18,15 @@
 package org.apache.commons.text.similarity;
 
 import static org.assertj.core.api.Assertions.assertThat;
+import static 
org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 public class SimilarityScoreFromTest {
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void 
testFailsToCreateSimilarityScoreFromThrowsIllegalArgumentException() {
-        new SimilarityScoreFrom<>(null, "");
+        assertThatIllegalArgumentException().isThrownBy(() -> new 
SimilarityScoreFrom<>(null, ""));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/similarity/StringMetricFromTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/similarity/StringMetricFromTest.java 
b/src/test/java/org/apache/commons/text/similarity/StringMetricFromTest.java
index 96a54eb..34609f7 100644
--- a/src/test/java/org/apache/commons/text/similarity/StringMetricFromTest.java
+++ b/src/test/java/org/apache/commons/text/similarity/StringMetricFromTest.java
@@ -16,10 +16,10 @@
  */
 package org.apache.commons.text.similarity;
 
-import static org.hamcrest.core.IsEqual.equalTo;
-import static org.junit.Assert.assertThat;
+import static org.assertj.core.api.Assertions.assertThat;
+import static 
org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit tests for {@link EditDistanceFrom}.
@@ -34,8 +34,8 @@ public class StringMetricFromTest {
         final Integer distance = 4;
         final EditDistanceFrom<Integer> metricFrom = new 
EditDistanceFrom<>(metric, left);
 
-        assertThat(metricFrom.apply(right), equalTo(distance));
-        assertThat(metricFrom.apply(right), equalTo(metric.apply(left, 
right)));
+        assertThat(metricFrom.apply(right)).isEqualTo(distance);
+        assertThat(metricFrom.apply(right)).isEqualTo(metric.apply(left, 
right));
     }
 
     @Test
@@ -54,13 +54,13 @@ public class StringMetricFromTest {
                 mostSimilar = test;
             }
         }
-        assertThat(mostSimilar, equalTo("a patchy"));
-        assertThat(shortestDistance, equalTo(4));
+        assertThat(mostSimilar).isEqualTo("a patchy");
+        assertThat(shortestDistance).isEqualTo(4);
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testMissingMetric() {
-        new EditDistanceFrom<Number>(null, "no go");
+        assertThatIllegalArgumentException().isThrownBy(() -> new 
EditDistanceFrom<Number>(null, "no go"));
     }
 
 }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/translate/AggregateTranslatorTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/translate/AggregateTranslatorTest.java 
b/src/test/java/org/apache/commons/text/translate/AggregateTranslatorTest.java
index 55d9c3f..fba9516 100644
--- 
a/src/test/java/org/apache/commons/text/translate/AggregateTranslatorTest.java
+++ 
b/src/test/java/org/apache/commons/text/translate/AggregateTranslatorTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.commons.text.translate;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 import java.io.IOException;
 import java.io.StringWriter;

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/translate/CodePointTranslatorTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/translate/CodePointTranslatorTest.java 
b/src/test/java/org/apache/commons/text/translate/CodePointTranslatorTest.java
index 6995f67..3adbc8e 100644
--- 
a/src/test/java/org/apache/commons/text/translate/CodePointTranslatorTest.java
+++ 
b/src/test/java/org/apache/commons/text/translate/CodePointTranslatorTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.commons.text.translate;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 import java.io.IOException;
 import java.io.PipedReader;

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/translate/CsvTranslatorsTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/translate/CsvTranslatorsTest.java 
b/src/test/java/org/apache/commons/text/translate/CsvTranslatorsTest.java
index 231a8d6..ab7393f 100644
--- a/src/test/java/org/apache/commons/text/translate/CsvTranslatorsTest.java
+++ b/src/test/java/org/apache/commons/text/translate/CsvTranslatorsTest.java
@@ -23,7 +23,7 @@ import java.io.StringWriter;
 import java.io.Writer;
 
 import org.apache.commons.lang3.CharUtils;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 public class CsvTranslatorsTest {
 

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/translate/EntityArraysTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/translate/EntityArraysTest.java 
b/src/test/java/org/apache/commons/text/translate/EntityArraysTest.java
index 9140a48..49528d0 100644
--- a/src/test/java/org/apache/commons/text/translate/EntityArraysTest.java
+++ b/src/test/java/org/apache/commons/text/translate/EntityArraysTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.commons.text.translate;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 import java.io.BufferedReader;
 import java.io.FileReader;

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/translate/JavaUnicodeEscaperTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/translate/JavaUnicodeEscaperTest.java 
b/src/test/java/org/apache/commons/text/translate/JavaUnicodeEscaperTest.java
index 88ad32f..6f547a3 100644
--- 
a/src/test/java/org/apache/commons/text/translate/JavaUnicodeEscaperTest.java
+++ 
b/src/test/java/org/apache/commons/text/translate/JavaUnicodeEscaperTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.commons.text.translate;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 import java.io.UnsupportedEncodingException;
 

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/translate/LookupTranslatorTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/translate/LookupTranslatorTest.java 
b/src/test/java/org/apache/commons/text/translate/LookupTranslatorTest.java
index 77b671f..868ea40 100644
--- a/src/test/java/org/apache/commons/text/translate/LookupTranslatorTest.java
+++ b/src/test/java/org/apache/commons/text/translate/LookupTranslatorTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.commons.text.translate;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 import java.io.IOException;
 import java.io.StringWriter;
@@ -26,6 +26,7 @@ import java.util.HashMap;
 import java.util.Map;
 
 import static org.assertj.core.api.Assertions.assertThat;
+import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
 
 /**
  * Unit tests for {@link LookupTranslator}.
@@ -55,9 +56,9 @@ public class LookupTranslatorTest  {
         assertThat(out.toString()).as("Incorrect value").isEqualTo("two");
     }
 
-    @Test(expected = InvalidParameterException.class)
+    @Test
     public void 
testFailsToCreateLookupTranslatorThrowsInvalidParameterException() {
-        new LookupTranslator(null);
+        
assertThatExceptionOfType(InvalidParameterException.class).isThrownBy(() -> new 
LookupTranslator(null));
     }
 
 }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/translate/NumericEntityEscaperTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/translate/NumericEntityEscaperTest.java 
b/src/test/java/org/apache/commons/text/translate/NumericEntityEscaperTest.java
index 160795a..121136a 100644
--- 
a/src/test/java/org/apache/commons/text/translate/NumericEntityEscaperTest.java
+++ 
b/src/test/java/org/apache/commons/text/translate/NumericEntityEscaperTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.commons.text.translate;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 import static org.assertj.core.api.Assertions.assertThat;
 

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/translate/NumericEntityUnescaperTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/translate/NumericEntityUnescaperTest.java
 
b/src/test/java/org/apache/commons/text/translate/NumericEntityUnescaperTest.java
index 08665a2..341cd63 100644
--- 
a/src/test/java/org/apache/commons/text/translate/NumericEntityUnescaperTest.java
+++ 
b/src/test/java/org/apache/commons/text/translate/NumericEntityUnescaperTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.commons.text.translate;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 import static org.assertj.core.api.Assertions.assertThat;
 import static org.assertj.core.api.Assertions.fail;

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/translate/OctalUnescaperTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/translate/OctalUnescaperTest.java 
b/src/test/java/org/apache/commons/text/translate/OctalUnescaperTest.java
index 2d6efd3..8e4462f 100644
--- a/src/test/java/org/apache/commons/text/translate/OctalUnescaperTest.java
+++ b/src/test/java/org/apache/commons/text/translate/OctalUnescaperTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.commons.text.translate;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 import static org.assertj.core.api.Assertions.assertThat;
 

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/translate/SinglePassTranslatorTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/translate/SinglePassTranslatorTest.java 
b/src/test/java/org/apache/commons/text/translate/SinglePassTranslatorTest.java
index 081dc13..82b0ce2 100644
--- 
a/src/test/java/org/apache/commons/text/translate/SinglePassTranslatorTest.java
+++ 
b/src/test/java/org/apache/commons/text/translate/SinglePassTranslatorTest.java
@@ -16,14 +16,15 @@
  */
 package org.apache.commons.text.translate;
 
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 import java.io.IOException;
 import java.io.StringWriter;
 import java.io.Writer;
 
 import static org.assertj.core.api.Assertions.assertThat;
+import static 
org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
 
 /**
  * Unit test for {@link SinglePassTranslator}
@@ -38,7 +39,7 @@ public class SinglePassTranslatorTest {
 
     private StringWriter out;
 
-    @Before
+    @BeforeEach
     public void before() {
          out = new StringWriter();
     }
@@ -50,14 +51,14 @@ public class SinglePassTranslatorTest {
         assertThat(dummyTranslator.translate("abcdefg", 0, out)).isEqualTo(7);
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void indexIsValidated() throws Exception {
-        dummyTranslator.translate("abc", 1, out);
+        assertThatIllegalArgumentException().isThrownBy(() -> 
dummyTranslator.translate("abc", 1, out));
     }
 
-    @Test(expected = IllegalArgumentException.class)
+    @Test
     public void testTranslateThrowsIllegalArgumentException() throws 
IOException {
-        dummyTranslator.translate("(,Fk", 647, null);
+        assertThatIllegalArgumentException().isThrownBy(() -> 
dummyTranslator.translate("(,Fk", 647, null));
     }
 
 }

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/translate/UnicodeEscaperTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/translate/UnicodeEscaperTest.java 
b/src/test/java/org/apache/commons/text/translate/UnicodeEscaperTest.java
index c4026c9..8f4bfe1 100644
--- a/src/test/java/org/apache/commons/text/translate/UnicodeEscaperTest.java
+++ b/src/test/java/org/apache/commons/text/translate/UnicodeEscaperTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.commons.text.translate;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 import static org.assertj.core.api.Assertions.assertThat;
 

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/translate/UnicodeUnescaperTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/translate/UnicodeUnescaperTest.java 
b/src/test/java/org/apache/commons/text/translate/UnicodeUnescaperTest.java
index 472a21c..c209fa7 100644
--- a/src/test/java/org/apache/commons/text/translate/UnicodeUnescaperTest.java
+++ b/src/test/java/org/apache/commons/text/translate/UnicodeUnescaperTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.commons.text.translate;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 import static org.assertj.core.api.Assertions.assertThat;
 import static org.assertj.core.api.Assertions.fail;

http://git-wip-us.apache.org/repos/asf/commons-text/blob/49db4cb3/src/test/java/org/apache/commons/text/translate/UnicodeUnpairedSurrogateRemoverTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/text/translate/UnicodeUnpairedSurrogateRemoverTest.java
 
b/src/test/java/org/apache/commons/text/translate/UnicodeUnpairedSurrogateRemoverTest.java
index 7eacb57..3ba4a6d 100644
--- 
a/src/test/java/org/apache/commons/text/translate/UnicodeUnpairedSurrogateRemoverTest.java
+++ 
b/src/test/java/org/apache/commons/text/translate/UnicodeUnpairedSurrogateRemoverTest.java
@@ -16,7 +16,7 @@
  */
 package org.apache.commons.text.translate;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 import java.io.CharArrayWriter;
 import java.io.IOException;

Reply via email to