tests/functional2/lang: Migrate builtins.readDir

Change-Id: Ic70e4ef7780281f403d0421d63ecf849e083c01e
This commit is contained in:
piegames
2025-11-17 22:10:11 +00:00
parent c350bf8b5e
commit 4aedfd346f
7 changed files with 29 additions and 2 deletions
-1
View File
@@ -1 +0,0 @@
foo
-1
View File
@@ -1 +0,0 @@
foo/git-hates-directories
@@ -0,0 +1,29 @@
from collections.abc import Callable
from pathlib import Path
from functional2.lang.test_lang import test_eval as nix_eval
from functional2.testlib.fixtures.file_helper import (
with_files,
CopyFile,
Symlink,
AssetSymlink,
File,
)
from functional2.testlib.fixtures.nix import Nix
from functional2.testlib.fixtures.snapshot import Snapshot
@with_files(
{
"readDir": {
"foo": {},
"ldir": Symlink("./foo"),
"bar": File(""),
"linked": Symlink("./bar"),
},
"in.nix": CopyFile("in.nix"),
"out.exp": AssetSymlink("eval-okay.out.exp"),
}
)
def test_read_dir(files: Path, nix: Nix, snapshot: Callable[[str], Snapshot]):
nix_eval(files, nix, [], snapshot)