MCPcopy Create free account
hub / github.com/MITK/MITK / usModuleResourceTest

Function usModuleResourceTest

Modules/CppMicroServices/test/usModuleResourceTest.cpp:419–466  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

417
418
419int usModuleResourceTest(int /*argc*/, char* /*argv*/[])
420{
421 US_TEST_BEGIN("ModuleResourceTest");
422
423 ModuleContext* mc = GetModuleContext();
424 assert(mc);
425
426 SharedLibrary libR(LIB_PATH, "TestModuleR");
427 try
428 {
429 libR.Load();
430 }
431 catch (const std::exception& e)
432 {
433 US_TEST_FAILED_MSG(<< "Load module exception: " << e.what())
434 }
435
436 Module* moduleR = ModuleRegistry::GetModule("TestModuleR");
437 US_TEST_CONDITION_REQUIRED(moduleR != nullptr, "Test for existing module TestModuleR")
438
439 US_TEST_CONDITION(moduleR->GetName() == "TestModuleR", "Test module name")
440
441 testInvalidResource(moduleR);
442
443 testResourceFromExecutable(mc->GetModule());
444
445 testResourceTree(moduleR);
446
447 testResourceOperators(moduleR);
448
449 testTextResource(moduleR);
450 testTextResourceAsBinary(moduleR);
451 testSpecialCharacters(moduleR);
452
453 testBinaryResource(moduleR);
454
455 testCompressedResource(moduleR);
456
457 ModuleResource foo = moduleR->GetResource("foo.txt");
458 US_TEST_CONDITION(foo.IsValid() == true, "Valid resource")
459 libR.Unload();
460 US_TEST_CONDITION(foo.IsValid() == true, "Still valid resource")
461
462 testResourcesFrom("TestModuleRL");
463 testResourcesFrom("TestModuleRA");
464
465 US_TEST_END()
466}

Callers

nothing calls this directly

Calls 15

GetModuleContextFunction · 0.85
testInvalidResourceFunction · 0.85
testResourceTreeFunction · 0.85
testTextResourceFunction · 0.85
testTextResourceAsBinaryFunction · 0.85
testSpecialCharactersFunction · 0.85
testBinaryResourceFunction · 0.85
testCompressedResourceFunction · 0.85
testResourcesFromFunction · 0.85
whatMethod · 0.80
GetResourceMethod · 0.80

Tested by

no test coverage detected