summaryrefslogtreecommitdiffhomepage
path: root/tests/custom/03_stdlib/49_b64enc
diff options
context:
space:
mode:
Diffstat (limited to 'tests/custom/03_stdlib/49_b64enc')
-rw-r--r--tests/custom/03_stdlib/49_b64enc25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/custom/03_stdlib/49_b64enc b/tests/custom/03_stdlib/49_b64enc
new file mode 100644
index 0000000..3ef0381
--- /dev/null
+++ b/tests/custom/03_stdlib/49_b64enc
@@ -0,0 +1,25 @@
+The `b64enc()` function encodes the given input string as base64.
+
+Returns a string containing the encoded data.
+
+Returns `null` if the input is not a string.
+
+-- Testcase --
+{%
+ printf("%.J\n", [
+ b64enc("Hello, world!"),
+ b64enc("\u0000\u0001\u0002\u0003"),
+ b64enc(""),
+ b64enc(true)
+ ]);
+%}
+-- End --
+
+-- Expect stdout --
+[
+ "SGVsbG8sIHdvcmxkIQ==",
+ "AAECAw==",
+ "",
+ null
+]
+-- End --