Packages
gleam_stdlib
0.16.0
1.0.3
1.0.2
1.0.1
1.0.0
0.71.0
0.70.0
0.69.0
0.68.1
0.68.0
0.67.1
0.67.0
0.65.0
0.64.0
0.63.2
0.63.1
0.63.0
0.62.1
0.62.0
0.61.0
0.60.0
0.59.0
0.58.0
0.57.0
0.56.0
0.55.0
0.54.0
0.53.0
0.52.0
0.51.0
0.50.0
0.49.0
0.48.0
0.47.0
0.46.0
0.45.0
0.44.0
0.43.0
0.42.0
0.41.0
0.40.0
0.39.0
0.38.0
0.37.0
0.36.0
0.35.1
0.35.0
0.34.0
0.33.1
0.33.0
0.32.1
0.32.0
0.31.0
0.30.2
0.30.1
0.30.0
0.29.2
0.29.1
0.29.0
0.28.2
0.28.1
0.28.0
0.27.0
0.26.1
0.26.0
0.25.0
0.24.0
0.23.0
0.22.3
0.22.2
0.22.1
0.22.0
0.21.0
0.20.0
0.19.3
0.19.2
0.19.1
0.19.0
0.18.1
0.18.0
0.18.0-rc1
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.1
0.10.0
0.9.0
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.4.0-rc1
0.3.1
0.3.0
0.2.0
retired
A standard library for the Gleam programming language
Current section
Files
Jump to
Current section
Files
gen/test/gleam@atom_test.erl
-module(gleam@atom_test).
-compile(no_auto_import).
-export([from_string_test/0, create_from_string_test/0, to_string_test/0]).
-spec from_string_test() -> gleam@should:expectation().
from_string_test() ->
gleam@atom:create_from_string(<<"this is an existing atom"/utf8>>),
gleam@should:be_ok(
gleam@atom:from_string(<<"this is an existing atom"/utf8>>)
),
gleam@should:equal(
gleam@atom:from_string(
<<"this is not an atom we have seen before"/utf8>>
),
{error, atom_not_loaded}
).
-spec create_from_string_test() -> gleam@should:expectation().
create_from_string_test() ->
gleam@should:equal(
{ok, gleam@atom:create_from_string(<<"ok"/utf8>>)},
gleam@atom:from_string(<<"ok"/utf8>>)
),
gleam@should:equal(
{ok, gleam@atom:create_from_string(<<"expect"/utf8>>)},
gleam@atom:from_string(<<"expect"/utf8>>)
),
gleam@should:equal(
{ok,
gleam@atom:create_from_string(
<<"this is another atom we have not seen before"/utf8>>
)},
gleam@atom:from_string(
<<"this is another atom we have not seen before"/utf8>>
)
).
-spec to_string_test() -> gleam@should:expectation().
to_string_test() ->
gleam@should:equal(
gleam@atom:to_string(gleam@atom:create_from_string(<<"ok"/utf8>>)),
<<"ok"/utf8>>
),
gleam@should:equal(
gleam@atom:to_string(gleam@atom:create_from_string(<<"expect"/utf8>>)),
<<"expect"/utf8>>
).