diff options
author | Louis Pilfold <louis@lpil.uk> | 2020-04-24 23:36:29 +0100 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2020-04-24 23:36:29 +0100 |
commit | b688779c0859ef9da2569bc77475457786fdc490 (patch) | |
tree | ff9910f036486f79424254ce0c0b0e8916056b62 /gen/test/gleam@string_test.erl | |
parent | 6b34f8b616d4ec169ebf8d1e5a26d78ceebc8a59 (diff) | |
download | gleam_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.erl | 86 |
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>> ). |