diff options
Diffstat (limited to 'users/sterni/nix/utf8/tests/default.nix')
-rw-r--r-- | users/sterni/nix/utf8/tests/default.nix | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/users/sterni/nix/utf8/tests/default.nix b/users/sterni/nix/utf8/tests/default.nix index 2f8054fad6d9..fdc0b067156f 100644 --- a/users/sterni/nix/utf8/tests/default.nix +++ b/users/sterni/nix/utf8/tests/default.nix @@ -113,9 +113,19 @@ let randomUnicode ])); + testDecodingEncoding = it "checks that decoding and then encoding forms an identity" + (builtins.map + (s: assertEq "Decoding and then encoding “${s}” yields itself" + (utf8.encode (utf8.decode s)) s) + (lib.flatten [ + glassSentences + randomUnicode + ])); + in runTestsuite "nix.utf8" [ testFailures testAscii testDecoding + testDecodingEncoding ] |