Packages
gleam_erlang
0.1.0
1.3.0
1.2.0
1.1.0
1.0.0
1.0.0-rc1
0.34.0
0.33.0
0.32.0
0.31.0
0.30.0
0.29.0
0.28.0
0.27.0
0.26.0
0.25.0
0.24.0
0.23.1
0.23.0
0.22.0
0.21.0
0.20.0
0.19.0
0.18.1
0.18.0
0.18.0-rc1
retired
0.17.1
0.17.0
0.16.0
0.15.0
0.14.0
0.13.0
0.12.0
0.11.0
0.10.0
0.9.3
0.9.2
0.9.1
0.9.0
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
Types and functions for programs running on Erlang!
Current section
Files
Jump to
Current section
Files
gen/test/gleam@erlang@atom_test.erl
-module(gleam@erlang@atom_test).
-compile(no_auto_import).
-export([from_string_test/0, create_from_string_test/0, to_string_test/0, from_dynamic_test/0]).
-spec from_string_test() -> {ok, gleam@erlang@atom:atom_()} |
{error, gleam@erlang@atom:from_string_error()}.
from_string_test() ->
gleam@erlang@atom:create_from_string(<<"this is an existing atom"/utf8>>),
{ok, _@2} = case gleam@erlang@atom:from_string(
<<"this is an existing atom"/utf8>>
) of
{ok, _@1} -> {ok, _@1};
_try ->
erlang:error(#{gleam_error => assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _try,
module => <<"gleam/erlang/atom_test"/utf8>>,
function => <<"from_string_test"/utf8>>,
line => 7})
end,
{error, atom_not_loaded} = case gleam@erlang@atom:from_string(
<<"this is not an atom we have seen before"/utf8>>
) of
{error, atom_not_loaded} -> {error, atom_not_loaded};
_try@1 ->
erlang:error(#{gleam_error => assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _try@1,
module => <<"gleam/erlang/atom_test"/utf8>>,
function => <<"from_string_test"/utf8>>,
line => 9})
end.
-spec create_from_string_test() -> boolean().
create_from_string_test() ->
Result = begin
_pipe = <<"ok"/utf8>>,
_pipe@1 = gleam@erlang@atom:create_from_string(_pipe),
{ok, _pipe@1}
end,
true = case Result =:= gleam@erlang@atom:from_string(<<"ok"/utf8>>) of
true -> true;
_try ->
erlang:error(#{gleam_error => assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _try,
module => <<"gleam/erlang/atom_test"/utf8>>,
function => <<"create_from_string_test"/utf8>>,
line => 18})
end,
Result@1 = begin
_pipe@2 = <<"expect"/utf8>>,
_pipe@3 = gleam@erlang@atom:create_from_string(_pipe@2),
{ok, _pipe@3}
end,
true = case Result@1 =:= gleam@erlang@atom:from_string(<<"expect"/utf8>>) of
true -> true;
_try@1 ->
erlang:error(#{gleam_error => assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _try@1,
module => <<"gleam/erlang/atom_test"/utf8>>,
function => <<"create_from_string_test"/utf8>>,
line => 24})
end,
Result@2 = begin
_pipe@4 = <<"this is another atom we have not seen before"/utf8>>,
_pipe@5 = gleam@erlang@atom:create_from_string(_pipe@4),
{ok, _pipe@5}
end,
true = case Result@2 =:= gleam@erlang@atom:from_string(
<<"this is another atom we have not seen before"/utf8>>
) of
true -> true;
_try@2 ->
erlang:error(#{gleam_error => assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _try@2,
module => <<"gleam/erlang/atom_test"/utf8>>,
function => <<"create_from_string_test"/utf8>>,
line => 30})
end.
-spec to_string_test() -> binary().
to_string_test() ->
<<"ok"/utf8>> = case gleam@erlang@atom:to_string(
gleam@erlang@atom:create_from_string(<<"ok"/utf8>>)
) of
<<"ok"/utf8>> -> <<"ok"/utf8>>;
_try ->
erlang:error(#{gleam_error => assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _try,
module => <<"gleam/erlang/atom_test"/utf8>>,
function => <<"to_string_test"/utf8>>,
line => 35})
end,
<<"expect"/utf8>> = case gleam@erlang@atom:to_string(
gleam@erlang@atom:create_from_string(<<"expect"/utf8>>)
) of
<<"expect"/utf8>> -> <<"expect"/utf8>>;
_try@1 ->
erlang:error(#{gleam_error => assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _try@1,
module => <<"gleam/erlang/atom_test"/utf8>>,
function => <<"to_string_test"/utf8>>,
line => 37})
end.
-spec from_dynamic_test() -> {ok, gleam@erlang@atom:atom_()} |
{error, gleam@dynamic:decode_error()}.
from_dynamic_test() ->
Result = begin
_pipe = <<""/utf8>>,
_pipe@1 = gleam@erlang@atom:create_from_string(_pipe),
_pipe@2 = gleam@dynamic:from(_pipe@1),
gleam@erlang@atom:from_dynamic(_pipe@2)
end,
true = case Result =:= {ok,
gleam@erlang@atom:create_from_string(<<""/utf8>>)} of
true -> true;
_try ->
erlang:error(#{gleam_error => assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _try,
module => <<"gleam/erlang/atom_test"/utf8>>,
function => <<"from_dynamic_test"/utf8>>,
line => 46})
end,
Result@1 = begin
_pipe@3 = <<"ok"/utf8>>,
_pipe@4 = gleam@erlang@atom:create_from_string(_pipe@3),
_pipe@5 = gleam@dynamic:from(_pipe@4),
gleam@erlang@atom:from_dynamic(_pipe@5)
end,
true = case Result@1 =:= {ok,
gleam@erlang@atom:create_from_string(
<<"ok"/utf8>>
)} of
true -> true;
_try@1 ->
erlang:error(#{gleam_error => assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _try@1,
module => <<"gleam/erlang/atom_test"/utf8>>,
function => <<"from_dynamic_test"/utf8>>,
line => 53})
end,
{error, {decode_error, <<"Atom"/utf8>>, <<"Int"/utf8>>}} = case begin
_pipe@6 = 1,
_pipe@7 = gleam@dynamic:from(_pipe@6),
gleam@erlang@atom:from_dynamic(_pipe@7)
end of
{error, {decode_error, <<"Atom"/utf8>>, <<"Int"/utf8>>}} -> {error,
{decode_error,
<<"Atom"/utf8>>,
<<"Int"/utf8>>}};
_try@2 ->
erlang:error(#{gleam_error => assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _try@2,
module => <<"gleam/erlang/atom_test"/utf8>>,
function => <<"from_dynamic_test"/utf8>>,
line => 55})
end,
{error, {decode_error, <<"Atom"/utf8>>, <<"List"/utf8>>}} = case begin
_pipe@8 = [],
_pipe@9 = gleam@dynamic:from(_pipe@8),
gleam@erlang@atom:from_dynamic(_pipe@9)
end of
{error, {decode_error, <<"Atom"/utf8>>, <<"List"/utf8>>}} -> {error,
{decode_error,
<<"Atom"/utf8>>,
<<"List"/utf8>>}};
_try@3 ->
erlang:error(#{gleam_error => assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _try@3,
module => <<"gleam/erlang/atom_test"/utf8>>,
function => <<"from_dynamic_test"/utf8>>,
line => 60})
end.