summaryrefslogtreecommitdiffhomepage
path: root/tests/custom/03_stdlib/21_uc
diff options
context:
space:
mode:
Diffstat (limited to 'tests/custom/03_stdlib/21_uc')
-rw-r--r--tests/custom/03_stdlib/21_uc27
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/custom/03_stdlib/21_uc b/tests/custom/03_stdlib/21_uc
new file mode 100644
index 0000000..a5aeed3
--- /dev/null
+++ b/tests/custom/03_stdlib/21_uc
@@ -0,0 +1,27 @@
+The `uc()` function turns each lower case character in the source string
+into upper case and returns the resulting copy.
+
+The input argument is converted to a string in case it is not already a
+string value.
+
+-- Testcase --
+{%
+ printf("%.J\n", [
+ uc("This Will Be All Uppercased."),
+ uc([ "An", "array", "ABC" ]),
+ uc(123),
+ uc(false),
+ uc()
+ ]);
+%}
+-- End --
+
+-- Expect stdout --
+[
+ "THIS WILL BE ALL UPPERCASED.",
+ "[ \"AN\", \"ARRAY\", \"ABC\" ]",
+ "123",
+ "FALSE",
+ "NULL"
+]
+-- End --