#include "Vector.h" #include "TestFramework.h" TEST_CASE(TestVectorExtend, "core") { Vector vec; for(size_t idx=0; idx<16; idx++) { vec.push_back(idx); } REQUIRE(vec.size() == 16); Vector vec0; for(size_t idx=16; idx<19; idx++) { vec0.push_back(idx); } vec.extend(vec0); REQUIRE(vec.size() == 19); } TEST_CASE(TestVectorSlize, "core") { Vector vec; for(size_t idx=0; idx<8; idx++) { vec.push_back(idx); } Vector bottom_half; vec.slice(4, bottom_half); REQUIRE(bottom_half.size() == 4); Vector top_half; vec.slice(4, 8, top_half); REQUIRE(top_half.size() == 4); }