Unittests ========= Unittests are a great way to create tests that can check the internal state of parsers, structures and other objects. Tests should: - use FAIL/PASS macros - be deterministic - not leak memory on PASS - not use conditions