Files
lix/tests/functional2/lang/builtins.readDir/test_read_dir.py
T
Commentator2.0 042a147aff f2/lang: rename the test functions to be selectable using their expected names
one would expect the lang tests to be selectable (using `-k`) using
`eval_okay` `eval_fail` etc though this was not the case so far.

This commit renames the functions to reflect the expected names

Change-Id: I4cd340c093d774feeb4d96820d28e49c665b159f
2026-01-15 15:30:34 +01:00

31 lines
820 B
Python

from collections.abc import Callable
from pathlib import Path
from functional2.lang.test_lang import test_eval_okay 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"),
"err.exp": AssetSymlink("eval-okay.err.exp"),
}
)
def test_read_dir(files: Path, nix: Nix, snapshot: Callable[[str], Snapshot]):
nix_eval(files, nix, [], snapshot)