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

Function generateModelFitTestNode

Modules/ModelFit/test/mitkModelFitInfoTest.cpp:46–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

44};
45
46mitk::DataNode::Pointer generateModelFitTestNode()
47{
48 mitk::DataNode::Pointer node = mitk::DataNode::New();
49 node->SetName("Param1");
50 auto testImage = mitk::Image::New();
51 node->SetData(testImage);
52 testImage->SetProperty("modelfit.testEmpty", mitk::StringProperty::New(""));
53 testImage->SetProperty("modelfit.testValid", mitk::StringProperty::New("test"));
54 ensureModelFitUID(testImage);
55
56 testImage->SetProperty(mitk::ModelFitConstants::FIT_UID_PROPERTY_NAME().c_str(), mitk::StringProperty::New("FitLegacy"));
57 testImage->SetProperty(mitk::ModelFitConstants::FIT_NAME_PROPERTY_NAME().c_str(), mitk::StringProperty::New("MyName"));
58 testImage->SetProperty(mitk::ModelFitConstants::FIT_TYPE_PROPERTY_NAME().c_str(), mitk::StringProperty::New(mitk::ModelFitConstants::FIT_TYPE_VALUE_PIXELBASED().c_str()));
59 testImage->SetProperty(mitk::ModelFitConstants::LEGACY_FIT_INPUT_IMAGEUID_PROPERTY_NAME().c_str(), mitk::StringProperty::New("input UID"));
60
61 testImage->SetProperty(mitk::ModelFitConstants::MODEL_TYPE_PROPERTY_NAME().c_str(), mitk::StringProperty::New("TestModels"));
62 testImage->SetProperty(mitk::ModelFitConstants::MODEL_NAME_PROPERTY_NAME().c_str(), mitk::StringProperty::New("TestModel_1"));
63 testImage->SetProperty(mitk::ModelFitConstants::MODEL_FUNCTION_PROPERTY_NAME().c_str(), mitk::StringProperty::New(""));
64 testImage->SetProperty(mitk::ModelFitConstants::MODEL_FUNCTION_CLASS_PROPERTY_NAME().c_str(), mitk::StringProperty::New("ModelClass"));
65 testImage->SetProperty(mitk::ModelFitConstants::MODEL_X_PROPERTY_NAME().c_str(), mitk::StringProperty::New("myX"));
66
67 testImage->SetProperty(mitk::ModelFitConstants::XAXIS_NAME_PROPERTY_NAME().c_str(), mitk::StringProperty::New(mitk::ModelFitConstants::XAXIS_NAME_VALUE_DEFAULT().c_str()));
68 testImage->SetProperty(mitk::ModelFitConstants::XAXIS_UNIT_PROPERTY_NAME().c_str(), mitk::StringProperty::New("h"));
69 testImage->SetProperty(mitk::ModelFitConstants::YAXIS_NAME_PROPERTY_NAME().c_str(), mitk::StringProperty::New(mitk::ModelFitConstants::YAXIS_NAME_VALUE_DEFAULT().c_str()));
70 testImage->SetProperty(mitk::ModelFitConstants::YAXIS_UNIT_PROPERTY_NAME().c_str(), mitk::StringProperty::New("kg"));
71
72 return node;
73}
74
75class mitkModelFitInfoTestSuite : public mitk::TestFixture
76{

Callers 1

Calls 5

ensureModelFitUIDFunction · 0.85
NewFunction · 0.50
SetNameMethod · 0.45
SetDataMethod · 0.45
SetPropertyMethod · 0.45

Tested by

no test coverage detected