From 9139a99023a0e125e461ee3168105a492ac3204e Mon Sep 17 00:00:00 2001 From: kennguyengk Date: Mon, 22 Aug 2022 07:40:42 -0400 Subject: [PATCH 1/2] add junit test --- src/tests/UnitTesting.java | 43 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 src/tests/UnitTesting.java diff --git a/src/tests/UnitTesting.java b/src/tests/UnitTesting.java new file mode 100644 index 00000000..2dc185e3 --- /dev/null +++ b/src/tests/UnitTesting.java @@ -0,0 +1,43 @@ +package tests; +import static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +public class MyClass { + + + @Test + public void test_01() { + + //assertThrows() + assertThrows(IllegalArgumentException.class,() ->{ + CompressString.compress(""); + + }); + } + @Test + public void test_02() { + + assertEquals("a2b",CompressString.compress("aab")); + + } + @Test + public void test_03() { + + assertEquals("ab",CompressString.compress("ab")); + + } + @Test + public void test_04() { + + assertEquals("abc",CompressString.compress("abc")); + + } + @Test + public void test_05() { + + assertEquals("abc2",CompressString.compress("abcc")); + + } + +} \ No newline at end of file From 1e9f22789a5ceaec7ea4f93ab3fcad069bb857a9 Mon Sep 17 00:00:00 2001 From: kennguyengk Date: Mon, 22 Aug 2022 07:42:08 -0400 Subject: [PATCH 2/2] change access modifier --- src/main/java/com/rampatra/strings/CompressString.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/rampatra/strings/CompressString.java b/src/main/java/com/rampatra/strings/CompressString.java index ed3ce3d1..1ff6c3ff 100644 --- a/src/main/java/com/rampatra/strings/CompressString.java +++ b/src/main/java/com/rampatra/strings/CompressString.java @@ -22,7 +22,7 @@ public class CompressString { * @param str the input string consisting on only alphabets * @return the compressed string */ - private static String compress(String str) { + public static String compress(String str) { // some basic validation if (str.length() == 0) { throw new IllegalArgumentException("Empty String");