// 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); }
// Check the serialization functionality. void UT_ASSERT_CHECK_SERIALIZATION() { CALL CPriorityQueue<Tschar> instance; // Fill the priority queue. UT_ASSERT_CHECK_FILL(instance); // Show the priority queue before serialization. UT_ASSERT_CHECK_SHOW(instance); // 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 priority queue after serialization. UT_ASSERT_CHECK_SHOW(instance); }
// // ScrollThinker::serialize // // Save/load a ScrollThinker thinker. // void ScrollThinker::serialize(SaveArchive &arc) { Super::serialize(arc); arc << dx << dy << affectee << control << last_height << vdx << vdy << accel << type; if(arc.isLoading()) addScroller(); }
// Check the serialization functionality. void UT_ASSERT_CHECK_SERIALIZATION() { CALL CBool instance(true); // Save instance. SaveArchive saver; UT_ASSERT(saver.open()); UT_ASSERT(saver.serialize(instance)); UT_ASSERT(saver.close()); // Clear instance. instance.setFalse(); // Load instance. LoadArchive loader; UT_ASSERT(loader.open()); UT_ASSERT(loader.serialize(instance)); UT_ASSERT(loader.close()); UT_ASSERT_EQUAL(instance.getValue(), true); }
// // CeilingThinker::serialize // // Saves and loads CeilingThinker thinkers. // void CeilingThinker::serialize(SaveArchive &arc) { Super::serialize(arc); arc << type << bottomheight << topheight << speed << oldspeed << crush << special << texture << direction << inStasis << tag << olddirection; // Reattach to active ceilings list if(arc.isLoading()) P_AddActiveCeiling(this); }
// Check the serialization functionality. void UT_ASSERT_CHECK_SERIALIZATION() { CALL CSystemString instance(L"abc"); // Save instance. SaveArchive saver; UT_ASSERT(saver.open()); UT_ASSERT(saver.serialize(instance)); UT_ASSERT(saver.close()); Tuint size = instance.getSize(); // Clear instance. UT_ASSERT(instance.clear()); // Load instance. LoadArchive loader; UT_ASSERT(loader.open()); UT_ASSERT(loader.serialize(instance)); UT_ASSERT(loader.close()); UT_ASSERT_EQUAL(instance.getSize(), size); }