blob: 6492554306e12e46da5ed8b40e38d26c19a15ac5 (
plain) (
tree)
|
|
{ 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
]
|