gerbil
gerbil copied to clipboard
Include all builtins in test-suite
Include simple tests for each and every builtin, including each and every shape of a call to each builtin (e.g. with-output-to-string with 1 or 2 arguments).
Include simple tests for recognizably bad calls to builtins, including exercise for each case of bad call: bad number of argument, bad argument type in each position, etc. If two builtins have identical sets of allowed shapes, not need to repeat bad calls for both. (Write a simple program that detects which bad forms we failed to test?)