test(tvix/eval): add identity tests for literal evaluation

Change-Id: Id3f37fbe341e15e9428ef1d579d61a514232c0e8
Reviewed-on: https://cl.tvl.fyi/c/depot/+/6132
Tested-by: BuildkiteCI
Reviewed-by: grfn <grfn@gws.fyi>
This commit is contained in:
Vincent Ambo 2022-08-10 19:31:18 +03:00 committed by tazjin
parent 3671056640
commit 96e9f750c5
19 changed files with 56 additions and 2 deletions

View file

@ -0,0 +1,19 @@
These tests are "native" to Tvix and exist in addition to the Nix test
suite.
All of these are straightforward code snippets which are expected to
produce a certain result.
# `identity-*` tests
Files named `identity-*.nix` contain code that is supposed to produce
itself exactly after evaluation.
These are useful for testing literals.
# `eval-okay-*` tests
Files named `eval-okay-*.nix` contain code which is supposed to
evaluate to the output in the corresponding `eval-okay-*.exp` file.
This convention is taken from the original Nix test suite.