-module(internal@bar_json_test). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/internal/bar_json_test.gleam"). -export([main/0]). -if(?OTP_RELEASE >= 27). -define(MODULEDOC(Str), -moduledoc(Str)). -define(DOC(Str), -doc(Str)). -else. -define(MODULEDOC(Str), -compile([])). -define(DOC(Str), -compile([])). -endif. ?MODULEDOC(false). -file("src/internal/bar_json_test.gleam", 9). ?DOC(false). -spec main() -> nil. main() -> Bar_a = {bar, internal@foo:fixture_foo()}, Bar_str = begin _pipe = Bar_a, internal@bar_json:to_string(_pipe) end, Bar_b = begin _pipe@1 = Bar_str, _pipe@2 = internal@bar_json:from_string(_pipe@1), gleam@result:lazy_unwrap( _pipe@2, fun() -> gleam_stdlib:println_error( <<"parse error calling bar_json.from_string"/utf8>> ), erlang:error(#{gleam_error => panic, message => <<"`panic` expression evaluated."/utf8>>, file => <>, module => <<"internal/bar_json_test"/utf8>>, function => <<"main"/utf8>>, line => 19}) end ) end, case Bar_a =:= Bar_b of true -> gleam_stdlib:println(<<"bars equal"/utf8>>); false -> gleam_stdlib:println_error( gleam@string:inspect({<<"a"/utf8>>, Bar_a}) ), gleam_stdlib:println_error( gleam@string:inspect({<<"b"/utf8>>, Bar_b}) ), erlang:error(#{gleam_error => panic, message => <<"not equal"/utf8>>, file => <>, module => <<"internal/bar_json_test"/utf8>>, function => <<"main"/utf8>>, line => 27}) end, gleam_stdlib:print(Bar_str).