Skip to content
Snippets Groups Projects
Commit 98655f0e authored by Robert Applin's avatar Robert Applin
Browse files

Refs #23463. Add unit test

parent 751d5beb
No related branches found
No related tags found
No related merge requests found
...@@ -84,6 +84,23 @@ public: ...@@ -84,6 +84,23 @@ public:
TS_ASSERT_EQUALS(*it, spectraVec[it - spectra.begin()]); TS_ASSERT_EQUALS(*it, spectraVec[it - spectra.begin()]);
} }
void test_that_DiscontinuousSpectra_is_sorted_before_being_stored() {
auto data = getIndirectFitData(11, 3);
std::vector<std::string> const inputStrings{"8,5-0,6,10", " 8,10, 7",
"1,2,4-3,10"};
std::vector<Spectra> const anwserSpectra{
DiscontinuousSpectra<std::size_t>("0-6,8,10"),
DiscontinuousSpectra<std::size_t>("7-8,10"),
DiscontinuousSpectra<std::size_t>("1-4,10")};
for (auto i = 0u; i < inputStrings.size(); ++i) {
data.setSpectra(inputStrings[i]);
TS_ASSERT(boost::apply_visitor(AreSpectraEqual(), data.spectra(),
anwserSpectra[i]));
}
}
void test_data_is_stored_in_the_ADS() { void test_data_is_stored_in_the_ADS() {
auto const data = getIndirectFitData(1, 3); auto const data = getIndirectFitData(1, 3);
SetUpADSWithWorkspace ads("WorkspaceName", data); SetUpADSWithWorkspace ads("WorkspaceName", data);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment