From d9578b6f1c130dc5469a2621214a56cd01fb931f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20L=C3=BChne?= Date: Wed, 22 Jun 2016 09:07:19 +0100 Subject: [PATCH] Testing Parser position with seek and advance. --- tests/TestUtils.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/TestUtils.cpp b/tests/TestUtils.cpp index e95b92e..cc4412f 100644 --- a/tests/TestUtils.cpp +++ b/tests/TestUtils.cpp @@ -178,6 +178,17 @@ TEST(UtilsTests, ParserPosition) ASSERT_EQ(p.position(), startPosition); ASSERT_FALSE(p.atEndOfStream()); + for (size_t i = 0; i < 5; i++) + p.advance(); + + ASSERT_EQ(p.position(), static_cast(5)); + + p.seek(static_cast(7)); + + ASSERT_EQ(p.position(), static_cast(7)); + + ASSERT_NO_THROW(p.expect("test1")); + // TODO: test parser with multiple sections }