public void UnexpectedSign() { Lexer lexer = new Lexer("?"); try { lexer.NextToken(); Assert.Fail(); } catch (Exception ex) { Assert.IsInstanceOfType(ex, typeof(ParserException)); Assert.AreEqual("Unexpected '?'", ex.Message); } }