diff options
Diffstat (limited to 'AlgoDesignAndTechniqueEdxJava/tests')
-rw-r--r-- | AlgoDesignAndTechniqueEdxJava/tests/EditDistanceTest.java | 1 | ||||
-rw-r--r-- | AlgoDesignAndTechniqueEdxJava/tests/LCS2Test.java | 35 |
2 files changed, 36 insertions, 0 deletions
diff --git a/AlgoDesignAndTechniqueEdxJava/tests/EditDistanceTest.java b/AlgoDesignAndTechniqueEdxJava/tests/EditDistanceTest.java index 8c10432..e22ed87 100644 --- a/AlgoDesignAndTechniqueEdxJava/tests/EditDistanceTest.java +++ b/AlgoDesignAndTechniqueEdxJava/tests/EditDistanceTest.java @@ -7,6 +7,7 @@ class EditDistanceTest { @Test void test() { assertEquals(0, EditDistance.editDistance("ab", "ab")); + assertEquals(1, EditDistance.editDistance("a", "x")); } @Test diff --git a/AlgoDesignAndTechniqueEdxJava/tests/LCS2Test.java b/AlgoDesignAndTechniqueEdxJava/tests/LCS2Test.java new file mode 100644 index 0000000..bdfa799 --- /dev/null +++ b/AlgoDesignAndTechniqueEdxJava/tests/LCS2Test.java @@ -0,0 +1,35 @@ +import static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +class LCS2Test { + + @Test + void test() { + int[] a = {2, 7, 5}; + int[] b = {2, 5}; + assertEquals(2, LCS2.lcs2(a,b)); + } + + @Test + void test1() { + int[] a = {7}; + int[] b = {1, 2, 3, 4}; + assertEquals(0, LCS2.lcs2(a,b)); + } + + @Test + void test2() { + int[] a = {2, 7, 8, 3}; + int[] b = {5, 2, 8, 7}; + assertEquals(2, LCS2.lcs2(a,b)); + } + + @Test + void test3() { + int[] a = {1, 2, 3, 4, 5, 6, 7}; + int[] b = {1, 2, 8, 4, 5, 6}; + assertEquals(5, LCS2.lcs2(a,b)); + } + +} |