Commit d1be2f1d authored by Charlles Abreu's avatar Charlles Abreu
Browse files

Test Continous1DFunction serialization with periodic=true

parent e9912aac
...@@ -63,6 +63,22 @@ void testContinuous1DFunction() { ...@@ -63,6 +63,22 @@ void testContinuous1DFunction() {
ASSERT_EQUAL(values.size(), values2.size()); ASSERT_EQUAL(values.size(), values2.size());
for (int j = 0; j < (int) values.size(); j++) for (int j = 0; j < (int) values.size(); j++)
ASSERT_EQUAL(values[j], values2[j]); ASSERT_EQUAL(values[j], values2[j]);
// Same test with periodic function:
values.push_back(values[0]);
function.setPeriodic(true);
function.setFunctionParameters(values, min, max);
stringstream newBuffer;
XmlSerializer::serialize<Continuous1DFunction>(&function, "Function", newBuffer);
Continuous1DFunction* newCopy = XmlSerializer::deserialize<Continuous1DFunction>(newBuffer);
newCopy->getFunctionParameters(values2, min2, max2);
ASSERT_EQUAL(min, min2);
ASSERT_EQUAL(max, max2);
ASSERT_EQUAL(values.size(), values2.size());
for (int j = 0; j < (int) values.size(); j++)
ASSERT_EQUAL(values[j], values2[j]);
} }
void testContinuous2DFunction() { void testContinuous2DFunction() {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment