void U32VecSuite::testAdd04() { Sample0 vec0; U32Vec vec; size_t startAt = 0; size_t itemCount = 1; unsigned int numAdds = vec.add(vec0, startAt, itemCount); bool ok = (numAdds == itemCount); CPPUNIT_ASSERT(ok); startAt = 1; itemCount = vec0.numItems() - 1; numAdds = vec.add(vec0, startAt, itemCount); ok = (numAdds == itemCount) && (vec == vec0); CPPUNIT_ASSERT(ok); vec.reset(); numAdds = vec.add(vec0); ok = (numAdds == vec0.numItems()) && (vec == vec0); CPPUNIT_ASSERT(ok); numAdds = vec.reset(vec0, 0, vec0.numItems()); ok = (numAdds == vec0.numItems()) && (vec == vec0); CPPUNIT_ASSERT(ok); int growBy = 0; vec.setGrowth(growBy); vec.resize(vec.numItems()); ok = (!vec.add(vec0.peek(5))); CPPUNIT_ASSERT(ok); ok = (!vec.addAtIndex(0, vec0.peek(5))); CPPUNIT_ASSERT(ok); }
// // Default constructor. // void U32VecSuite::testCtor00() { U32Vec vec; bool ok = ((!vec.canGrow()) && (vec.growthFactor() == 0) && (vec.numItems() == 0) && (vec.capacity() == U32Vec::DefaultCap)); CPPUNIT_ASSERT(ok); }