aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2021-09-09 21:53:51 +0100
committerLouis Pilfold <louis@lpil.uk>2021-09-09 21:53:51 +0100
commit3546644ebcd8112b089555e69dcd7a5dad5b434b (patch)
tree0525c7ac4274c3ef1a91907b75f3f1f30897d25e /test
parentbb88a32d105da31e5cdd2ad713016c88b96ac0ce (diff)
downloadgleam_stdlib-3546644ebcd8112b089555e69dcd7a5dad5b434b.tar.gz
gleam_stdlib-3546644ebcd8112b089555e69dcd7a5dad5b434b.zip
Negative indexes in Erlang
Diffstat (limited to 'test')
-rw-r--r--test/gleam/dynamic_test.gleam92
1 files changed, 61 insertions, 31 deletions
diff --git a/test/gleam/dynamic_test.gleam b/test/gleam/dynamic_test.gleam
index 4ab3d65..1bf0eee 100644
--- a/test/gleam/dynamic_test.gleam
+++ b/test/gleam/dynamic_test.gleam
@@ -324,14 +324,17 @@ if erlang {
|> dynamic.from
|> dynamic.tuple2
|> should.equal(Error(DecodeError(
- expected: "2 element tuple",
- found: "3 element tuple",
+ expected: "Tuple of 2 elements",
+ found: "Tuple of 3 elements",
)))
1
|> dynamic.from
|> dynamic.tuple2
- |> should.equal(Error(DecodeError(expected: "2 element tuple", found: "Int")))
+ |> should.equal(Error(DecodeError(
+ expected: "Tuple of 2 elements",
+ found: "Int",
+ )))
}
pub fn typed_tuple2_test() {
@@ -354,14 +357,17 @@ if erlang {
|> dynamic.from
|> dynamic.typed_tuple2(dynamic.int, dynamic.int)
|> should.equal(Error(DecodeError(
- expected: "2 element tuple",
- found: "3 element tuple",
+ expected: "Tuple of 2 elements",
+ found: "Tuple of 3 elements",
)))
1
|> dynamic.from
|> dynamic.typed_tuple2(dynamic.int, dynamic.int)
- |> should.equal(Error(DecodeError(expected: "2 element tuple", found: "Int")))
+ |> should.equal(Error(DecodeError(
+ expected: "Tuple of 2 elements",
+ found: "Int",
+ )))
}
pub fn tuple3_test() {
@@ -379,14 +385,17 @@ if erlang {
|> dynamic.from
|> dynamic.tuple3
|> should.equal(Error(DecodeError(
- expected: "3 element tuple",
- found: "2 element tuple",
+ expected: "Tuple of 3 elements",
+ found: "Tuple of 2 elements",
)))
1
|> dynamic.from
|> dynamic.tuple3
- |> should.equal(Error(DecodeError(expected: "3 element tuple", found: "Int")))
+ |> should.equal(Error(DecodeError(
+ expected: "Tuple of 3 elements",
+ found: "Int",
+ )))
}
pub fn typed_tuple3_test() {
@@ -409,14 +418,17 @@ if erlang {
|> dynamic.from
|> dynamic.typed_tuple3(dynamic.int, dynamic.int, dynamic.int)
|> should.equal(Error(DecodeError(
- expected: "3 element tuple",
- found: "2 element tuple",
+ expected: "Tuple of 3 elements",
+ found: "Tuple of 2 elements",
)))
1
|> dynamic.from
|> dynamic.typed_tuple3(dynamic.int, dynamic.int, dynamic.int)
- |> should.equal(Error(DecodeError(expected: "3 element tuple", found: "Int")))
+ |> should.equal(Error(DecodeError(
+ expected: "Tuple of 3 elements",
+ found: "Int",
+ )))
}
pub fn tuple4_test() {
@@ -444,14 +456,17 @@ if erlang {
|> dynamic.from
|> dynamic.tuple4
|> should.equal(Error(DecodeError(
- expected: "4 element tuple",
- found: "2 element tuple",
+ expected: "Tuple of 4 elements",
+ found: "Tuple of 2 elements",
)))
1
|> dynamic.from
|> dynamic.tuple4
- |> should.equal(Error(DecodeError(expected: "4 element tuple", found: "Int")))
+ |> should.equal(Error(DecodeError(
+ expected: "Tuple of 4 elements",
+ found: "Int",
+ )))
}
pub fn typed_tuple4_test() {
@@ -479,14 +494,17 @@ if erlang {
|> dynamic.from
|> dynamic.typed_tuple4(dynamic.int, dynamic.int, dynamic.int, dynamic.int)
|> should.equal(Error(DecodeError(
- expected: "4 element tuple",
- found: "2 element tuple",
+ expected: "Tuple of 4 elements",
+ found: "Tuple of 2 elements",
)))
1
|> dynamic.from
|> dynamic.typed_tuple4(dynamic.int, dynamic.int, dynamic.int, dynamic.int)
- |> should.equal(Error(DecodeError(expected: "4 element tuple", found: "Int")))
+ |> should.equal(Error(DecodeError(
+ expected: "Tuple of 4 elements",
+ found: "Int",
+ )))
}
pub fn tuple5_test() {
@@ -516,14 +534,17 @@ if erlang {
|> dynamic.from
|> dynamic.tuple5
|> should.equal(Error(DecodeError(
- expected: "5 element tuple",
- found: "2 element tuple",
+ expected: "Tuple of 5 elements",
+ found: "Tuple of 2 elements",
)))
1
|> dynamic.from
|> dynamic.tuple5
- |> should.equal(Error(DecodeError(expected: "5 element tuple", found: "Int")))
+ |> should.equal(Error(DecodeError(
+ expected: "Tuple of 5 elements",
+ found: "Int",
+ )))
}
pub fn typed_tuple5_test() {
@@ -570,8 +591,8 @@ if erlang {
dynamic.int,
)
|> should.equal(Error(DecodeError(
- expected: "5 element tuple",
- found: "2 element tuple",
+ expected: "Tuple of 5 elements",
+ found: "Tuple of 2 elements",
)))
1
@@ -583,7 +604,10 @@ if erlang {
dynamic.int,
dynamic.int,
)
- |> should.equal(Error(DecodeError(expected: "5 element tuple", found: "Int")))
+ |> should.equal(Error(DecodeError(
+ expected: "Tuple of 5 elements",
+ found: "Int",
+ )))
}
pub fn tuple6_test() {
@@ -615,14 +639,17 @@ if erlang {
|> dynamic.from
|> dynamic.tuple6
|> should.equal(Error(DecodeError(
- expected: "6 element tuple",
- found: "2 element tuple",
+ expected: "Tuple of 6 elements",
+ found: "Tuple of 2 elements",
)))
1
|> dynamic.from
|> dynamic.tuple6
- |> should.equal(Error(DecodeError(expected: "6 element tuple", found: "Int")))
+ |> should.equal(Error(DecodeError(
+ expected: "Tuple of 6 elements",
+ found: "Int",
+ )))
}
pub fn typed_tuple6_test() {
@@ -673,8 +700,8 @@ if erlang {
dynamic.int,
)
|> should.equal(Error(DecodeError(
- expected: "6 element tuple",
- found: "2 element tuple",
+ expected: "Tuple of 6 elements",
+ found: "Tuple of 2 elements",
)))
1
@@ -687,7 +714,10 @@ if erlang {
dynamic.int,
dynamic.int,
)
- |> should.equal(Error(DecodeError(expected: "6 element tuple", found: "Int")))
+ |> should.equal(Error(DecodeError(
+ expected: "Tuple of 6 elements",
+ found: "Int",
+ )))
}
pub fn map_test() {
@@ -745,7 +775,7 @@ if erlang {
|> dynamic.result
|> should.equal(Error(DecodeError(
expected: "result tuple",
- found: "2 element tuple",
+ found: "Tuple of 2 elements",
)))
}