From 831dbe69175f065c004ecdd0eb5293e6b84fc8af Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Thu, 13 Jun 2019 19:21:22 +0200 Subject: [PATCH] Fix Lexer tests losing reference --- tests/parser/LexerTests.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/parser/LexerTests.cpp b/tests/parser/LexerTests.cpp index 12181b7..763be63 100644 --- a/tests/parser/LexerTests.cpp +++ b/tests/parser/LexerTests.cpp @@ -8,14 +8,16 @@ TEST_CASE( "When at end of script return terminator", "[lexer]" ) { } TEST_CASE( "Peek doesn't advance", "[lexer]" ) { - Lexer lexer = Lexer("5 + 5", nullptr); + auto script = "5 + 5"; + Lexer lexer = Lexer(script, nullptr); REQUIRE(lexer.Peek() == '5'); REQUIRE(lexer.Peek() == '5'); REQUIRE(lexer.Peek() == '5'); } TEST_CASE( "Next does advance", "[lexer]" ) { - Lexer lexer = Lexer("5 + 5", nullptr); + auto script = "5 + 5"; + Lexer lexer = Lexer(script, nullptr); REQUIRE(lexer.Next() == '5'); REQUIRE(lexer.Next() == ' '); REQUIRE(lexer.Next() == '+');