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

Method setUp

Modules/ModelFit/test/mitkModelFitInfoTest.cpp:98–259  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

96
97public:
98 void setUp() override
99 {
100 m_Storage = mitk::StandaloneDataStorage::New();
101 //create input node
102 mitk::DataNode::Pointer inputNode = mitk::DataNode::New();
103 inputNode->SetName("Input");
104 mitk::Image::Pointer image = mitk::Image::New();
105 inputNode->SetData(image);
106 mitk::modelFit::ModelFitInfo::UIDType inputUID = ensureModelFitUID(image);
107
108 m_Storage->Add(inputNode);
109
110 mitk::DataStorage::SetOfObjects::Pointer parents = mitk::DataStorage::SetOfObjects::New();
111 parents->push_back(inputNode);
112
113 /////////////////////////////////////////////////////
114 //Create nodes for a fit (new style using rules)
115 /////////////////////////////////////////////////////
116 auto rule = mitk::ModelFitResultRelationRule::New();
117 //create first result for FitLegacy
118 m_ParamImageNode = mitk::DataNode::New();
119 m_ParamImage = mitk::Image::New();
120 m_ParamImageNode->SetData(m_ParamImage);
121 m_ParamImageNode->SetName("Param1");
122 m_ParamImage->SetProperty(mitk::ModelFitConstants::FIT_UID_PROPERTY_NAME().c_str(), mitk::StringProperty::New("Fit"));
123 m_ParamImage->SetProperty(mitk::ModelFitConstants::FIT_NAME_PROPERTY_NAME().c_str(), mitk::StringProperty::New("MyName1"));
124 m_ParamImage->SetProperty(mitk::ModelFitConstants::FIT_TYPE_PROPERTY_NAME().c_str(), mitk::StringProperty::New(mitk::ModelFitConstants::FIT_TYPE_VALUE_PIXELBASED().c_str()));
125
126 m_ParamImage->SetProperty(mitk::ModelFitConstants::MODEL_TYPE_PROPERTY_NAME().c_str(), mitk::StringProperty::New("TestModels"));
127 m_ParamImage->SetProperty(mitk::ModelFitConstants::MODEL_NAME_PROPERTY_NAME().c_str(), mitk::StringProperty::New("TestModel_1"));
128 m_ParamImage->SetProperty(mitk::ModelFitConstants::MODEL_FUNCTION_PROPERTY_NAME().c_str(), mitk::StringProperty::New(""));
129 m_ParamImage->SetProperty(mitk::ModelFitConstants::MODEL_FUNCTION_CLASS_PROPERTY_NAME().c_str(), mitk::StringProperty::New("ModelClass"));
130 m_ParamImage->SetProperty(mitk::ModelFitConstants::MODEL_X_PROPERTY_NAME().c_str(), mitk::StringProperty::New("myX"));
131
132 m_ParamImage->SetProperty(mitk::ModelFitConstants::XAXIS_NAME_PROPERTY_NAME().c_str(), mitk::StringProperty::New(mitk::ModelFitConstants::XAXIS_NAME_VALUE_DEFAULT().c_str()));
133 m_ParamImage->SetProperty(mitk::ModelFitConstants::XAXIS_UNIT_PROPERTY_NAME().c_str(), mitk::StringProperty::New("h"));
134 m_ParamImage->SetProperty(mitk::ModelFitConstants::YAXIS_NAME_PROPERTY_NAME().c_str(), mitk::StringProperty::New(mitk::ModelFitConstants::YAXIS_NAME_VALUE_DEFAULT().c_str()));
135 m_ParamImage->SetProperty(mitk::ModelFitConstants::YAXIS_UNIT_PROPERTY_NAME().c_str(), mitk::StringProperty::New("kg"));
136
137 m_ParamImage->SetProperty(mitk::ModelFitConstants::PARAMETER_NAME_PROPERTY_NAME().c_str(), mitk::StringProperty::New("Param1"));
138 m_ParamImage->SetProperty(mitk::ModelFitConstants::PARAMETER_UNIT_PROPERTY_NAME().c_str(), mitk::StringProperty::New("b"));
139 m_ParamImage->SetProperty(mitk::ModelFitConstants::PARAMETER_TYPE_PROPERTY_NAME().c_str(), mitk::StringProperty::New(mitk::ModelFitConstants::PARAMETER_TYPE_VALUE_PARAMETER().c_str()));
140 rule->Connect(m_ParamImage, image);
141 m_Storage->Add(m_ParamImageNode, parents);
142
143 //create second result for Fit
144 m_ParamImageNode2 = mitk::DataNode::New();
145 m_ParamImageNode2->SetName("Param2");
146 m_ParamImage2 = mitk::Image::New();
147 m_ParamImageNode2->SetData(m_ParamImage2);
148 m_ParamImage2->SetProperty(mitk::ModelFitConstants::FIT_UID_PROPERTY_NAME().c_str(), mitk::StringProperty::New("Fit"));
149 m_ParamImage2->SetProperty(mitk::ModelFitConstants::FIT_NAME_PROPERTY_NAME().c_str(), mitk::StringProperty::New("MyName1"));
150 m_ParamImage2->SetProperty(mitk::ModelFitConstants::FIT_TYPE_PROPERTY_NAME().c_str(), mitk::StringProperty::New(mitk::ModelFitConstants::FIT_TYPE_VALUE_PIXELBASED().c_str()));
151
152 m_ParamImage2->SetProperty(mitk::ModelFitConstants::MODEL_TYPE_PROPERTY_NAME().c_str(), mitk::StringProperty::New("TestModels"));
153 m_ParamImage2->SetProperty(mitk::ModelFitConstants::MODEL_NAME_PROPERTY_NAME().c_str(), mitk::StringProperty::New("TestModel_1"));
154 m_ParamImage2->SetProperty(mitk::ModelFitConstants::MODEL_FUNCTION_PROPERTY_NAME().c_str(), mitk::StringProperty::New(""));
155 m_ParamImage2->SetProperty(mitk::ModelFitConstants::MODEL_FUNCTION_CLASS_PROPERTY_NAME().c_str(), mitk::StringProperty::New("ModelClass"));

Callers

nothing calls this directly

Calls 7

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

Tested by

no test coverage detected