Răsfoiți Sursa

draco unit test when draco disabled

Should not load the draco file
RichardTea 4 ani în urmă
părinte
comite
26ce6ba4f6
1 a modificat fișierele cu 5 adăugiri și 2 ștergeri
  1. 5 2
      test/unit/utglTF2ImportExport.cpp

+ 5 - 2
test/unit/utglTF2ImportExport.cpp

@@ -577,12 +577,15 @@ TEST_F(utglTF2ImportExport, allIndicesOutOfRange) {
 
 
 /////////////////////////////////
 /////////////////////////////////
 // Draco decoding
 // Draco decoding
-#ifdef ASSIMP_ENABLE_DRACO
 
 
 TEST_F(utglTF2ImportExport, import_dracoEncoded) {
 TEST_F(utglTF2ImportExport, import_dracoEncoded) {
     Assimp::Importer importer;
     Assimp::Importer importer;
     const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/glTF2/draco/2CylinderEngine.gltf",
     const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/glTF2/draco/2CylinderEngine.gltf",
             aiProcess_ValidateDataStructure);
             aiProcess_ValidateDataStructure);
+#ifndef ASSIMP_ENABLE_DRACO
+    // No draco support, scene should not load
+    ASSERT_EQ(scene, nullptr);
+#else
     ASSERT_NE(scene, nullptr);
     ASSERT_NE(scene, nullptr);
     ASSERT_NE(scene->mMetaData, nullptr);
     ASSERT_NE(scene->mMetaData, nullptr);
     {
     {
@@ -603,6 +606,6 @@ TEST_F(utglTF2ImportExport, import_dracoEncoded) {
         ASSERT_TRUE(scene->mMetaData->Get(AI_METADATA_SOURCE_GENERATOR, generator));
         ASSERT_TRUE(scene->mMetaData->Get(AI_METADATA_SOURCE_GENERATOR, generator));
         ASSERT_EQ(strcmp(generator.C_Str(), "COLLADA2GLTF"), 0);
         ASSERT_EQ(strcmp(generator.C_Str(), "COLLADA2GLTF"), 0);
     }
     }
+#endif
 }
 }
 
 
-#endif