瀏覽代碼

Merge pull request #612 from JeffProgrammer/ts_misc_tests

Added more tests for torquescript
Brian Roberts 3 年之前
父節點
當前提交
794707edbe
共有 1 個文件被更改,包括 34 次插入0 次删除
  1. 34 0
      Engine/source/console/test/ScriptTest.cpp

+ 34 - 0
Engine/source/console/test/ScriptTest.cpp

@@ -889,6 +889,40 @@ TEST(Script, InnerObjectTests)
    ASSERT_EQ(nestedFuncCall.getInt(), 123);
    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)
 TEST(Script, MiscRegressions)
 {
 {
    ConsoleValue regression1 = RunScript(R"(
    ConsoleValue regression1 = RunScript(R"(