From: Michal 'vorner' Vaner Date: Mon, 19 Nov 2012 16:27:33 +0000 (+0100) Subject: [2375] Test ungetting after EOF X-Git-Tag: bind10-1.0.0-beta-release~84^2~3^2~14 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=99aed51b37494e262cccb3dc34d4b62a6969b48a;p=thirdparty%2Fkea.git [2375] Test ungetting after EOF --- diff --git a/src/lib/dns/tests/master_lexer_unittest.cc b/src/lib/dns/tests/master_lexer_unittest.cc index 24e188625b..2eb0c3a9ae 100644 --- a/src/lib/dns/tests/master_lexer_unittest.cc +++ b/src/lib/dns/tests/master_lexer_unittest.cc @@ -268,6 +268,9 @@ TEST_F(MasterLexerTest, eof) { EXPECT_EQ(MasterLexer::Token::END_OF_FILE, lexer.getNextToken().getType()); // And it is not allowed to use this one any more. EXPECT_THROW(lexer.getNextToken(), isc::InvalidOperation); + // But if we unget a step back, we should get the EOF again + lexer.ungetToken(); + EXPECT_EQ(MasterLexer::Token::END_OF_FILE, lexer.getNextToken().getType()); } // Check we properly return error when there's an opened parentheses and no