MCPcopy Create free account
hub / github.com/cutdigital/mcut / UTEST_F

Function UTEST_F

tests/source/getDataMaps.cpp:447–478  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

445}
446
447UTEST_F(FaceAndVertexDataMapsQueryMissingFlagTest, vertexMapFlag)
448{
449 ASSERT_EQ(mcDispatch(
450 utest_fixture->context_,
451 MC_DISPATCH_VERTEX_ARRAY_FLOAT,
452 utest_fixture->pSrcMeshVertices.data(),
453 utest_fixture->pSrcMeshFaceIndices.data(),
454 utest_fixture->pSrcMeshFaceSizes.data(),
455 (McUint32)utest_fixture->pSrcMeshVertices.size() / 3,
456 (McUint32)utest_fixture->pSrcMeshFaceIndices.size() / 4,
457 utest_fixture->pCutMeshVertices.data(),
458 utest_fixture->pCutMeshFaceIndices.data(),
459 utest_fixture->pCutMeshFaceSizes.data(),
460 (McUint32)utest_fixture->pCutMeshVertices.size() / 3,
461 (McUint32)utest_fixture->pCutMeshFaceIndices.size() / 3),
462 MC_NO_ERROR);
463
464 McUint32 numConnComps = 0;
465
466 ASSERT_EQ(mcGetConnectedComponents(utest_fixture->context_, MC_CONNECTED_COMPONENT_TYPE_ALL, 0, NULL, &numConnComps), MC_NO_ERROR);
467
468 utest_fixture->connComps_.resize(numConnComps);
469
470 ASSERT_EQ(mcGetConnectedComponents(utest_fixture->context_, MC_CONNECTED_COMPONENT_TYPE_ALL, (McUint32)utest_fixture->connComps_.size(), utest_fixture->connComps_.data(), NULL), MC_NO_ERROR);
471
472 for (McInt32 i = 0; i < (McInt32)utest_fixture->connComps_.size(); ++i) {
473 McConnectedComponent cc = utest_fixture->connComps_[i]; // connected compoenent id
474
475 McSize numBytes = 0;
476 ASSERT_EQ(mcGetConnectedComponentData(utest_fixture->context_, cc, MC_CONNECTED_COMPONENT_DATA_VERTEX_MAP, 0, NULL, &numBytes), MC_INVALID_VALUE);
477 }
478}
479
480UTEST_F(FaceAndVertexDataMapsQueryMissingFlagTest, faceMapFlag)
481{

Callers

nothing calls this directly

Calls 3

mcDispatchFunction · 0.85
mcGetConnectedComponentsFunction · 0.85

Tested by

no test coverage detected