diff options
Diffstat (limited to 'test/core/parser')
-rw-r--r-- | test/core/parser/ParserStackTest.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/test/core/parser/ParserStackTest.cpp b/test/core/parser/ParserStackTest.cpp index 81160da..e0c68cc 100644 --- a/test/core/parser/ParserStackTest.cpp +++ b/test/core/parser/ParserStackTest.cpp @@ -21,10 +21,12 @@ #include <gtest/gtest.h> #include <core/parser/ParserStack.hpp> -#include <core/parser/StandaloneParserContext.hpp> +#include <core/StandaloneEnvironment.hpp> namespace ousia { +ConcreteLogger logger; + static const State STATE_DOCUMENT = 0; static const State STATE_BODY = 1; static const State STATE_EMPTY = 2; @@ -67,8 +69,8 @@ static const std::multimap<std::string, HandlerDescriptor> TEST_HANDLERS{ TEST(ParserStack, simpleTest) { - StandaloneParserContext ctx; - ParserStack s{ctx.context, TEST_HANDLERS}; + StandaloneEnvironment env(logger); + ParserStack s{env.context, TEST_HANDLERS}; startCount = 0; endCount = 0; @@ -130,8 +132,8 @@ TEST(ParserStack, simpleTest) TEST(ParserStack, errorHandling) { - StandaloneParserContext ctx; - ParserStack s{ctx.context, TEST_HANDLERS}; + StandaloneEnvironment env(logger); + ParserStack s{env.context, TEST_HANDLERS}; ASSERT_THROW(s.start("body", {}), OusiaException); s.start("document", {}); @@ -149,9 +151,8 @@ TEST(ParserStack, errorHandling) TEST(ParserStack, validation) { - ConcreteLogger logger; - StandaloneParserContext ctx(logger); - ParserStack s{ctx.context, TEST_HANDLERS}; + StandaloneEnvironment env(logger); + ParserStack s{env.context, TEST_HANDLERS}; s.start("arguments", {}); ASSERT_TRUE(logger.hasError()); |