From 0c228806f707ff640d4df0cc85ee9f667b44cdef Mon Sep 17 00:00:00 2001 From: Turo Lamminen Date: Fri, 17 Jan 2020 14:17:26 +0200 Subject: [PATCH 01/10] Add all shipped .blend files to unit tests --- test/unit/utBlenderImportExport.cpp | 172 ++++++++++++++++++++++++++++ 1 file changed, 172 insertions(+) diff --git a/test/unit/utBlenderImportExport.cpp b/test/unit/utBlenderImportExport.cpp index b2d268497..f6d557e0c 100644 --- a/test/unit/utBlenderImportExport.cpp +++ b/test/unit/utBlenderImportExport.cpp @@ -60,3 +60,175 @@ public: TEST_F( utBlenderImporterExporter, importBlenFromFileTest ) { EXPECT_TRUE( importerTest() ); } + + +TEST( utBlenderImporter, import4cubes ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/4Cubes4Mats_248.blend", aiProcess_ValidateDataStructure); + // FIXME: this is probably not right, loading this should succeed + ASSERT_EQ(nullptr, scene); +} + + +TEST( utBlenderImporter, import269_regress1 ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/blender_269_regress1.blend", aiProcess_ValidateDataStructure); + ASSERT_NE(nullptr, scene); +} + + +TEST( utBlenderImporter, importBlenderDefault248 ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/BlenderDefault_248.blend", aiProcess_ValidateDataStructure); + // FIXME: this is probably not right, loading this should succeed + ASSERT_EQ(nullptr, scene); +} + + +TEST( utBlenderImporter, importBlenderDefault250 ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/BlenderDefault_250.blend", aiProcess_ValidateDataStructure); + // FIXME: this is probably not right, loading this should succeed + ASSERT_EQ(nullptr, scene); +} + + +TEST( utBlenderImporter, importBlenderDefault250Compressed ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/BlenderDefault_250_Compressed.blend", aiProcess_ValidateDataStructure); + // FIXME: this is probably not right, loading this should succeed + ASSERT_EQ(nullptr, scene); +} + + +TEST( utBlenderImporter, importBlenderDefault262 ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/BlenderDefault_262.blend", aiProcess_ValidateDataStructure); + // FIXME: this is probably not right, loading this should succeed + ASSERT_EQ(nullptr, scene); +} + + +TEST( utBlenderImporter, importBlenderDefault269 ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/BlenderDefault_269.blend", aiProcess_ValidateDataStructure); + ASSERT_NE(nullptr, scene); +} + + +TEST( utBlenderImporter, importBlenderDefault271 ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/BlenderDefault_271.blend", aiProcess_ValidateDataStructure); + ASSERT_NE(nullptr, scene); +} + + +TEST( utBlenderImporter, importCubeHierarchy_248 ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/CubeHierarchy_248.blend", aiProcess_ValidateDataStructure); + // FIXME: this is probably not right, loading this should succeed + ASSERT_EQ(nullptr, scene); +} + + +TEST( utBlenderImporter, importHuman ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/HUMAN.blend", aiProcess_ValidateDataStructure); + // FIXME: this is probably not right, loading this should succeed + ASSERT_EQ(nullptr, scene); +} + + +TEST( utBlenderImporter, importMirroredCube_252 ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/MirroredCube_252.blend", aiProcess_ValidateDataStructure); + // FIXME: this is probably not right, loading this should succeed + ASSERT_EQ(nullptr, scene); +} + + +TEST( utBlenderImporter, importNoisyTexturedCube_VoronoiGlob_248 ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/NoisyTexturedCube_VoronoiGlob_248.blend", aiProcess_ValidateDataStructure); + // FIXME: this is probably not right, loading this should succeed + ASSERT_EQ(nullptr, scene); +} + + +TEST( utBlenderImporter, importSmoothVsSolidCube_248 ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/SmoothVsSolidCube_248.blend", aiProcess_ValidateDataStructure); + // FIXME: this is probably not right, loading this should succeed + ASSERT_EQ(nullptr, scene); +} + + +TEST( utBlenderImporter, importSuzanne_248 ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/Suzanne_248.blend", aiProcess_ValidateDataStructure); + // FIXME: this is probably not right, loading this should succeed + ASSERT_EQ(nullptr, scene); +} + + +TEST( utBlenderImporter, importSuzanneSubdiv_252 ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/SuzanneSubdiv_252.blend", aiProcess_ValidateDataStructure); + // FIXME: this is probably not right, loading this should succeed + ASSERT_EQ(nullptr, scene); +} + + +TEST( utBlenderImporter, importTexturedCube_ImageGlob_248 ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/TexturedCube_ImageGlob_248.blend", aiProcess_ValidateDataStructure); + // FIXME: this is probably not right, loading this should succeed + ASSERT_EQ(nullptr, scene); +} + + +TEST( utBlenderImporter, importTexturedPlane_ImageUv_248 ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/TexturedPlane_ImageUv_248.blend", aiProcess_ValidateDataStructure); + // FIXME: this is probably not right, loading this should succeed + ASSERT_EQ(nullptr, scene); +} + + +TEST( utBlenderImporter, importTexturedPlane_ImageUvPacked_248 ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/TexturedPlane_ImageUvPacked_248.blend", aiProcess_ValidateDataStructure); + // FIXME: this is probably not right, loading this should succeed + ASSERT_EQ(nullptr, scene); +} + + +TEST( utBlenderImporter, importTorusLightsCams_250_compressed ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/TorusLightsCams_250_compressed.blend", aiProcess_ValidateDataStructure); + // FIXME: this is probably not right, loading this should succeed + ASSERT_EQ(nullptr, scene); +} + + +TEST( utBlenderImporter, import_yxa_1 ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_DIR "/BLEND/yxa_1.blend", aiProcess_ValidateDataStructure); + // FIXME: this is probably not right, loading this should succeed + ASSERT_EQ(nullptr, scene); +} + + +TEST( utBlenderImporter, importBob ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_NONBSD_DIR "/BLEND/Bob.blend", aiProcess_ValidateDataStructure); + // FIXME: this is probably not right, loading this should succeed + ASSERT_EQ(nullptr, scene); +} + + +TEST( utBlenderImporter, importFleurOptonl ) { + Assimp::Importer importer; + const aiScene *scene = importer.ReadFile(ASSIMP_TEST_MODELS_NONBSD_DIR "/BLEND/fleurOptonl.blend", aiProcess_ValidateDataStructure); + ASSERT_NE(nullptr, scene); +} From 6e4b2086591d0e0a9d576f948b53875693bc30a2 Mon Sep 17 00:00:00 2001 From: Turo Lamminen Date: Mon, 20 Jan 2020 14:14:17 +0200 Subject: [PATCH 02/10] Revert QuickDraw--Chasis.lwo to working version --- .../LWO2/LWSReferences/QuickDraw--Chasis.lwo | Bin 90970 -> 90974 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/test/models-nonbsd/LWO/LWO2/LWSReferences/QuickDraw--Chasis.lwo b/test/models-nonbsd/LWO/LWO2/LWSReferences/QuickDraw--Chasis.lwo index d8fbd397b4e6dd429ae315f36796ecb83a3a73c4..056ad233cf161cb125c1b9a63ff83f36082dc171 100644 GIT binary patch delta 36 qcmcb0jP>3z)(uv77 Date: Mon, 20 Jan 2020 14:22:18 +0200 Subject: [PATCH 03/10] Revert broken FBX models to working versions --- .../models-nonbsd/FBX/2013_BINARY/Granate.fbx | Bin 42991 -> 42992 bytes test/models-nonbsd/FBX/2013_BINARY/duck.fbx | Bin 960527 -> 960528 bytes test/models-nonbsd/FBX/2013_BINARY/jeep1.fbx | Bin 155791 -> 155792 bytes .../FBX/2013_BINARY/kwxport_test_vcolors.fbx | Bin 616062 -> 617536 bytes .../FBX/2013_BINARY/mar_rifle.fbx | Bin 247144 -> 247184 bytes .../models-nonbsd/FBX/2013_BINARY/pyramob.fbx | Bin 846765 -> 846768 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/test/models-nonbsd/FBX/2013_BINARY/Granate.fbx b/test/models-nonbsd/FBX/2013_BINARY/Granate.fbx index d1efbf2f677a05e363af9978a4739b06a70bf17e..1e25c223b568063a24adc00e05b7a49731b7d7ca 100644 GIT binary patch delta 16 YcmaEVp6SDRrVWoh7DT^6-+kpfSGXXI(5VHU=D-g2*F*^`*05K;Ja{)0o5c2>r@AfH+ H`Knm}bpRhK delta 69 zcmbPm!K(j)Rl^p>DT~{uE@lK`CLm@8Viq7~1!6WJW(Q&pAm#*OE+FOxVjdvo-9B|O HUo{H=XgVJ% diff --git a/test/models-nonbsd/FBX/2013_BINARY/jeep1.fbx b/test/models-nonbsd/FBX/2013_BINARY/jeep1.fbx index 33607b99382b3eda2d49cb789e105f1c34148be9..8d35f7f1699bda436ff419d105b1d73bf505f74f 100644 GIT binary patch delta 21 dcmeA_$T{I4XG06)7N!k$jJ(@7*fHH#1OQ%R2oeAQ delta 19 bcmbPmkhA|FXG06)7N!k$+c(-V-B$zvQ%(p4 diff --git a/test/models-nonbsd/FBX/2013_BINARY/kwxport_test_vcolors.fbx b/test/models-nonbsd/FBX/2013_BINARY/kwxport_test_vcolors.fbx index 686d273eca798d6e6d5f7caecaae2b04892f904d..f3cd463e224fb95f53aea9d1d79a012a2c8998d3 100644 GIT binary patch delta 8515 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 diff --git a/test/models-nonbsd/FBX/2013_BINARY/mar_rifle.fbx b/test/models-nonbsd/FBX/2013_BINARY/mar_rifle.fbx index 5e5d05118919368ac32b5e2b18981cc61e8b4ff2..96431196c9dc045ba7ac208e25800199fcfca6f4 100644 GIT binary patch delta 293 zcmaFS#Xq5&e}hCUBkyL3SfL~qUM_Cl%{u!(Gcoc`PJAJ<+4ztWH&8D0thfY3F7GKw zZgb)bL3>8t?M3R0mo(Wynz*=lw|fLKss{o^^A|B5=VjvM-EOvl(WDM2kfq18pNE;3 zi($IqT1KhK4(y!U{j8Z*+W>V6@o@0-ZvR)##1jNm$aRY8A}bp&FUZ90ch58Z0ot|w z<|QU>W+46KDw8({P>P3#gNK`gi-(hoce>R*CR0Y<>G}7VQo-)qe(fGp4wD#Akq|Gx zq>!krm^2Vc2#E>u^7Bp)d&pD>H0bz4rglvr?Z?f0iw8(+NHA+N0_k8$W=^1m(_^HW Qm4T-5@NRFEW`4dB0HuLSS^xk5 delta 228 zcmbQx&Hti{e}hEqX31EgBqlEI&HDR4Gi_ErWX8QY>a4f~NTl>BP$ct(p#Ao0b;e7Y zEL_}NT-!qe8Px-~*DPW@&b!@p1EWdZ_9{K5{XEQE42+WvHI=rk;7sV(#rdB0P%M0o1-3sQ>@~ delta 64 zcmdmR-FWSF Date: Mon, 20 Jan 2020 14:27:06 +0200 Subject: [PATCH 04/10] Revert broken HMP test model to working version --- .../models-nonbsd/HMP/terrain_withtexture.hmp | Bin 605686 -> 605688 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/test/models-nonbsd/HMP/terrain_withtexture.hmp b/test/models-nonbsd/HMP/terrain_withtexture.hmp index aa4a2e129cc6d15cd11466ddf885607a2c23515b..b78b32917e9c483665ea637cea0c9ac121301b0e 100644 GIT binary patch delta 49 zcmezNTjj@Zm4+6^Elk{>7E`H&fiS%8=oh}nRceY@vFjy delta 45 vcmezITjkqtm4+6^Elk{>w)1>qvU}g|{g4@mS%8=oh}nRceY^KVj Date: Mon, 20 Jan 2020 14:30:51 +0200 Subject: [PATCH 05/10] Revert broken 3DS test model to working version --- test/models-nonbsd/3DS/pyramob.3DS | Bin 693758 -> 693769 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/test/models-nonbsd/3DS/pyramob.3DS b/test/models-nonbsd/3DS/pyramob.3DS index f4f5af4f3487724d718a0e147adeb5dd0d4a3c5c..c880bdf43aa5c41c923916b42e24a74da1d36fb6 100644 GIT binary patch delta 145 zcmeyjTB~!7RznM83sVbo3rh>@7B&qpc3v)a1`aOX>AGHQs=B;ff?PsC0X{A+E>0lL z&&3U7u`>v8@c>!u41!#|Ko&cL5KxwPdyN-cpE}S0UZ4rQ)A@_o+_`}qP9T?`mz%de hzK9Ko*@2j2dwdb6jx8ha_U`qZKUjfu^H$F42LK}y8^{0v delta 104 zcmeBNqxEmKRznM83sVbo3rh>@7B&qpRxWl14zB6?UTmt>MQlLK4#XVWGm1EMY`0Hc&-sIOd*4>h>IVQd Cvm0{& From e876afeaab2791ff908388288939626ff292016a Mon Sep 17 00:00:00 2001 From: Turo Lamminen Date: Mon, 20 Jan 2020 14:33:18 +0200 Subject: [PATCH 06/10] Revert broken XGL test model to working version --- test/models/XGL/Spider_ascii.zgl | Bin 59944 -> 59945 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/test/models/XGL/Spider_ascii.zgl b/test/models/XGL/Spider_ascii.zgl index 218322dc66e2fa7ed208fa087caa7ec28a9c99fa..3816eae879e58b5aa4e77d95087a98027e0d2dd4 100644 GIT binary patch delta 16 YcmZ2+g?Z%_<_&eJjJ%ucQdhMA06`T8WdHyG delta 14 WcmZ2^g?Ysl<_&eJo9k0owEzG&p$Aw1 From 808a0a54129e8e091bfc33bad0d5f4375000bd0a Mon Sep 17 00:00:00 2001 From: Turo Lamminen Date: Mon, 20 Jan 2020 14:41:25 +0200 Subject: [PATCH 07/10] Revert broken STL test model to working version --- test/models/STL/3DSMaxExport.STL | Bin 100083 -> 100084 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/test/models/STL/3DSMaxExport.STL b/test/models/STL/3DSMaxExport.STL index d420fd6e7ab7d46d06d4577f621c1730e7b6e5ad..2576dbb7b2883bdd1058d272320dc482bd486023 100644 GIT binary patch delta 16 Ycmey|%l4(0ZA0m5M&8Y(tLtt907UKx7ytkO delta 14 Wcmey;%l5gKZA0nm&1I|WZUX>1 Date: Mon, 20 Jan 2020 14:42:25 +0200 Subject: [PATCH 08/10] Revert broken terragen model to working version --- test/models/TER/RealisticTerrain_Large.ter | Bin 526412 -> 526424 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/test/models/TER/RealisticTerrain_Large.ter b/test/models/TER/RealisticTerrain_Large.ter index d8613d1c54ada137aa8233807638f65c19af1625..f51986ac8c34f4a46c738712813e2ac08afd17a9 100644 GIT binary patch delta 109 zcmX>zLE**(g$=*fGV*TzwRU*}Bk%TwdW<~*OuW3?b?X^#c>x93PcibvGxD~JYBFsX z)ntB>4HWx1g*j#)kPZ!I(d7oxO>r#M`9L*)&$4X)dzO{&IFQXfm2ErsRQB{dpnMTC H$1N5Bsr)7v delta 85 zcmV-b0IL7kkRZ&EAh7zav-_>5fVZPA0gO<$F@FKtO1BKk0S;e>8z};}8z}?iYqpgG rT)wwmQv@vww~Jl`dvAva&IGpy&IJy~hZdCvw-%KLXKuHC0|?p#ZAK#3 From 1eeecb7ca74f23a05e6c1564200aff67076cf9d7 Mon Sep 17 00:00:00 2001 From: Turo Lamminen Date: Mon, 20 Jan 2020 15:30:49 +0200 Subject: [PATCH 09/10] Revert broken Q3D test models to working versions --- test/models/Q3D/WusonOrange.q3o | Bin 144224 -> 144230 bytes test/models/Q3D/WusonOrange.q3s | Bin 144430 -> 144436 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/test/models/Q3D/WusonOrange.q3o b/test/models/Q3D/WusonOrange.q3o index 9f99fd0e46db161b404364b8532937898a467940..78394d799c6b3c548bf5c19aaafba78cf1be991f 100644 GIT binary patch delta 75 zcmaFxjN{oej)pCa&NiaFTnr5SKr8^IL44lrp*D=gEV3Xr9}ovaaVSU*hy_9P_D2qk Gb)NthV+^4H delta 69 zcmaF%jN`#Gj)pCa&Nf0^3=I50EC8i})blT?`Na delta 69 zcmdn;f@9qaj)pCa&Nf0^3=I50EC8i})bR From 8619ff55b6d29176f4113fec3baf02ec0552947a Mon Sep 17 00:00:00 2001 From: Turo Lamminen Date: Tue, 21 Jan 2020 13:05:02 +0200 Subject: [PATCH 10/10] Revert broken .X test model to working version --- test/models/X/fromtruespace_bin32.x | Bin 372304 -> 372321 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/test/models/X/fromtruespace_bin32.x b/test/models/X/fromtruespace_bin32.x index d09fc15644985294205d1788cef888662e778bbd..0333a1a5d072709641d097e3c595d436b47a4caf 100644 GIT binary patch delta 258 zcmca`N9^Gpu?>B`jJ%usd`nI;@=m{A!Q3s%%f-OJ1;oq@3=H`|dLj_>ZeJkIn9d^! zlAFxQz%U7jLGpZ1KJRon6~=T`kTghY0#q8r2eHk8G)OtfSl;%UHsB`oBMrBPELPV!Q3s(#lXM?#LNr~4EaEMA`owHtYl8-5eKp+b22bY z0%DLXACy0xv5h%h3CICSOn^!Pxge%FkOrv*nb^KTg%OCEwr@~jHVC1EWk8FVzT0kZ JIl^-HB><5~EMfov