示例#1
0
void VariablesTest::test_to_XML(void)
{
   message += "test_to_XML\n";

   Variables v;
   
   tinyxml2::XMLDocument* document;

   // Test

   v.set(2);

   document = v.to_XML();

   assert_true(document != NULL, LOG);

   // Test

   v.set(2);

   v.set_use(0, Variables::Target);
   v.set_use(1, Variables::Input);

   document = v.to_XML();

   v.set();

   v.from_XML(*document);

   assert_true(v.get_variables_number() == 2, LOG);
   assert_true(v.get_use(0) == Variables::Target, LOG);
   assert_true(v.get_use(1) == Variables::Input, LOG);

}