diff options
author | Haidong Ji | 2018-12-25 15:56:40 -0600 |
---|---|---|
committer | Haidong Ji | 2018-12-25 15:56:40 -0600 |
commit | e3e21cb0f76d24bc365898efe5a45b59226da00e (patch) | |
tree | e36e72d0c54aa1d59a1f3aea7574a30302983740 /AlgoDesignAndTechniqueEdxJava/tests/LCS3Test.java | |
parent | 1c6c9657a6432fc1d7069ddf8dd106f7a614fbed (diff) |
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.
Diffstat (limited to 'AlgoDesignAndTechniqueEdxJava/tests/LCS3Test.java')
-rw-r--r-- | AlgoDesignAndTechniqueEdxJava/tests/LCS3Test.java | 23 |
1 files changed, 23 insertions, 0 deletions
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)); + } + +} |