From e3e21cb0f76d24bc365898efe5a45b59226da00e Mon Sep 17 00:00:00 2001 From: Haidong Ji Date: Tue, 25 Dec 2018 15:56:40 -0600 Subject: Longest subsequence (3 seqs) done! Not too bad after case for 2 seqs is done. Just needed to add one more dimension and take care to set values.--- AlgoDesignAndTechniqueEdxJava/tests/LCS3Test.java | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 AlgoDesignAndTechniqueEdxJava/tests/LCS3Test.java (limited to 'AlgoDesignAndTechniqueEdxJava/tests/LCS3Test.java') diff --git a/AlgoDesignAndTechniqueEdxJava/tests/LCS3Test.java b/AlgoDesignAndTechniqueEdxJava/tests/LCS3Test.java new file mode 100644 index 0000000..b238403 --- /dev/null +++ b/AlgoDesignAndTechniqueEdxJava/tests/LCS3Test.java @@ -0,0 +1,23 @@ +import static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +class LCS3Test { + + @Test + void test() { + int[] a = { 1, 2, 3 }; + int[] b = { 2, 1, 3 }; + int[] c = { 1, 3, 5 }; + assertEquals(2, LCS3.lcs3(a, b, c)); + } + + @Test + void test1() { + int[] a = { 8, 3, 2, 1, 7 }; + int[] b = { 8, 2, 1, 3, 8, 10, 7 }; + int[] c = { 6, 8, 3, 1, 4, 7 }; + assertEquals(3, LCS3.lcs3(a, b, c)); + } + +} -- cgit v1.2.3