Current section

Files

Jump to
gserde src internal foo_json_test.gleam
Raw

src/internal/foo_json_test.gleam

import gleam/option.{Some}
import gleam/io
import gleam/result
import internal/foo
import internal/foo_json
pub fn main() {
let foo_a = foo.fixture_foo()
let foo_str = foo_a
|> foo_json.to_string
let foo_b = foo_str |> foo_json.from_string |> result.lazy_unwrap(fn() {
io.debug("parse error calling foo_json.from_string")
panic
})
case foo_a == foo_b {
True -> io.println("foos equal")
False -> {
io.debug(#("a", foo_a))
io.debug(#("b", foo_b))
panic as "not equal"
}
}
io.print(foo_str)
}