Implements indexing with period identifier style (`foo.bar`)
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2019-06-17 15:45:33 +02:00
parent d06b04cae9
commit d91caa7f32
17 changed files with 207 additions and 32 deletions

View File

@@ -11,4 +11,18 @@ TEST_CASE( "String indexing", "[integration]" ) {
delete script;
}
TEST_CASE( "Identifier Index", "[integration]" ) {
auto script = Script::Create(uR"(
foo = {
bar = "test"
}
return foo.bar
)");
REQUIRE(!script->Diagnostics -> HasErrors());
auto result = script->Evaluate();
REQUIRE(*result->EvaluateString() == u"test");
delete script;
}
#endif