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@charlist_test.erl
-module(gleam@erlang@charlist_test).
-compile(no_auto_import).
-export([to_string_test/0, empty_string_test/0]).
-spec to_string_test() -> binary().
to_string_test() ->
<<"Hello, from erlang!"/utf8>> = case begin
_pipe = <<"Hello, from erlang!"/utf8>>,
_pipe@1 = gleam@erlang@charlist:from_string(_pipe),
gleam@erlang@charlist:to_string(_pipe@1)
end of
<<"Hello, from erlang!"/utf8>> -> <<"Hello, from erlang!"/utf8>>;
_try ->
erlang:error(#{gleam_error => assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _try,
module => <<"gleam/erlang/charlist_test"/utf8>>,
function => <<"to_string_test"/utf8>>,
line => 5})
end.
-spec empty_string_test() -> list(any()).
empty_string_test() ->
<<""/utf8>> = case begin
_pipe = [],
_pipe@1 = gleam@dynamic:from(_pipe),
_pipe@2 = gleam@dynamic:unsafe_coerce(_pipe@1),
gleam@erlang@charlist:to_string(_pipe@2)
end of
<<""/utf8>> -> <<""/utf8>>;
_try ->
erlang:error(#{gleam_error => assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _try,
module => <<"gleam/erlang/charlist_test"/utf8>>,
function => <<"empty_string_test"/utf8>>,
line => 12})
end,
[] = case begin
_pipe@3 = <<""/utf8>>,
_pipe@4 = gleam@erlang@charlist:from_string(_pipe@3),
_pipe@5 = gleam@dynamic:from(_pipe@4),
gleam@dynamic:unsafe_coerce(_pipe@5)
end of
[] -> [];
_try@1 ->
erlang:error(#{gleam_error => assert,
message => <<"Assertion pattern match failed"/utf8>>,
value => _try@1,
module => <<"gleam/erlang/charlist_test"/utf8>>,
function => <<"empty_string_test"/utf8>>,
line => 18})
end.