0.3.0: remove vm tests

This commit is contained in:
underscorediscovery
2020-02-11 20:16:03 -08:00
parent 8aaed43324
commit 9f1121ab2f
913 changed files with 3 additions and 281169 deletions
+3 -16
View File
@@ -1,18 +1,5 @@
This contains the automated validation suite for the VM and built-in libraries.
This contains the automated validation suite for the CLI.
* `benchmark/` - Performance tests. These aren't strictly pass/fail, but let us
compare performance both against other languages and against previous builds
of Wren itself.
* `unit/` - tests various aspects of the CLI core APIs.
* `core/` - Tests for the built in core library, mainly methods on the core
classes. If a bug is in `wren_core.c` or `wren_value.c`, it will most likely
break one of these tests.
* `language/` - Tests of the language itself, its grammar and runtime
semantics. If a bug is in `wren_compiler.c` or `wren_vm.c`, it will most
likely break one of these tests. This includes tests for the syntax for the
literal forms of the core classes.
* `limit/` - Tests for various hardcoded limits. The language doesn't
officially *specify* these limits, but the Wren implementation has them.
These tests ensure that limit behavior is well-defined and tested.
* `*/` - tests various modules and mechanics of the CLI, like module resolution.