Skip to content

Commit 2b8854c

Browse files
committed
Add a few sanity check tests for upcase & downcase
1 parent b535f07 commit 2b8854c

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lib/elixir/test/elixir/string_test.exs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ defmodule StringTest do
4242
test :upcase do
4343
assert String.upcase("123 abcd 456 efg hij ( %$#) kl mnop @ qrst = -_ uvwxyz") == "123 ABCD 456 EFG HIJ ( %$#) KL MNOP @ QRST = -_ UVWXYZ"
4444
assert String.upcase("") == ""
45+
assert String.upcase("abcD") == "ABCD"
4546
end
4647

4748
test :upcase_utf8 do
@@ -51,16 +52,19 @@ defmodule StringTest do
5152

5253
test :upcase_utf8_multibyte do
5354
assert String.upcase("straße") == "STRASSE"
55+
assert String.upcase("áüÈß") == "ÁÜÈSS"
5456
end
5557

5658
test :downcase do
5759
assert String.downcase("123 ABcD 456 EfG HIJ ( %$#) KL MNOP @ QRST = -_ UVWXYZ") == "123 abcd 456 efg hij ( %$#) kl mnop @ qrst = -_ uvwxyz"
60+
assert String.downcase("abcD") == "abcd"
5861
assert String.downcase("") == ""
5962
end
6063

6164
test :downcase_utf8 do
6265
assert String.downcase("& % # ÀÁÂ ÃÄÅ 1 2 Ç Æ") == "& % # àáâ ãäå 1 2 ç æ"
6366
assert String.downcase("ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ") == "àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ"
67+
assert String.downcase("áüÈß") == "áüèß"
6468
end
6569

6670
test :capitalize do

0 commit comments

Comments
 (0)