diff options
author | Louis Pilfold <louis@lpil.uk> | 2019-04-18 15:23:06 +0000 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2019-04-18 15:23:06 +0000 |
commit | 218feb66554f8d88fa334a54ec30362d0688097c (patch) | |
tree | 5b0b9d1ee6b87ad02c91799928abed1d8727f56c | |
parent | 108d01c3efda55d63193f33e29fb878b07313dfc (diff) | |
download | gleam_stdlib-218feb66554f8d88fa334a54ec30362d0688097c.tar.gz gleam_stdlib-218feb66554f8d88fa334a54ec30362d0688097c.zip |
Formatting
Being picky :)
-rw-r--r-- | src/list.gleam | 32 | ||||
-rw-r--r-- | test/list_test.gleam | 60 |
2 files changed, 46 insertions, 46 deletions
diff --git a/src/list.gleam b/src/list.gleam index 2571318..6bcebb2 100644 --- a/src/list.gleam +++ b/src/list.gleam @@ -164,8 +164,8 @@ pub fn all(list, f) { | [] -> True | [x | rest] -> case f(x) { - | True -> all(rest, f) - | _ -> False + | True -> all(rest, f) + | _ -> False } } } @@ -175,8 +175,8 @@ pub fn any(list, f) { | [] -> False | [ x | rest] -> case f(x) { - | False -> any(rest, f) - | _ -> True + | False -> any(rest, f) + | _ -> True } } } @@ -205,8 +205,8 @@ pub fn at(list, i) { | [] -> Error(NotFound) | [x | rest] -> case i == 0 { - | True -> Ok(x) - | False -> at(rest, i - 1) + | True -> Ok(x) + | False -> at(rest, i - 1) } } } @@ -214,8 +214,8 @@ pub fn at(list, i) { pub fn unique(list) { case list { - | [] -> [] - | [x | rest] -> [x | unique(filter(rest, fn(y) { y != x }))] + | [] -> [] + | [x | rest] -> [x | unique(filter(rest, fn(y) { y != x }))] } } @@ -225,8 +225,8 @@ fn merge_sort(a, b) { | {_, []} -> a | {[ax | ar], [bx | br]} -> case ax < bx { - | True -> [ax | merge_sort(ar, b)] - | False -> [bx | merge_sort(a, br)] + | True -> [ax | merge_sort(ar, b)] + | False -> [bx | merge_sort(a, br)] } } } @@ -234,11 +234,11 @@ fn merge_sort(a, b) { pub fn sort(list) { let list_length = length(list) case list_length < 2 { - | True -> list - | False -> - let split_length = list_length / 2 - let a_list = take(list, split_length) - let b_list = drop(list, split_length) - merge_sort(sort(a_list), sort(b_list)) + | True -> list + | False -> + let split_length = list_length / 2 + let a_list = take(list, split_length) + let b_list = drop(list, split_length) + merge_sort(sort(a_list), sort(b_list)) } } diff --git a/test/list_test.gleam b/test/list_test.gleam index 9c510c4..493dfb7 100644 --- a/test/list_test.gleam +++ b/test/list_test.gleam @@ -165,10 +165,10 @@ pub fn find_test() { } pub fn all_test() { - list:all([1,2,3,4,5], fn(x) { x > 0 }) + list:all([1, 2, 3, 4, 5], fn(x) { x > 0 }) |> expect:equal(_, True) - list:all([1,2,3,4,5], fn(x) { x < 0 }) + list:all([1, 2, 3, 4, 5], fn(x) { x < 0 }) |> expect:equal(_, False) list:all([], fn(_) { False }) @@ -176,10 +176,10 @@ pub fn all_test() { } pub fn any_test() { - list:any([1,2,3,4,5], fn(x) { x == 2 }) + list:any([1, 2, 3, 4, 5], fn(x) { x == 2 }) |> expect:equal(_, True) - list:any([1,2,3,4,5], fn(x) { x < 0 }) + list:any([1, 2, 3, 4, 5], fn(x) { x < 0 }) |> expect:equal(_, False) list:any([], fn(_) { False }) @@ -187,76 +187,76 @@ pub fn any_test() { } pub fn zip_test() { - list:zip([], [1,2,3]) + list:zip([], [1, 2, 3]) |> expect:equal(_, []) - list:zip([1,2], []) + list:zip([1, 2], []) |> expect:equal(_, []) - list:zip([1,2,3], [4,5,6]) - |> expect:equal(_, [{1,4}, {2,5}, {3,6}]) + list:zip([1, 2, 3], [4, 5, 6]) + |> expect:equal(_, [{1, 4}, {2, 5}, {3, 6}]) - list:zip([5,6], [1,2,3]) - |> expect:equal(_, [{5,1}, {6,2}]) + list:zip([5, 6], [1, 2, 3]) + |> expect:equal(_, [{5, 1}, {6, 2}]) - list:zip([5,6,7], [1,2]) - |> expect:equal(_, [{5,1}, {6,2}]) + list:zip([5, 6, 7], [1, 2]) + |> expect:equal(_, [{5, 1}, {6, 2}]) } pub fn intersperse_test() { - list:intersperse([1,2,3], 4) - |> expect:equal(_, [1,4,2,4,3]) + list:intersperse([1, 2, 3], 4) + |> expect:equal(_, [1, 4, 2, 4, 3]) list:intersperse([], 2) |> expect:equal(_, []) } pub fn at_test() { - list:at([1,2,3], 2) + list:at([1, 2, 3], 2) |> expect:equal(_, Ok(3)) - list:at([1,2,3], 5) + list:at([1, 2, 3], 5) |> expect:is_error list:at([], 0) |> expect:is_error - list:at([1,2,3,4,5,6], -1) + list:at([1, 2, 3, 4, 5, 6], -1) |> expect:is_error } pub fn unique_test() { - list:unique([1,1,2,3,4,4,4,5,6]) - |> expect:equal(_, [1,2,3,4,5,6]) + list:unique([1, 1, 2, 3, 4, 4, 4, 5, 6]) + |> expect:equal(_, [1, 2, 3, 4, 5, 6]) - list:unique([7,1,45,6,2,47,2,7,5]) - |> expect:equal(_, [7,1,45,6,2,47,5]) + list:unique([7, 1, 45, 6, 2, 47, 2, 7, 5]) + |> expect:equal(_, [7, 1, 45, 6, 2, 47, 5]) - list:unique([3,4,5]) - |> expect:equal(_, [3,4,5]) + list:unique([3, 4, 5]) + |> expect:equal(_, [3, 4, 5]) list:unique([]) |> expect:equal(_, []) } pub fn sort_test() { - list:sort([4,3,6,5,4]) - |> expect:equal(_, [3,4,4,5,6]) + list:sort([4, 3, 6, 5, 4]) + |> expect:equal(_, [3, 4, 4, 5, 6]) list:sort([]) |> expect:equal(_, []) - list:sort([{1,2}, {4,5}, {3,2}]) - |> expect:equal(_, [{1,2}, {3,2}, {4,5}]) + list:sort([{1, 2}, {4, 5}, {3, 2}]) + |> expect:equal(_, [{1, 2}, {3, 2}, {4, 5}]) } pub fn index_map_test() { - list:index_map([3,4,5], fn(i, x) { {i, x} }) - |> expect:equal(_, [{0,3},{1,4},{2,5}]) + list:index_map([3, 4, 5], fn(i, x) { {i, x} }) + |> expect:equal(_, [{0, 3}, {1, 4}, {2, 5}]) let f = fn(i, x) { str:append(x, str:from_int(i)) } - list:index_map(["a","b","c"], f) + list:index_map(["a", "b", "c"], f) |> expect:equal(_, ["a0", "b1", "c2"]) } |