// Check the serialization functionality. void UT_ASSERT_CHECK_SERIALIZATION() { CALL CArray<Tsint> instance; // Fill the array. UT_ASSERT_CHECK_FILL(instance, true); // Show the array before serialization. UT_ASSERT_CHECK_SHOW(instance, true); // Save instance. SaveArchive saver; UT_ASSERT(saver.open()); UT_ASSERT(saver.serialize(instance)); UT_ASSERT(saver.close()); // Clear instance. UT_ASSERT(instance.clear()); // Load instance. LoadArchive loader; UT_ASSERT(loader.open()); UT_ASSERT(loader.serialize(instance)); UT_ASSERT(loader.close()); // Show the array after serialization. UT_ASSERT_CHECK_SHOW(instance, true); }