diff options
author | Louis Pilfold <louis@lpil.uk> | 2018-09-30 15:33:41 +0100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2018-09-30 15:47:47 +0100 |
commit | d04116576026f7c9a12210b5adbd4836bf2e1647 (patch) | |
tree | 3863541ac21279f2f669adef18eb90c489b20e54 /src | |
parent | 75d72b11edf4308c4ed193d51870809eb4282297 (diff) | |
download | gleam_stdlib-d04116576026f7c9a12210b5adbd4836bf2e1647.tar.gz gleam_stdlib-d04116576026f7c9a12210b5adbd4836bf2e1647.zip |
Fix small Gleam mistakes
Diffstat (limited to 'src')
-rw-r--r-- | src/List.gleam | 22 | ||||
-rw-r--r-- | src/Order.gleam | 3 |
2 files changed, 17 insertions, 8 deletions
diff --git a/src/List.gleam b/src/List.gleam index 216cd9c..acd349c 100644 --- a/src/List.gleam +++ b/src/List.gleam @@ -1,11 +1,13 @@ import Result:Result:* +import Bool:Bool:* pub type Err = | Empty +; // Using the Erlang C BIF implementation. // -external fn length(List(a)) { Int } = 'erlang' 'length' +pub external fn length(List(a)) { Int } = 'erlang' 'length' test length { length([]) |> Assert.equal(_, 0) @@ -150,6 +152,7 @@ test drop/2 { [] |> drop(_, 5) |> Assert.equal(_, []) + [1, 2, 3, 4, 5, 6, 7, 8] |> drop(_, 5) |> Assert.equal(_, [6, 7, 8]) @@ -201,10 +204,17 @@ pub fn flatten(lists) { } test flatten() { - flatten([]) |> Assert.equal(_, []) - flatten([[]]) |> Assert.equal(_, []) - flatten([[], [], []]) |> Assert.equal(_, []) - flatten([[1, 2], [], [3, 4]]) |> Assert.equal(_, [1, 2, 3, 4]) + flatten([]) + |> Assert.equal(_, []) + + flatten([[]]) + |> Assert.equal(_, []) + + flatten([[], [], []]) + |> Assert.equal(_, []) + + flatten([[1, 2], [], [3, 4]]) + |> Assert.equal(_, [1, 2, 3, 4]) } fn do_flatten(lists, acc) { @@ -236,6 +246,6 @@ pub fn foldr(list, acc, fun) { test foldr() { [1, 2, 3] - |> foldr(_, [], |x, acc| x :: acc) + |> foldr(_, [], fn(x, acc) { x :: acc }) |> Assert.equal(_, [1, 2, 3]) } diff --git a/src/Order.gleam b/src/Order.gleam index 3152d33..34e0dcc 100644 --- a/src/Order.gleam +++ b/src/Order.gleam @@ -2,11 +2,10 @@ type Order = | LT | EQ | GT +; import Order:* -; // Fix GitHub syntax highlighting - pub fn reverse(order) { case order { | LT => GT |