Add more tests for tuple concat
Project: http://git-wip-us.apache.org/repos/asf/groovy/repo Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/b838f20b Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/b838f20b Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/b838f20b Branch: refs/heads/master Commit: b838f20be476148c8da22a654aed047389b4b1d2 Parents: f57bda5 Author: Daniel Sun <sun...@apache.org> Authored: Sun Nov 18 01:05:15 2018 +0800 Committer: Daniel Sun <sun...@apache.org> Committed: Sun Nov 18 01:05:15 2018 +0800 ---------------------------------------------------------------------- src/test/groovy/lang/TupleTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/groovy/blob/b838f20b/src/test/groovy/lang/TupleTest.java ---------------------------------------------------------------------- diff --git a/src/test/groovy/lang/TupleTest.java b/src/test/groovy/lang/TupleTest.java index 65243cc..45c71a8 100644 --- a/src/test/groovy/lang/TupleTest.java +++ b/src/test/groovy/lang/TupleTest.java @@ -367,6 +367,20 @@ public class TupleTest extends TestCase { public void testConcat() { assertEquals(tuple(1, "a"), tuple(1).concat("a")); assertEquals(tuple(1, "a", 2), tuple(1).concat("a").concat(2)); + assertEquals(tuple(1, "a", 2, "b"), tuple(1).concat("a").concat(2).concat("b")); + assertEquals(tuple(1, "a", 2, "b", 3), tuple(1).concat("a").concat(2).concat("b").concat(3)); + assertEquals(tuple(1, "a", 2, "b", 3, "c"), tuple(1).concat("a").concat(2).concat("b").concat(3).concat("c")); + assertEquals(tuple(1, "a", 2, "b", 3, "c", 4), tuple(1).concat("a").concat(2).concat("b").concat(3).concat("c").concat(4)); + assertEquals(tuple(1, "a", 2, "b", 3, "c", 4, "d"), tuple(1).concat("a").concat(2).concat("b").concat(3).concat("c").concat(4).concat("d")); + assertEquals(tuple(1, "a", 2, "b", 3, "c", 4, "d", 5), tuple(1).concat("a").concat(2).concat("b").concat(3).concat("c").concat(4).concat("d").concat(5)); + assertEquals(tuple(1, "a", 2, "b", 3, "c", 4, "d", 5, "e"), tuple(1).concat("a").concat(2).concat("b").concat(3).concat("c").concat(4).concat("d").concat(5).concat("e")); + assertEquals(tuple(1, "a", 2, "b", 3, "c", 4, "d", 5, "e", 6), tuple(1).concat("a").concat(2).concat("b").concat(3).concat("c").concat(4).concat("d").concat(5).concat("e").concat(6)); + assertEquals(tuple(1, "a", 2, "b", 3, "c", 4, "d", 5, "e", 6, "f"), tuple(1).concat("a").concat(2).concat("b").concat(3).concat("c").concat(4).concat("d").concat(5).concat("e").concat(6).concat("f")); + assertEquals(tuple(1, "a", 2, "b", 3, "c", 4, "d", 5, "e", 6, "f", 7), tuple(1).concat("a").concat(2).concat("b").concat(3).concat("c").concat(4).concat("d").concat(5).concat("e").concat(6).concat("f").concat(7)); + assertEquals(tuple(1, "a", 2, "b", 3, "c", 4, "d", 5, "e", 6, "f", 7, "g"), tuple(1).concat("a").concat(2).concat("b").concat(3).concat("c").concat(4).concat("d").concat(5).concat("e").concat(6).concat("f").concat(7).concat("g")); + assertEquals(tuple(1, "a", 2, "b", 3, "c", 4, "d", 5, "e", 6, "f", 7, "g", 8), tuple(1).concat("a").concat(2).concat("b").concat(3).concat("c").concat(4).concat("d").concat(5).concat("e").concat(6).concat("f").concat(7).concat("g").concat(8)); + assertEquals(tuple(1, "a", 2, "b", 3, "c", 4, "d", 5, "e", 6, "f", 7, "g", 8, "h"), tuple(1).concat("a").concat(2).concat("b").concat(3).concat("c").concat(4).concat("d").concat(5).concat("e").concat(6).concat("f").concat(7).concat("g").concat(8).concat("h")); + assertEquals(tuple(1, "a"), tuple(1).concat(tuple("a"))); assertEquals(tuple(1, "a", 2, "b", 3, "c", 4, "d"), tuple(1).concat(tuple("a", 2, "b").concat(tuple(3).concat(tuple("c", 4, "d")))));