about summary refs log tree commit diff
path: root/tvix/eval/src/tests/tvix_tests/README.md
blob: b493aa81f12fc2b6c063758b48b7a166b6e499b3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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.