diff options
author | sterni <sternenseemann@systemli.org> | 2021-09-11T19·56+0200 |
---|---|---|
committer | sterni <sternenseemann@systemli.org> | 2021-09-12T09·25+0000 |
commit | e507b842918f80340257304bd9541cb3b3abc9da (patch) | |
tree | 62537407066e338491b489be3c54a40f21d77f27 /users/sterni/nix/string/tests | |
parent | 2f750e4a14be68f275f6fe23995eb9a994e0f5de (diff) |
feat(users/sterni/nix/string): very simple printf implementation r/2851
This is mostly to yet another silly idea which turns out to be possible. This may be actually useful should I implement more sophisticated format specifiers like "%xd" or "%f". Change-Id: Ia56cd6f5793a09fe5e19c91a8e8f9098f3244d57 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3537 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org>
Diffstat (limited to 'users/sterni/nix/string/tests')
-rw-r--r-- | users/sterni/nix/string/tests/default.nix | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/users/sterni/nix/string/tests/default.nix b/users/sterni/nix/string/tests/default.nix index 2caecbfa7b3f..c8aec9464077 100644 --- a/users/sterni/nix/string/tests/default.nix +++ b/users/sterni/nix/string/tests/default.nix @@ -56,10 +56,17 @@ let })) ]; + f = "f"; + testPrintf = it "prints f" [ + (assertEq "basic %s usage" "print ${f}" (string.printf "print %s" f)) + (assertEq "% escaping" "100%" (string.printf "100%%")) + ]; + in runTestsuite "nix.string" [ testTakeDrop testIndexing testFinding testMatch + testPrintf ] |