From 7fbd5411ee828fdfb5ee5b30bf919fb1a46e1783 Mon Sep 17 00:00:00 2001 From: RickBarretto <78623871+RickBarretto@users.noreply.github.com> Date: Sun, 12 Jan 2025 23:14:47 -0300 Subject: [PATCH 1/2] [Collections\couple] add unitt tests --- tests/unitt/lib/collections/couple.test.art | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 tests/unitt/lib/collections/couple.test.art diff --git a/tests/unitt/lib/collections/couple.test.art b/tests/unitt/lib/collections/couple.test.art new file mode 100644 index 0000000000..458ab19c8f --- /dev/null +++ b/tests/unitt/lib/collections/couple.test.art @@ -0,0 +1,19 @@ +import {unitt}! +import relative {../../commons/functions}! + +test "returns tuples" [ + expected: [[a a] [b b] [c c]] + actual: couple [a b c] [a b c] + assert -> expected = actual + assert -> every? actual 'el [2 = size el] +] + +test "keeps the order" [ + expected: [["one" 1] ["two" 2] ["three" 3]] + actual: couple ["one" "two" "three"] [1 2 3] + + assert -> expected = actual +] + +; todo(Collections\couple): add tests for inplace-equivalence after add this feature. +; ref: #1786 \ No newline at end of file From 52228b71c5a328de6ed9278f0dafca7bbfc960da Mon Sep 17 00:00:00 2001 From: RickBarretto <78623871+RickBarretto@users.noreply.github.com> Date: Sun, 12 Jan 2025 23:16:48 -0300 Subject: [PATCH 2/2] [Collections\couple] remove old unit-tests --- tests/unittests/lib.collections.art | 7 ------- tests/unittests/lib.collections.res | 3 --- 2 files changed, 10 deletions(-) diff --git a/tests/unittests/lib.collections.art b/tests/unittests/lib.collections.art index eb5e64362e..be0b6775da 100644 --- a/tests/unittests/lib.collections.art +++ b/tests/unittests/lib.collections.art @@ -9,13 +9,6 @@ passed: $[] -> print "[+] passed!" ; ==> Tests -; couple don't support literals yet -topic "couple" -do [ - ensure -> [["one" 1] ["two" 2] ["three" 3]] = couple ["one" "two" "three"] [1 2 3] - passed -] - topic "decouple" do [ ensure -> [["one" "two" "three"] [1 2 3]] = decouple [["one" 1] ["two" 2] ["three" 3]] diff --git a/tests/unittests/lib.collections.res b/tests/unittests/lib.collections.res index 88b2a0d327..d034fa7ec6 100644 --- a/tests/unittests/lib.collections.res +++ b/tests/unittests/lib.collections.res @@ -1,7 +1,4 @@ ->> couple -[+] passed! - >> decouple [+] passed! [+] passed!