about summary refs log tree commit diff stats
path: root/subx/040---tests.cc
Commit message (Collapse)AuthorAgeFilesLines
* 4502 - support string literals directly in codeKartik Agaram2018-09-221-23/+5
| | | | | | | | | | Doesn't de-duplicate in the data segment, though. If you use the literal "foo" a hundred times in your code segment you're gonna spend a hundred times the space you need to. We can now simplify our test harness a bit in the factorial app, but we still have to put in commandline args to compare with manually. We only support length-prefixed strings, not null-terminated ones.
* 4567 - support automated tests in SubXKartik Agaram2018-09-211-0/+104
All it takes is to code-generate a simple function called 'run_tests' that calls all functions starting with 'test_' one by one. I've temporarily switched the factorial app to run as a test. But that's temporary, because all the code to print '.' vs 'F' needs to get extracted out into a helper.