From 348bd98de82822fe5c2ccc3ae9a222f407e836eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20L=C3=BChne?= Date: Mon, 30 May 2016 12:56:30 +0200 Subject: [PATCH] Extended Parser tests with whitespace handling check. --- tests/TestUtils.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/TestUtils.cpp b/tests/TestUtils.cpp index 2788bda..60df009 100644 --- a/tests/TestUtils.cpp +++ b/tests/TestUtils.cpp @@ -85,7 +85,7 @@ TEST(UtilsTests, ParseEndOfFile) TEST(UtilsTests, ParserPosition) { - std::stringstream s("123\n4\ntest1\n test2\ntest3 \n\n\n\n\n"); + std::stringstream s("123 \n4\ntest1\n test2\ntest3 \n\n\n\n\n"); plasp::utils::Parser p(s); ASSERT_EQ(p.row(), 1u); @@ -108,6 +108,12 @@ TEST(UtilsTests, ParserPosition) ASSERT_EQ(p.row(), 1u); ASSERT_EQ(p.column(), 4u); + ASSERT_EQ(p.currentCharacter(), ' '); + + p.advance(); + + ASSERT_EQ(p.row(), 1u); + ASSERT_EQ(p.column(), 5u); ASSERT_EQ(p.currentCharacter(), '\n'); p.advance();