about summary refs log tree commit diff stats
path: root/cpp/010vm
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2015-04-22 11:59:09 -0700
committerKartik K. Agaram <vc@akkartik.com>2015-04-22 12:02:40 -0700
commitd16dee594404a49f68df93f92efa1790e7a17273 (patch)
tree5a24db8b7728ca156a0cc874cadc0cfc9a5fe8f8 /cpp/010vm
parentccd792dace1439b60882fafd1d1bd4b06c405d9e (diff)
downloadmu-d16dee594404a49f68df93f92efa1790e7a17273.tar.gz
1127
Move assertions about test space right before running all tests. (But
not before running *every* test.)

This is a good trip-wire, but it requires that we remember to set it in
any new code paths running tests.

Still one wart: layer 1 depends on layer 10.
Diffstat (limited to 'cpp/010vm')
-rw-r--r--cpp/010vm2
1 files changed, 2 insertions, 0 deletions
diff --git a/cpp/010vm b/cpp/010vm
index 0a1ada2c..0dbafc03 100644
--- a/cpp/010vm
+++ b/cpp/010vm
@@ -153,6 +153,8 @@ assert(MAX_PRIMITIVE_RECIPES < 100);  // level 0 is primitives; until 99
 Next_recipe_number = 100;
 // End Load Recipes
 delete Trace_stream;  Trace_stream = new trace_stream;
+:(after "void run_tests()")
+assert(Next_recipe_number < 1000);  // functions being tested didn't overflow into test space
 :(before "End Setup")
 Next_recipe_number = 1000;  // consistent new numbers for each test