-module(gleam@erlang_test). -compile(no_auto_import). -export([term_to_binary_test/0]). -spec term_to_binary_test() -> {ok, gleam@dynamic:dynamic()} | {error, nil}. term_to_binary_test() -> Term = gleam@dynamic:from({1, <<"2"/utf8>>, <<"hello"/utf8>>}), {ok, Out@1} = case begin _pipe = Term, _pipe@1 = gleam@erlang:term_to_binary(_pipe), gleam@erlang:binary_to_term(_pipe@1) end of {ok, Out} -> {ok, Out}; _try -> erlang:error(#{gleam_error => assert, message => <<"Assertion pattern match failed"/utf8>>, value => _try, module => <<"gleam/erlang_test"/utf8>>, function => <<"term_to_binary_test"/utf8>>, line => 7}) end, true = case Term =:= Out@1 of true -> true; _try@1 -> erlang:error(#{gleam_error => assert, message => <<"Assertion pattern match failed"/utf8>>, value => _try@1, module => <<"gleam/erlang_test"/utf8>>, function => <<"term_to_binary_test"/utf8>>, line => 11}) end, {ok, Out@3} = case begin _pipe@2 = Term, _pipe@3 = gleam@erlang:term_to_binary(_pipe@2), gleam@erlang:unsafe_binary_to_term(_pipe@3) end of {ok, Out@2} -> {ok, Out@2}; _try@2 -> erlang:error(#{gleam_error => assert, message => <<"Assertion pattern match failed"/utf8>>, value => _try@2, module => <<"gleam/erlang_test"/utf8>>, function => <<"term_to_binary_test"/utf8>>, line => 13}) end, true = case Term =:= Out@3 of true -> true; _try@3 -> erlang:error(#{gleam_error => assert, message => <<"Assertion pattern match failed"/utf8>>, value => _try@3, module => <<"gleam/erlang_test"/utf8>>, function => <<"term_to_binary_test"/utf8>>, line => 17}) end, {error, nil} = case begin _pipe@4 = <<>>, gleam@erlang:unsafe_binary_to_term(_pipe@4) end of {error, nil} -> {error, nil}; _try@4 -> erlang:error(#{gleam_error => assert, message => <<"Assertion pattern match failed"/utf8>>, value => _try@4, module => <<"gleam/erlang_test"/utf8>>, function => <<"term_to_binary_test"/utf8>>, line => 19}) end.