| 445 | } |
| 446 | |
| 447 | UTEST_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 | |
| 480 | UTEST_F(FaceAndVertexDataMapsQueryMissingFlagTest, faceMapFlag) |
| 481 | { |
nothing calls this directly
no test coverage detected