Make parsed statements constant during binding
This commit is contained in:
@@ -216,10 +216,10 @@ TEST_CASE( "Parse function declaration", "[parser]" ){
|
||||
auto functionDeclaration = (ParsedFunctionDeclarationStatement*)firstStatement;
|
||||
REQUIRE(functionDeclaration->GetIdentifier() == HashedString("foo"));
|
||||
auto parameters = functionDeclaration->GetParameters();
|
||||
CHECK(parameters[0]->GetType() == HashedString("number"));
|
||||
CHECK(parameters[0]->GetIdentifier() == HashedString("bar"));
|
||||
CHECK(parameters[1]->GetType() == HashedString("number"));
|
||||
CHECK(parameters[1]->GetIdentifier() == HashedString("par"));
|
||||
CHECK(parameters -> at(0) ->GetType() == HashedString("number"));
|
||||
CHECK(parameters -> at(0) ->GetIdentifier() == HashedString("bar"));
|
||||
CHECK(parameters -> at(1) ->GetType() == HashedString("number"));
|
||||
CHECK(parameters -> at(1) ->GetIdentifier() == HashedString("par"));
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user