Loading pkgs/pkgs-lib/tests/formats.nix +45 −0 Original line number Diff line number Diff line Loading @@ -147,6 +147,51 @@ in runBuildTests { ''; }; testKeyValueAtoms = { drv = evalFormat formats.keyValue {} { bool = true; int = 10; float = 3.141; str = "string"; }; expected = '' bool=true float=3.141000 int=10 str=string ''; }; testKeyValueDuplicateKeys = { drv = evalFormat formats.keyValue { listsAsDuplicateKeys = true; } { bar = [ null true "test" 1.2 10 ]; baz = false; qux = "qux"; }; expected = '' bar=null bar=true bar=test bar=1.200000 bar=10 baz=false qux=qux ''; }; testKeyValueListToValue = { drv = evalFormat formats.keyValue { listToValue = concatMapStringsSep ", " (generators.mkValueStringDefault {}); } { bar = [ null true "test" 1.2 10 ]; baz = false; qux = "qux"; }; expected = '' bar=null, true, test, 1.200000, 10 baz=false qux=qux ''; }; testTomlAtoms = { drv = evalFormat formats.toml {} { false = false; Loading Loading
pkgs/pkgs-lib/tests/formats.nix +45 −0 Original line number Diff line number Diff line Loading @@ -147,6 +147,51 @@ in runBuildTests { ''; }; testKeyValueAtoms = { drv = evalFormat formats.keyValue {} { bool = true; int = 10; float = 3.141; str = "string"; }; expected = '' bool=true float=3.141000 int=10 str=string ''; }; testKeyValueDuplicateKeys = { drv = evalFormat formats.keyValue { listsAsDuplicateKeys = true; } { bar = [ null true "test" 1.2 10 ]; baz = false; qux = "qux"; }; expected = '' bar=null bar=true bar=test bar=1.200000 bar=10 baz=false qux=qux ''; }; testKeyValueListToValue = { drv = evalFormat formats.keyValue { listToValue = concatMapStringsSep ", " (generators.mkValueStringDefault {}); } { bar = [ null true "test" 1.2 10 ]; baz = false; qux = "qux"; }; expected = '' bar=null, true, test, 1.200000, 10 baz=false qux=qux ''; }; testTomlAtoms = { drv = evalFormat formats.toml {} { false = false; Loading