From 0d1188631e400c1733ad893cc07bfb050bd9664f Mon Sep 17 00:00:00 2001 From: Louis Pilfold Date: Fri, 31 Dec 2021 16:07:45 +0000 Subject: Convert to use Gleam build tool --- test/gleam/json_test.gleam | 37 ------------------------------------- test/gleam_json_test.gleam | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+), 37 deletions(-) delete mode 100644 test/gleam/json_test.gleam create mode 100644 test/gleam_json_test.gleam (limited to 'test') diff --git a/test/gleam/json_test.gleam b/test/gleam/json_test.gleam deleted file mode 100644 index 8d3c9d4..0000000 --- a/test/gleam/json_test.gleam +++ /dev/null @@ -1,37 +0,0 @@ -import gleam/dynamic -import gleam/option.{None, Some} -import gleam/result -import gleam/json -import gleam/should - -pub fn decode_test() { - json.decode("5") - |> result.map(dynamic.from) - |> should.equal(Ok(dynamic.from(5))) - - json.decode(".") - |> result.nil_error() - |> should.equal(Error(Nil)) -} - -pub fn encode_test() { - json.string("hello") - |> json.encode() - |> should.equal("\"hello\"") - - json.null() - |> json.encode() - |> should.equal("null") - - json.object([#("foo", json.int(5))]) - |> json.encode() - |> should.equal("{\"foo\":5}") - - json.nullable(Some(5), json.int) - |> json.encode() - |> should.equal("5") - - json.nullable(None, json.int) - |> json.encode() - |> should.equal("null") -} diff --git a/test/gleam_json_test.gleam b/test/gleam_json_test.gleam new file mode 100644 index 0000000..162fa6e --- /dev/null +++ b/test/gleam_json_test.gleam @@ -0,0 +1,42 @@ +import gleam/dynamic +import gleam/option.{None, Some} +import gleam/result +import gleam/json +import gleeunit/should +import gleeunit + +pub fn main() { + gleeunit.main() +} + +pub fn decode_test() { + json.decode("5") + |> result.map(dynamic.from) + |> should.equal(Ok(dynamic.from(5))) + + json.decode(".") + |> result.nil_error() + |> should.equal(Error(Nil)) +} + +pub fn encode_test() { + json.string("hello") + |> json.encode() + |> should.equal("\"hello\"") + + json.null() + |> json.encode() + |> should.equal("null") + + json.object([#("foo", json.int(5))]) + |> json.encode() + |> should.equal("{\"foo\":5}") + + json.nullable(Some(5), json.int) + |> json.encode() + |> should.equal("5") + + json.nullable(None, json.int) + |> json.encode() + |> should.equal("null") +} -- cgit v1.2.3