Obj: prepare test to reproduce crash on linux.
authorKim Kulling <kim.kulling@googlemail.com>
Sat, 30 Sep 2017 08:45:14 +0000 (10:45 +0200)
committerKim Kulling <kim.kulling@googlemail.com>
Sat, 30 Sep 2017 08:45:14 +0000 (10:45 +0200)
test/unit/utObjImportExport.cpp

index d4d4fbf..94bc71f 100644 (file)
@@ -254,3 +254,18 @@ TEST_F( utObjImportExport, issue809_vertex_color_Test ) {
     EXPECT_EQ( aiReturn_SUCCESS, exporter.Export( scene, "obj", ASSIMP_TEST_MODELS_DIR "/OBJ/test.obj" ) );
 #endif // ASSIMP_BUILD_NO_EXPORT
 }
+
+TEST_F( utObjImportExport, issue1453_segfault ) {
+    static const std::string ObjModel =
+        "v  0.0  0.0  0.0"
+        "v  0.0  0.0  1.0"
+        "v  0.0  1.0  0.0"
+        "v  0.0  1.0  1.0"
+        "v  1.0  0.0  0.0"
+        "v  1.0  0.0  1.0"
+        "v  1.0  1.0  0.0"
+        "v  1.0  1.0  1.0";
+
+    Assimp::Importer myimporter;
+    const aiScene* myscene = myimporter.ReadFileFromMemory( ObjModel.c_str(), ObjModel.size(), 0 );
+}