| 415 | } |
| 416 | |
| 417 | bool mitk::DataStorageCompare::AreMappersEqual(const mitk::DataNode &reference, |
| 418 | const mitk::DataNode &test, |
| 419 | bool verbose) |
| 420 | { |
| 421 | bool error = false; |
| 422 | |
| 423 | mitk::Mapper *refMapper2D = reference.GetMapper(mitk::BaseRenderer::Standard2D); |
| 424 | mitk::Mapper *testMapper2D = test.GetMapper(mitk::BaseRenderer::Standard2D); |
| 425 | |
| 426 | if (refMapper2D == nullptr && testMapper2D == nullptr) |
| 427 | { |
| 428 | ; // ok |
| 429 | } |
| 430 | else if (refMapper2D != nullptr && testMapper2D == nullptr) |
| 431 | { |
| 432 | if (verbose) |
| 433 | { |
| 434 | MITK_WARN << "Mapper for 2D was '" << refMapper2D->GetNameOfClass() << "' in reference, is 'nullptr" |
| 435 | << "' in test (DataNode '" << reference.GetName() << "')"; |
| 436 | } |
| 437 | error = true; |
| 438 | } |
| 439 | else if (refMapper2D == nullptr && testMapper2D != nullptr) |
| 440 | { |
| 441 | if (verbose) |
| 442 | { |
| 443 | MITK_WARN << "Mapper for 2D was 'nullptr" |
| 444 | << "' in reference, is '" << testMapper2D->GetNameOfClass() << "' in test (DataNode '" |
| 445 | << reference.GetName() << "')"; |
| 446 | } |
| 447 | error = true; |
| 448 | } // else both are valid pointers, we just compare the type |
| 449 | else if (refMapper2D->GetNameOfClass() != testMapper2D->GetNameOfClass()) |
| 450 | { |
| 451 | if (verbose) |
| 452 | { |
| 453 | MITK_WARN << "Mapper for 2D was '" << refMapper2D->GetNameOfClass() << "' in reference, is '" |
| 454 | << testMapper2D->GetNameOfClass() << "' in test (DataNode '" << reference.GetName() << "')"; |
| 455 | } |
| 456 | error = true; |
| 457 | } |
| 458 | |
| 459 | mitk::Mapper *refMapper3D = reference.GetMapper(mitk::BaseRenderer::Standard3D); |
| 460 | mitk::Mapper *testMapper3D = test.GetMapper(mitk::BaseRenderer::Standard3D); |
| 461 | |
| 462 | if (refMapper3D == nullptr && testMapper3D == nullptr) |
| 463 | { |
| 464 | ; // ok |
| 465 | } |
| 466 | else if (refMapper3D != nullptr && testMapper3D == nullptr) |
| 467 | { |
| 468 | if (verbose) |
| 469 | { |
| 470 | MITK_WARN << "Mapper for 3D was '" << refMapper3D->GetNameOfClass() << "' in reference, is 'nullptr" |
| 471 | << "' in test (DataNode '" << reference.GetName() << "')"; |
| 472 | } |
| 473 | error = true; |
| 474 | } |
nothing calls this directly
no test coverage detected