Преглед на файлове

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();
 }