|
@@ -354,3 +354,16 @@ TEST_F(utObjImportExport, 0based_array_Test) {
|
|
const aiScene *scene = myimporter.ReadFileFromMemory(ObjModel.c_str(), ObjModel.size(), 0);
|
|
const aiScene *scene = myimporter.ReadFileFromMemory(ObjModel.c_str(), ObjModel.size(), 0);
|
|
EXPECT_EQ(nullptr, scene);
|
|
EXPECT_EQ(nullptr, scene);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+TEST_F( utObjImportExport, mtllib_after_g ) {
|
|
|
|
+ ::Assimp::Importer importer;
|
|
|
|
+ const aiScene *scene = importer.ReadFile( ASSIMP_TEST_MODELS_DIR "/OBJ/cube_mtllib_after_g.obj", aiProcess_ValidateDataStructure );
|
|
|
|
+ ASSERT_NE( nullptr, scene );
|
|
|
|
+
|
|
|
|
+ EXPECT_EQ(scene->mNumMeshes, 1U);
|
|
|
|
+ const aiMesh *mesh = scene->mMeshes[0];
|
|
|
|
+ const aiMaterial* mat = scene->mMaterials[mesh->mMaterialIndex];
|
|
|
|
+ aiString name;
|
|
|
|
+ ASSERT_EQ(aiReturn_SUCCESS, mat->Get(AI_MATKEY_NAME, name));
|
|
|
|
+ EXPECT_STREQ("MyMaterial", name.C_Str());
|
|
|
|
+}
|