Test that minimal triangle returns some mesh

This commit is contained in:
JosiahWI
2022-10-17 07:17:07 -05:00
committed by Josiah VanderZee
parent 7900f0a3a9
commit a9f56df279
3 changed files with 122 additions and 2 deletions

View File

@ -8,10 +8,21 @@ TEST_CASE("load empty gltf file") {
irr::IrrlichtDevice* device { irr::createDevice(irr::video::EDT_NULL) };
irr::scene::ISceneManager* smgr { device->getSceneManager() };
irr::io::InMemoryFile filebuf{"test.gltf", ""};
irr::io::InMemoryFile filebuf {"test.gltf", ""};
auto* mesh { smgr->getMesh(&filebuf) };
REQUIRE(mesh == nullptr);
CHECK(mesh == nullptr);
device->drop();
}
TEST_CASE("load minimal triangle") {
irr::IrrlichtDevice* device { irr::createDevice(irr::video::EDT_NULL) };
irr::scene::ISceneManager* smgr { device->getSceneManager() };
auto* mesh { smgr->getMesh(
"source/Irrlicht/tests/assets/minimal_triangle.gltf", "") };
REQUIRE(mesh != nullptr);
device->drop();
}