Переглянути джерело

Merge pull request #1090 from lukaspj/fix/datablock-substitution

Cleanup after datablock tests
Brian Roberts 2 роки тому
батько
коміт
1278a97edc
1 змінених файлів з 20 додано та 0 видалено
  1. 20 0
      Engine/source/testing/datablockTest.cpp

+ 20 - 0
Engine/source/testing/datablockTest.cpp

@@ -19,6 +19,14 @@ TEST(DatablockTest, Datablocks_Can_Be_Overridden)
    ASSERT_TRUE(result.valid);
    // Successfully overrode the datablock
    EXPECT_STREQ(result.value, "3");
+
+   // Cleanup
+   result = Con::evaluatef(R"(
+      testDb.delete();
+      return "done";
+   )", false, "datablockTest.cpp");
+   // Cleanup succesful
+   ASSERT_TRUE(result.valid);
 }
 
 TEST(DatablockTest, Datablocks_Must_Not_Change_Type)
@@ -37,6 +45,14 @@ TEST(DatablockTest, Datablocks_Must_Not_Change_Type)
    ASSERT_TRUE(result.valid);
    // Did not override the datablock
    EXPECT_STREQ(result.value, "2");
+
+   // Cleanup
+   result = Con::evaluatef(R"(
+      testDb.delete();
+      return "done";
+   )", false, "datablockTest.cpp");
+   // Cleanup succesful
+   ASSERT_TRUE(result.valid);
 }
 
 TEST(DatablockTest, Datablock_Can_Substitute_String)
@@ -64,4 +80,8 @@ TEST(DatablockTest, Datablock_Can_Substitute_String)
    testDb->performSubstitutions(testDb, testObj);
 
    EXPECT_EQ(testDb->lifetimeMS, 1234);
+
+   // Cleanup
+   testDb->deleteObject();
+   testObj->deleteObject();
 }