Skip to content

Commit

Permalink
Refs #9531. Cleaned up SeqDomanSpectrumCreatorTest.
Browse files Browse the repository at this point in the history
  • Loading branch information
Michael Wedel committed Jun 2, 2014
1 parent a48f056 commit b065d20
Showing 1 changed file with 12 additions and 2 deletions.
Expand Up @@ -156,10 +156,14 @@ class SeqDomainSpectrumCreatorTest : public CxxTest::TestSuite
fit.setProperty("InputWorkspace",matrixWs);
fit.setProperty("CreateOutput",true);
fit.setProperty("Minimizer", "Levenberg-MarquardtMD");
fit.setProperty("DomainCreator", "SeqDomainSpectrumCreator");

fit.execute();

TS_ASSERT(fit.isExecuted());

TS_ASSERT_DELTA(fun->getParameter(0), 2.0, 1e-6);
TS_ASSERT_LESS_THAN(fun->getError(0), 1e-6);
}

void testFitComplex()
Expand All @@ -169,7 +173,7 @@ class SeqDomainSpectrumCreatorTest : public CxxTest::TestSuite
slopes[i] = static_cast<double>(i);
}

MatrixWorkspace_sptr matrixWs = WorkspaceCreationHelper::Create2DWorkspace123(400, 500);
MatrixWorkspace_sptr matrixWs = WorkspaceCreationHelper::Create2DWorkspace123(400, 50);
for(size_t i = 0; i < matrixWs->getNumberHistograms(); ++i) {
std::vector<double> &x = matrixWs->dataX(i);
std::vector<double> &y = matrixWs->dataY(i);
Expand All @@ -188,7 +192,6 @@ class SeqDomainSpectrumCreatorTest : public CxxTest::TestSuite
fun->initialize();
for(size_t i = 0; i < slopes.size(); ++ i) {
fun->setParameter(i, static_cast<double>(i) + 1.1);
std::cout << i << " " << fun->getParameter(i) << std::endl;
}

Fit fit;
Expand All @@ -198,10 +201,17 @@ class SeqDomainSpectrumCreatorTest : public CxxTest::TestSuite
fit.setProperty("InputWorkspace",matrixWs);
fit.setProperty("CreateOutput",true);
fit.setProperty("Minimizer", "Levenberg-MarquardtMD");
fit.setProperty("DomainCreator", "SeqDomainSpectrumCreator");

fit.execute();

TS_ASSERT(fit.isExecuted());

for(size_t i = 0; i < slopes.size(); ++ i) {
TS_ASSERT_DELTA(fun->getParameter(i), static_cast<double>(i), 1e-5);
TS_ASSERT_LESS_THAN(fun->getError(i), 2e-4);
}

}


Expand Down

0 comments on commit b065d20

Please sign in to comment.