refactor some code into test fixture
add test case ParseNothing
Merge branch 'test_misc' into wip_ast