void InstancesTest::test_to_XML(void) 
{
   message += "test_to_XML\n";

   Instances i;

   tinyxml2::XMLDocument* document = i.to_XML();

   assert_true(document != NULL, LOG);

   // Test

   i.set(2);

   i.set_use(0, Instances::Testing);
   i.set_use(1, Instances::Unused);

   document = i.to_XML();

   i.set();

   i.from_XML(*document);

   assert_true(i.get_instances_number() == 2, LOG);
   assert_true(i.get_use(0) == Instances::Testing, LOG);
   assert_true(i.get_use(1) == Instances::Unused, LOG);
}
void InstancesTest::test_get_instances_number(void) 
{
   message += "test_get_instances_number\n";

   Instances i;

   assert_true(i.get_instances_number() == 0, LOG);
}
void InstancesTest::test_set(void) 
{
   message += "test_set\n";

   Instances i;

   // Instances and inputs and target variables

   i.set(1);

   assert_true(i.get_instances_number() == 1, LOG);
}