Add unit tests.
This commit is contained in:
@@ -382,6 +382,29 @@ TEST_F(utglTF2ImportExport, import_cameras) {
|
||||
EXPECT_NE(nullptr, scene);
|
||||
}
|
||||
|
||||
TEST_F(utglTF2ImportExport, incorrect_vertex_arrays) {
|
||||
Assimp::Importer importer;
|
||||
const aiScene* scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/glTF2/IncorrectVertexArrays/Cube.gltf",
|
||||
aiProcess_ValidateDataStructure);
|
||||
EXPECT_NE(nullptr, scene);
|
||||
EXPECT_EQ(scene->mMeshes[0]->mNumVertices, 36u);
|
||||
EXPECT_EQ(scene->mMeshes[0]->mNumFaces, 12u);
|
||||
EXPECT_EQ(scene->mMeshes[1]->mNumVertices, 35u);
|
||||
EXPECT_EQ(scene->mMeshes[1]->mNumFaces, 11u);
|
||||
EXPECT_EQ(scene->mMeshes[2]->mNumVertices, 36u);
|
||||
EXPECT_EQ(scene->mMeshes[2]->mNumFaces, 18u);
|
||||
EXPECT_EQ(scene->mMeshes[3]->mNumVertices, 35u);
|
||||
EXPECT_EQ(scene->mMeshes[3]->mNumFaces, 17u);
|
||||
EXPECT_EQ(scene->mMeshes[4]->mNumVertices, 36u);
|
||||
EXPECT_EQ(scene->mMeshes[4]->mNumFaces, 12u);
|
||||
EXPECT_EQ(scene->mMeshes[5]->mNumVertices, 35u);
|
||||
EXPECT_EQ(scene->mMeshes[5]->mNumFaces, 11u);
|
||||
EXPECT_EQ(scene->mMeshes[6]->mNumVertices, 36u);
|
||||
EXPECT_EQ(scene->mMeshes[6]->mNumFaces, 18u);
|
||||
EXPECT_EQ(scene->mMeshes[7]->mNumVertices, 35u);
|
||||
EXPECT_EQ(scene->mMeshes[7]->mNumFaces, 17u);
|
||||
}
|
||||
|
||||
#ifndef ASSIMP_BUILD_NO_EXPORT
|
||||
TEST_F( utglTF2ImportExport, exportglTF2FromFileTest ) {
|
||||
EXPECT_TRUE( exporterTest() );
|
||||
|
||||
Reference in New Issue
Block a user