Add missing mj_deleteVFS to user unit tests.

PiperOrigin-RevId: 645001843
Change-Id: I671514ea4cb7786e5d1f7f55404d4925e446a262
This commit is contained in:
Kyle Bayes
2024-06-20 06:03:31 -07:00
committed by Copybara-Service
parent 2188cba4cd
commit 18634b6726
2 changed files with 38 additions and 18 deletions
+11 -1
View File
@@ -70,6 +70,7 @@ TEST_F(VfsTest, HFieldPngWithVFS) {
EXPECT_THAT(model, IsNull());
EXPECT_THAT(error,
HasSubstr("resource not found via provider or OS filesystem"));
mj_deleteVFS(vfs.get());
}
TEST_F(VfsTest, HFieldCustomWithVFS) {
@@ -97,6 +98,7 @@ TEST_F(VfsTest, HFieldCustomWithVFS) {
EXPECT_THAT(model, IsNull());
EXPECT_THAT(error,
HasSubstr("resource not found via provider or OS filesystem"));
mj_deleteVFS(vfs.get());
}
TEST_F(VfsTest, TexturePngWithVFS) {
@@ -125,6 +127,7 @@ TEST_F(VfsTest, TexturePngWithVFS) {
EXPECT_THAT(model, IsNull());
EXPECT_THAT(error,
HasSubstr("resource not found via provider or OS filesystem"));
mj_deleteVFS(vfs.get());
}
TEST_F(VfsTest, TextureCustomWithVFS) {
@@ -153,6 +156,7 @@ TEST_F(VfsTest, TextureCustomWithVFS) {
EXPECT_THAT(model, IsNull());
EXPECT_THAT(error,
HasSubstr("resource not found via provider or OS filesystem"));
mj_deleteVFS(vfs.get());
}
// ------------------------ test content_type attribute ------------------------
@@ -185,6 +189,7 @@ TEST_F(ContentTypeTest, HFieldPngWithContentType) {
EXPECT_THAT(model, IsNull());
EXPECT_THAT(error,
HasSubstr("resource not found via provider or OS filesystem"));
mj_deleteVFS(vfs.get());
}
TEST_F(ContentTypeTest, HFieldCustomWithContentType) {
@@ -213,6 +218,7 @@ TEST_F(ContentTypeTest, HFieldCustomWithContentType) {
EXPECT_THAT(model, IsNull());
EXPECT_THAT(error,
HasSubstr("resource not found via provider or OS filesystem"));
mj_deleteVFS(vfs.get());
}
TEST_F(ContentTypeTest, HFieldWithContentTypeError) {
@@ -240,6 +246,7 @@ TEST_F(ContentTypeTest, HFieldWithContentTypeError) {
mjModel* model = LoadModelFromString(xml, error, error_sz, vfs.get());
EXPECT_THAT(model, IsNull());
EXPECT_THAT(error, HasSubstr("unsupported content type: 'image/jpeg'"));
mj_deleteVFS(vfs.get());
}
TEST_F(ContentTypeTest, TexturePngWithContentType) {
@@ -268,6 +275,7 @@ TEST_F(ContentTypeTest, TexturePngWithContentType) {
EXPECT_THAT(model, IsNull());
EXPECT_THAT(error,
HasSubstr("resource not found via provider or OS filesystem"));
mj_deleteVFS(vfs.get());
}
TEST_F(ContentTypeTest, TextureCustomWithContentType) {
@@ -297,6 +305,7 @@ TEST_F(ContentTypeTest, TextureCustomWithContentType) {
EXPECT_THAT(model, IsNull());
EXPECT_THAT(error,
HasSubstr("resource not found via provider or OS filesystem"));
mj_deleteVFS(vfs.get());
}
TEST_F(ContentTypeTest, TextureWithContentTypeError) {
@@ -325,6 +334,7 @@ TEST_F(ContentTypeTest, TextureWithContentTypeError) {
mjModel* model = LoadModelFromString(xml, error, error_sz, vfs.get());
EXPECT_THAT(model, IsNull());
EXPECT_THAT(error, HasSubstr("unsupported content type: 'image/jpeg'"));
mj_deleteVFS(vfs.get());
}
TEST_F(ContentTypeTest, TextureLoadPng) {
@@ -370,7 +380,7 @@ TEST_F(ContentTypeTest, TextureLoadPng) {
EXPECT_THAT(model, NotNull());
mj_deleteModel(model);
mj_deleteFileVFS(vfs.get(), filename);
mj_deleteVFS(vfs.get());
}
// ------------------------ test keyframes -------------------------------------