浏览代码

Added test file and test case for ASCII FBX files with invalid (out of bounds) float values

Max Vollmer 5 年之前
父节点
当前提交
ad278055ae
共有 2 个文件被更改,包括 578 次插入0 次删除
  1. 571 0
      test/models/FBX/cubes_with_outofrange_float.fbx
  2. 7 0
      test/unit/utFBXImporterExporter.cpp

文件差异内容过多而无法显示
+ 571 - 0
test/models/FBX/cubes_with_outofrange_float.fbx


+ 7 - 0
test/unit/utFBXImporterExporter.cpp

@@ -310,3 +310,10 @@ TEST_F(utFBXImporterExporter, sceneMetadata) {
         ASSERT_EQ(strncmp(generator.C_Str(), "Blender", 7), 0);
     }
 }
+
+TEST_F(utFBXImporterExporter, importCubesWithOutOfRangeFloat) {
+    Assimp::Importer importer;
+    const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/FBX/cubes_with_outofrange_float.fbx", aiProcess_ValidateDataStructure);
+    ASSERT_NE(nullptr, scene);
+    ASSERT_TRUE(scene->mRootNode);
+}

部分文件因为文件数量过多而无法显示