more error and non-error cases tested
unnecessary file
negative value added
grammar parsed only once