bahaghari/tests/lib: init hex subset

This commit is contained in:
Gabriel Arazas 2024-02-24 19:09:28 +08:00
parent e8bdb850bc
commit b7ac964082
No known key found for this signature in database
GPG Key ID: ADE0C41DAB221FCC
2 changed files with 31 additions and 0 deletions

View File

@ -4,6 +4,7 @@ let
lib = import ../../lib { inherit pkgs; };
in
{
hex = import ./hex.nix { inherit pkgs lib; };
trivial = import ./trivial { inherit pkgs lib; };
tinted-theming = import ./tinted-theming { inherit pkgs lib; };
}

View File

@ -0,0 +1,30 @@
{ pkgs, lib }:
pkgs.lib.runTests {
# Even though this is basically borrowing from nixpkgs', we still to test
# them for consistency.
testConvertToHex1 = {
expr = lib.hex.toHexString 534;
expected = "216";
};
testConvertToHex2 = {
expr = lib.hex.toHexString 864954;
expected = "D32BA";
};
testConvertToHex3 = {
expr = lib.hex.toHexString 293454837;
expected = "117DC3F5";
};
testCreateHexRange = {
expr = lib.hex.range 10 17;
expected = [ "A" "B" "C" "D" "E" "F" "10" "11" ];
};
testCreateHexWithHigherStart = {
expr = lib.hex.range 49 17;
expected = [ ];
};
}