ModelDiffer: update material testser + create material for unittests.
parent
d005b38f99
commit
68d33a99a1
|
@ -94,6 +94,14 @@ bool ModelDiffer::isEqual( const aiScene *expected, const aiScene *toCompare ) {
|
||||||
addDiff( stream.str() );
|
addDiff( stream.str() );
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( expected->mNumMaterials > 0 ) {
|
||||||
|
if ( nullptr == expected->mMaterials || nullptr == toCompare->mMaterials ) {
|
||||||
|
addDiff( "Number of materials > 0 and mat pointer is nullptr" );
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
for ( unsigned int i = 0; i < expected->mNumMaterials; i++ ) {
|
for ( unsigned int i = 0; i < expected->mNumMaterials; i++ ) {
|
||||||
aiMaterial *expectedMat( expected->mMaterials[ i ] );
|
aiMaterial *expectedMat( expected->mMaterials[ i ] );
|
||||||
aiMaterial *toCompareMat( expected->mMaterials[ i ] );
|
aiMaterial *toCompareMat( expected->mMaterials[ i ] );
|
||||||
|
|
|
@ -124,6 +124,7 @@ protected:
|
||||||
expScene->mMeshes[ 0 ] = mesh;
|
expScene->mMeshes[ 0 ] = mesh;
|
||||||
|
|
||||||
expScene->mNumMaterials = 1;
|
expScene->mNumMaterials = 1;
|
||||||
|
expScene->mMaterials = new aiMaterial*[ expScene->mNumMaterials ];
|
||||||
|
|
||||||
return expScene;
|
return expScene;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue