feat(users/sterni/nix/string): very simple printf implementation

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>
This commit is contained in:
sterni 2021-09-11 21:56:05 +02:00
parent 2f750e4a14
commit e507b84291
2 changed files with 45 additions and 0 deletions

View file

@ -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
]