Added more tests including negative tests.

I added some negative tests. When expression is incorrect, your calculator should throw InvalidOperationExeption.