Fixes empty script returning segmentation fault
This commit is contained in:
@@ -5,6 +5,18 @@
|
||||
#include "../../src/Parser/Parser.hpp"
|
||||
using namespace Porygon::Parser;
|
||||
|
||||
TEST_CASE( "Parse empty script", "[parser]" ) {
|
||||
vector<const Token*> v {
|
||||
new SimpleToken(TokenKind::EndOfFile,0,0),
|
||||
};
|
||||
Parser parser = Parser(v, nullptr);
|
||||
auto parsedScript = parser.Parse();
|
||||
for (auto t : v){
|
||||
delete t;
|
||||
}
|
||||
delete parsedScript;
|
||||
}
|
||||
|
||||
TEST_CASE( "Parse single true keyword", "[parser]" ) {
|
||||
vector<const Token*> v {new SimpleToken(TokenKind::TrueKeyword,0,0), new SimpleToken(TokenKind::EndOfFile,0,0)};
|
||||
Parser parser = Parser(v, nullptr);
|
||||
|
||||
Reference in New Issue
Block a user