aboutsummaryrefslogtreecommitdiff
path: root/gen/test/gleam@string_test.erl
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2020-04-24 23:36:29 +0100
committerLouis Pilfold <louis@lpil.uk>2020-04-24 23:36:29 +0100
commitb688779c0859ef9da2569bc77475457786fdc490 (patch)
treeff9910f036486f79424254ce0c0b0e8916056b62 /gen/test/gleam@string_test.erl
parent6b34f8b616d4ec169ebf8d1e5a26d78ceebc8a59 (diff)
downloadgleam_stdlib-b688779c0859ef9da2569bc77475457786fdc490.tar.gz
gleam_stdlib-b688779c0859ef9da2569bc77475457786fdc490.zip
Initial map documentation
Diffstat (limited to 'gen/test/gleam@string_test.erl')
-rw-r--r--gen/test/gleam@string_test.erl86
1 files changed, 55 insertions, 31 deletions
diff --git a/gen/test/gleam@string_test.erl b/gen/test/gleam@string_test.erl
index 603ff1c..c6e423e 100644
--- a/gen/test/gleam@string_test.erl
+++ b/gen/test/gleam@string_test.erl
@@ -4,73 +4,97 @@
-export([length_test/0, lowercase_test/0, uppercase_test/0, reverse_test/0, split_test/0, replace_test/0, append_test/0, compare_test/0, contains_test/0, concat_test/0, repeat_test/0, join_test/0]).
length_test() ->
- gleam@should:equal(gleam@string:length(<<"ß↑e̊">>), 3),
- gleam@should:equal(gleam@string:length(<<"Gleam">>), 5),
- gleam@should:equal(gleam@string:length(<<"">>), 0).
+ gleam@should:equal(gleam@string:length(<<"ß↑e̊"/utf8>>), 3),
+ gleam@should:equal(gleam@string:length(<<"Gleam"/utf8>>), 5),
+ gleam@should:equal(gleam@string:length(<<""/utf8>>), 0).
lowercase_test() ->
- gleam@should:equal(gleam@string:lowercase(<<"Gleam">>), <<"gleam">>).
+ gleam@should:equal(
+ gleam@string:lowercase(<<"Gleam"/utf8>>),
+ <<"gleam"/utf8>>
+ ).
uppercase_test() ->
- gleam@should:equal(gleam@string:uppercase(<<"Gleam">>), <<"GLEAM">>).
+ gleam@should:equal(
+ gleam@string:uppercase(<<"Gleam"/utf8>>),
+ <<"GLEAM"/utf8>>
+ ).
reverse_test() ->
- gleam@should:equal(gleam@string:reverse(<<"Gleam">>), <<"maelG">>).
+ gleam@should:equal(
+ gleam@string:reverse(<<"Gleam"/utf8>>),
+ <<"maelG"/utf8>>
+ ).
split_test() ->
gleam@should:equal(
- gleam@string:split(<<"Gleam,Erlang,Elixir">>, <<",">>),
- [<<"Gleam">>, <<"Erlang">>, <<"Elixir">>]
+ gleam@string:split(<<"Gleam,Erlang,Elixir"/utf8>>, <<","/utf8>>),
+ [<<"Gleam"/utf8>>, <<"Erlang"/utf8>>, <<"Elixir"/utf8>>]
),
gleam@should:equal(
- gleam@string:split(<<"Gleam, Erlang,Elixir">>, <<", ">>),
- [<<"Gleam">>, <<"Erlang,Elixir">>]
+ gleam@string:split(<<"Gleam, Erlang,Elixir"/utf8>>, <<", "/utf8>>),
+ [<<"Gleam"/utf8>>, <<"Erlang,Elixir"/utf8>>]
).
replace_test() ->
gleam@should:equal(
- gleam@string:replace(<<"Gleam,Erlang,Elixir">>, <<",">>, <<"++">>),
- <<"Gleam++Erlang++Elixir">>
+ gleam@string:replace(
+ <<"Gleam,Erlang,Elixir"/utf8>>,
+ <<","/utf8>>,
+ <<"++"/utf8>>
+ ),
+ <<"Gleam++Erlang++Elixir"/utf8>>
).
append_test() ->
gleam@should:equal(
- gleam@string:append(<<"Test">>, <<" Me">>),
- <<"Test Me">>
+ gleam@string:append(<<"Test"/utf8>>, <<" Me"/utf8>>),
+ <<"Test Me"/utf8>>
).
compare_test() ->
- gleam@should:equal(gleam@string:compare(<<"">>, <<"">>), eq),
- gleam@should:equal(gleam@string:compare(<<"a">>, <<"">>), gt),
- gleam@should:equal(gleam@string:compare(<<"a">>, <<"A">>), gt),
- gleam@should:equal(gleam@string:compare(<<"A">>, <<"B">>), lt),
- gleam@should:equal(gleam@string:compare(<<"t">>, <<"ABC">>), gt).
+ gleam@should:equal(gleam@string:compare(<<""/utf8>>, <<""/utf8>>), eq),
+ gleam@should:equal(gleam@string:compare(<<"a"/utf8>>, <<""/utf8>>), gt),
+ gleam@should:equal(gleam@string:compare(<<"a"/utf8>>, <<"A"/utf8>>), gt),
+ gleam@should:equal(gleam@string:compare(<<"A"/utf8>>, <<"B"/utf8>>), lt),
+ gleam@should:equal(gleam@string:compare(<<"t"/utf8>>, <<"ABC"/utf8>>), gt).
contains_test() ->
- gleam@should:equal(gleam@string:contains(<<"gleam">>, <<"ea">>), true),
- gleam@should:equal(gleam@string:contains(<<"gleam">>, <<"x">>), false),
gleam@should:equal(
- gleam@string:contains(<<"bellwether">>, <<"bell">>),
+ gleam@string:contains(<<"gleam"/utf8>>, <<"ea"/utf8>>),
+ true
+ ),
+ gleam@should:equal(
+ gleam@string:contains(<<"gleam"/utf8>>, <<"x"/utf8>>),
+ false
+ ),
+ gleam@should:equal(
+ gleam@string:contains(<<"bellwether"/utf8>>, <<"bell"/utf8>>),
true
).
concat_test() ->
gleam@should:equal(
- gleam@string:concat([<<"Hello">>, <<", ">>, <<"world!">>]),
- <<"Hello, world!">>
+ gleam@string:concat(
+ [<<"Hello"/utf8>>, <<", "/utf8>>, <<"world!"/utf8>>]
+ ),
+ <<"Hello, world!"/utf8>>
).
repeat_test() ->
- gleam@should:equal(gleam@string:repeat(<<"hi">>, 3), <<"hihihi">>),
- gleam@should:equal(gleam@string:repeat(<<"hi">>, 0), <<"">>),
- gleam@should:equal(gleam@string:repeat(<<"hi">>, -1), <<"">>).
+ gleam@should:equal(
+ gleam@string:repeat(<<"hi"/utf8>>, 3),
+ <<"hihihi"/utf8>>
+ ),
+ gleam@should:equal(gleam@string:repeat(<<"hi"/utf8>>, 0), <<""/utf8>>),
+ gleam@should:equal(gleam@string:repeat(<<"hi"/utf8>>, -1), <<""/utf8>>).
join_test() ->
gleam@should:equal(
- gleam@string:join([<<"Hello">>, <<"world!">>], <<", ">>),
- <<"Hello, world!">>
+ gleam@string:join([<<"Hello"/utf8>>, <<"world!"/utf8>>], <<", "/utf8>>),
+ <<"Hello, world!"/utf8>>
),
gleam@should:equal(
- gleam@string:join([<<"Hello">>, <<"world!">>], <<"-">>),
- <<"Hello-world!">>
+ gleam@string:join([<<"Hello"/utf8>>, <<"world!"/utf8>>], <<"-"/utf8>>),
+ <<"Hello-world!"/utf8>>
).