Merge remote-tracking branch 'main/Preview4_0' into bugfix-msvc-compiler-warnings

This commit is contained in:
Robert MacGregor 2021-10-11 19:36:52 -04:00
commit aba091a97a
22 changed files with 315 additions and 275 deletions

View file

@ -889,6 +889,40 @@ TEST(Script, InnerObjectTests)
ASSERT_EQ(nestedFuncCall.getInt(), 123);
}
TEST(Script, MiscTesting)
{
ConsoleValue test1 = RunScript(R"(
function testNotPassedInParameters(%a, %b, %c, %d)
{
if (%d $= "")
return true;
return false;
}
return testNotPassedInParameters(1, 2); // skip passing in %c and %d
)");
ASSERT_EQ(test1.getBool(), true);
ConsoleValue test2 = RunScript(R"(
function SimObject::concatNameTest(%this)
{
return true;
}
new SimObject(WeirdTestObject1);
function testObjectNameConcatination(%i)
{
return (WeirdTestObject @ %i).concatNameTest();
}
return testObjectNameConcatination(1);
)");
ASSERT_EQ(test2.getBool(), true);
}
TEST(Script, MiscRegressions)
{
ConsoleValue regression1 = RunScript(R"(