Current section
Files
Jump to
Current section
Files
src/internal@bar_json_test.erl
-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 => <<?FILEPATH/utf8>>,
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 => <<?FILEPATH/utf8>>,
module => <<"internal/bar_json_test"/utf8>>,
function => <<"main"/utf8>>,
line => 27})
end,
gleam_stdlib:print(Bar_str).