Skip to content

Files

Latest commit

a346494 · Apr 16, 2021

History

History

test

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Apr 9, 2021
Jan 31, 2021
Apr 8, 2021
Apr 16, 2021
Jul 15, 2020
Jul 16, 2018
Jul 19, 2020
Jun 12, 2018
Jul 16, 2018
Sep 15, 2015
Jul 11, 2020
Apr 4, 2021
Dec 3, 2020

This contains the automated validation suite for the VM and built-in libraries.

  • 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.

  • 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.