Maor tests

merging tests.
two issues needs fixing:
1. when parser expects nothing and founds a token the error print is weird.
2. when parser expects an expression it doesn't print INTEGER as one of the expected tokens.