Initial work on iterators, rework of variable handling by including actual string
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
@@ -8,7 +8,7 @@ TEST_CASE( "String indexing", "[integration]" ) {
|
||||
REQUIRE(!script->Diagnostics -> HasErrors());
|
||||
script->Evaluate();
|
||||
auto lastValue = script->GetLastValue();
|
||||
REQUIRE(*lastValue->EvaluateString() == u"b");
|
||||
REQUIRE(lastValue->EvaluateString() == u"b");
|
||||
delete script;
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ return foo.bar
|
||||
)");
|
||||
REQUIRE(!script->Diagnostics -> HasErrors());
|
||||
auto result = script->Evaluate();
|
||||
REQUIRE(*result->EvaluateString() == u"test");
|
||||
REQUIRE(result->EvaluateString() == u"test");
|
||||
delete script;
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ TEST_CASE( "Simple String", "[integration]" ) {
|
||||
REQUIRE(!script->Diagnostics -> HasErrors());
|
||||
script->Evaluate();
|
||||
auto lastValue = script->GetLastValue();
|
||||
REQUIRE(*lastValue->EvaluateString() == u"foo bar");
|
||||
REQUIRE(lastValue->EvaluateString() == u"foo bar");
|
||||
delete script;
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@ TEST_CASE( "String Concat", "[integration]" ) {
|
||||
REQUIRE(!script->Diagnostics -> HasErrors());
|
||||
script->Evaluate();
|
||||
auto lastValue = script->GetLastValue();
|
||||
REQUIRE(*lastValue->EvaluateString() == u"foobar");
|
||||
REQUIRE(lastValue->EvaluateString() == u"foobar");
|
||||
delete script;
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@ TEST_CASE( "String Concat 2", "[integration]" ) {
|
||||
REQUIRE(!script->Diagnostics -> HasErrors());
|
||||
script->Evaluate();
|
||||
auto lastValue = script->GetLastValue();
|
||||
REQUIRE(*lastValue->EvaluateString() == u"foobar");
|
||||
REQUIRE(lastValue->EvaluateString() == u"foobar");
|
||||
delete script;
|
||||
}
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ return table[3]
|
||||
REQUIRE(!script->Diagnostics -> HasErrors());
|
||||
auto variable = script->Evaluate();
|
||||
REQUIRE(variable != nullptr);
|
||||
REQUIRE(*variable->EvaluateString() == u"foo");
|
||||
REQUIRE(variable->EvaluateString() == u"foo");
|
||||
delete script;
|
||||
}
|
||||
|
||||
@@ -57,7 +57,7 @@ table = {
|
||||
auto variable = script->GetVariable(u"table");
|
||||
REQUIRE(variable != nullptr);
|
||||
auto table = (TableEvalValue*)variable;
|
||||
CHECK(*table->IndexValue("foo")->EvaluateString() == u"test");
|
||||
CHECK(table->IndexValue("foo")->EvaluateString() == u"test");
|
||||
CHECK(table->IndexValue("bar")->EvaluateInteger() == 100);
|
||||
delete script;
|
||||
}
|
||||
|
||||
@@ -73,7 +73,7 @@ TEST_CASE( "Able to use emoji", "[integration]" ) {
|
||||
REQUIRE(script -> HasVariable(uR"(💩)"));
|
||||
auto variable = script->GetVariable(uR"(💩)");
|
||||
REQUIRE(variable != nullptr);
|
||||
CHECK(*variable->EvaluateString() == u"LJ");
|
||||
CHECK(variable->EvaluateString() == u"LJ");
|
||||
delete script;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user