tvl-depot/users/sterni/nix/fun/tests/default.nix

30 lines
667 B
Nix
Raw Normal View History

{ depot, ... }:
let
inherit (depot.nix.runTestsuite)
runTestsuite
it
assertEq
;
inherit (depot.users.sterni.nix)
fun
;
hasEllipsisTests = it "checks fun.hasEllipsis" [
(assertEq "Malicious string" false
(fun.hasEllipsis (builtins.toXML ({ foo, ... }: 12))))
(assertEq "No function" false
(fun.hasEllipsis 23))
(assertEq "No attribute set pattern" false
(fun.hasEllipsis (a: a + 2)))
(assertEq "No ellipsis" false
(fun.hasEllipsis ({ foo, bar }: foo + bar)))
(assertEq "Ellipsis" true
(fun.hasEllipsis ({ depot, pkgs, ... }: 42)))
];
in
runTestsuite "nix.fun" [
hasEllipsisTests
]