aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2022-01-01 21:54:51 +0000
committerLouis Pilfold <louis@lpil.uk>2022-01-01 21:54:51 +0000
commitc036ec986bd0de33bb13c80748fe0296ee90a753 (patch)
tree701b09b480bc8a02f0b40b20bd6c2dcbf87f9e48 /test
parentf127748fda4e8f1176d243c0e6c3f2bde964601d (diff)
downloadgleam_stdlib-c036ec986bd0de33bb13c80748fe0296ee90a753.tar.gz
gleam_stdlib-c036ec986bd0de33bb13c80748fe0296ee90a753.zip
Convert tuple functions
Diffstat (limited to 'test')
-rw-r--r--test/gleam/dynamic_test.gleam193
1 files changed, 20 insertions, 173 deletions
diff --git a/test/gleam/dynamic_test.gleam b/test/gleam/dynamic_test.gleam
index 3a1504c..ea40190 100644
--- a/test/gleam/dynamic_test.gleam
+++ b/test/gleam/dynamic_test.gleam
@@ -359,50 +359,22 @@ pub fn tuple2_test() {
pub fn tuple3_test() {
#(1, 2, 3)
|> dynamic.from
- |> dynamic.tuple3
- |> should.equal(Ok(#(dynamic.from(1), dynamic.from(2), dynamic.from(3))))
-
- #(1, "", 3.0)
- |> dynamic.from
- |> dynamic.tuple3
- |> should.equal(Ok(#(dynamic.from(1), dynamic.from(""), dynamic.from(3.0))))
-
- #(1, 2)
- |> dynamic.from
- |> dynamic.tuple3
- |> should.equal(Error(DecodeError(
- expected: "Tuple of 3 elements",
- found: "Tuple of 2 elements",
- )))
-
- 1
- |> dynamic.from
- |> dynamic.tuple3
- |> should.equal(Error(DecodeError(
- expected: "Tuple of 3 elements",
- found: "Int",
- )))
-}
-
-pub fn typed_tuple3_test() {
- #(1, 2, 3)
- |> dynamic.from
- |> dynamic.typed_tuple3(dynamic.int, dynamic.int, dynamic.int)
+ |> dynamic.tuple3(dynamic.int, dynamic.int, dynamic.int)
|> should.equal(Ok(#(1, 2, 3)))
#(1, "", 3.0)
|> dynamic.from
- |> dynamic.typed_tuple3(dynamic.int, dynamic.string, dynamic.float)
+ |> dynamic.tuple3(dynamic.int, dynamic.string, dynamic.float)
|> should.equal(Ok(#(1, "", 3.0)))
#(1, 2, "")
|> dynamic.from
- |> dynamic.typed_tuple3(dynamic.int, dynamic.int, dynamic.int)
+ |> dynamic.tuple3(dynamic.int, dynamic.int, dynamic.int)
|> should.equal(Error(DecodeError(expected: "Int", found: "String")))
#(1, 2)
|> dynamic.from
- |> dynamic.typed_tuple3(dynamic.int, dynamic.int, dynamic.int)
+ |> dynamic.tuple3(dynamic.int, dynamic.int, dynamic.int)
|> should.equal(Error(DecodeError(
expected: "Tuple of 3 elements",
found: "Tuple of 2 elements",
@@ -410,7 +382,7 @@ pub fn typed_tuple3_test() {
1
|> dynamic.from
- |> dynamic.typed_tuple3(dynamic.int, dynamic.int, dynamic.int)
+ |> dynamic.tuple3(dynamic.int, dynamic.int, dynamic.int)
|> should.equal(Error(DecodeError(
expected: "Tuple of 3 elements",
found: "Int",
@@ -420,65 +392,22 @@ pub fn typed_tuple3_test() {
pub fn tuple4_test() {
#(1, 2, 3, 4)
|> dynamic.from
- |> dynamic.tuple4
- |> should.equal(Ok(#(
- dynamic.from(1),
- dynamic.from(2),
- dynamic.from(3),
- dynamic.from(4),
- )))
-
- #(1, "", 3.0, 4)
- |> dynamic.from
- |> dynamic.tuple4
- |> should.equal(Ok(#(
- dynamic.from(1),
- dynamic.from(""),
- dynamic.from(3.0),
- dynamic.from(4),
- )))
-
- #(1, 2)
- |> dynamic.from
- |> dynamic.tuple4
- |> should.equal(Error(DecodeError(
- expected: "Tuple of 4 elements",
- found: "Tuple of 2 elements",
- )))
-
- 1
- |> dynamic.from
- |> dynamic.tuple4
- |> should.equal(Error(DecodeError(
- expected: "Tuple of 4 elements",
- found: "Int",
- )))
-}
-
-pub fn typed_tuple4_test() {
- #(1, 2, 3, 4)
- |> dynamic.from
- |> dynamic.typed_tuple4(dynamic.int, dynamic.int, dynamic.int, dynamic.int)
+ |> dynamic.tuple4(dynamic.int, dynamic.int, dynamic.int, dynamic.int)
|> should.equal(Ok(#(1, 2, 3, 4)))
#(1, "", 3.0, 4)
|> dynamic.from
- |> dynamic.typed_tuple4(
- dynamic.int,
- dynamic.string,
- dynamic.float,
- dynamic.int,
- )
+ |> dynamic.tuple4(dynamic.int, dynamic.string, dynamic.float, dynamic.int)
|> should.equal(Ok(#(1, "", 3.0, 4)))
#(1, 2, 3, "")
|> dynamic.from
- |> dynamic.typed_tuple4(dynamic.int, dynamic.int, dynamic.int, dynamic.int)
+ |> dynamic.tuple4(dynamic.int, dynamic.int, dynamic.int, dynamic.int)
|> should.equal(Error(DecodeError(expected: "Int", found: "String")))
#(1, 2)
|> dynamic.from
- |> dynamic.typed_tuple4(dynamic.int, dynamic.int, dynamic.int, dynamic.int)
+ |> dynamic.tuple4(dynamic.int, dynamic.int, dynamic.int, dynamic.int)
|> should.equal(Error(DecodeError(
expected: "Tuple of 4 elements",
found: "Tuple of 2 elements",
@@ -486,7 +415,7 @@ pub fn typed_tuple4_test() {
1
|> dynamic.from
- |> dynamic.typed_tuple4(dynamic.int, dynamic.int, dynamic.int, dynamic.int)
+ |> dynamic.tuple4(dynamic.int, dynamic.int, dynamic.int, dynamic.int)
|> should.equal(Error(DecodeError(
expected: "Tuple of 4 elements",
found: "Int",
@@ -496,47 +425,7 @@ pub fn typed_tuple4_test() {
pub fn tuple5_test() {
#(1, 2, 3, 4, 5)
|> dynamic.from
- |> dynamic.tuple5
- |> should.equal(Ok(#(
- dynamic.from(1),
- dynamic.from(2),
- dynamic.from(3),
- dynamic.from(4),
- dynamic.from(5),
- )))
-
- #(1, "", 3.0, 4, 5)
- |> dynamic.from
- |> dynamic.tuple5
- |> should.equal(Ok(#(
- dynamic.from(1),
- dynamic.from(""),
- dynamic.from(3.0),
- dynamic.from(4),
- dynamic.from(5),
- )))
-
- #(1, 2)
- |> dynamic.from
- |> dynamic.tuple5
- |> should.equal(Error(DecodeError(
- expected: "Tuple of 5 elements",
- found: "Tuple of 2 elements",
- )))
-
- 1
- |> dynamic.from
- |> dynamic.tuple5
- |> should.equal(Error(DecodeError(
- expected: "Tuple of 5 elements",
- found: "Int",
- )))
-}
-
-pub fn typed_tuple5_test() {
- #(1, 2, 3, 4, 5)
- |> dynamic.from
- |> dynamic.typed_tuple5(
+ |> dynamic.tuple5(
dynamic.int,
dynamic.int,
dynamic.int,
@@ -547,7 +436,7 @@ pub fn typed_tuple5_test() {
#(1, "", 3.0, 4, 5)
|> dynamic.from
- |> dynamic.typed_tuple5(
+ |> dynamic.tuple5(
dynamic.int,
dynamic.string,
dynamic.float,
@@ -558,7 +447,7 @@ pub fn typed_tuple5_test() {
#(1, 2, 3, 4, "")
|> dynamic.from
- |> dynamic.typed_tuple5(
+ |> dynamic.tuple5(
dynamic.int,
dynamic.int,
dynamic.int,
@@ -569,7 +458,7 @@ pub fn typed_tuple5_test() {
#(1, 2)
|> dynamic.from
- |> dynamic.typed_tuple5(
+ |> dynamic.tuple5(
dynamic.int,
dynamic.int,
dynamic.int,
@@ -583,7 +472,7 @@ pub fn typed_tuple5_test() {
1
|> dynamic.from
- |> dynamic.typed_tuple5(
+ |> dynamic.tuple5(
dynamic.int,
dynamic.int,
dynamic.int,
@@ -599,49 +488,7 @@ pub fn typed_tuple5_test() {
pub fn tuple6_test() {
#(1, 2, 3, 4, 5, 6)
|> dynamic.from
- |> dynamic.tuple6
- |> should.equal(Ok(#(
- dynamic.from(1),
- dynamic.from(2),
- dynamic.from(3),
- dynamic.from(4),
- dynamic.from(5),
- dynamic.from(6),
- )))
-
- #(1, "", 3.0, 4, 5, 6)
- |> dynamic.from
- |> dynamic.tuple6
- |> should.equal(Ok(#(
- dynamic.from(1),
- dynamic.from(""),
- dynamic.from(3.0),
- dynamic.from(4),
- dynamic.from(5),
- dynamic.from(6),
- )))
-
- #(1, 2)
- |> dynamic.from
- |> dynamic.tuple6
- |> should.equal(Error(DecodeError(
- expected: "Tuple of 6 elements",
- found: "Tuple of 2 elements",
- )))
-
- 1
- |> dynamic.from
- |> dynamic.tuple6
- |> should.equal(Error(DecodeError(
- expected: "Tuple of 6 elements",
- found: "Int",
- )))
-}
-
-pub fn typed_tuple6_test() {
- #(1, 2, 3, 4, 5, 6)
- |> dynamic.from
- |> dynamic.typed_tuple6(
+ |> dynamic.tuple6(
dynamic.int,
dynamic.int,
dynamic.int,
@@ -653,7 +500,7 @@ pub fn typed_tuple6_test() {
#(1, "", 3.0, 4, 5, 6)
|> dynamic.from
- |> dynamic.typed_tuple6(
+ |> dynamic.tuple6(
dynamic.int,
dynamic.string,
dynamic.float,
@@ -665,7 +512,7 @@ pub fn typed_tuple6_test() {
#(1, 2, 3, 4, 5, "")
|> dynamic.from
- |> dynamic.typed_tuple6(
+ |> dynamic.tuple6(
dynamic.int,
dynamic.int,
dynamic.int,
@@ -677,7 +524,7 @@ pub fn typed_tuple6_test() {
#(1, 2)
|> dynamic.from
- |> dynamic.typed_tuple6(
+ |> dynamic.tuple6(
dynamic.int,
dynamic.int,
dynamic.int,
@@ -692,7 +539,7 @@ pub fn typed_tuple6_test() {
1
|> dynamic.from
- |> dynamic.typed_tuple6(
+ |> dynamic.tuple6(
dynamic.int,
dynamic.int,
dynamic.int,