test scene: revert section usage.

Dismiss this usage for consistency.

Yet we have no practical necessity,
we can apply this to *all test suites later.
This commit is contained in:
Hermet Park 2021-07-01 20:34:27 +09:00 committed by Hermet Park
parent 55a5b9492b
commit 97302d2983

View file

@ -35,20 +35,18 @@ TEST_CASE("Pushing Paints Into Scene", "[tvgScene]")
{
auto scene = Scene::gen();
REQUIRE(scene);
SECTION("Pushing Paints") {
REQUIRE(scene->push(move(Shape::gen())) == Result::Success);
REQUIRE(scene->push(move(Picture::gen())) == Result::Success);
REQUIRE(scene->push(move(Scene::gen())) == Result::Success);
}
SECTION("Pushing Null Pointer") {
REQUIRE(scene->push(nullptr) == Result::MemoryCorruption);
}
//Pushing Paints
REQUIRE(scene->push(move(Shape::gen())) == Result::Success);
REQUIRE(scene->push(move(Picture::gen())) == Result::Success);
REQUIRE(scene->push(move(Scene::gen())) == Result::Success);
SECTION("Pushing Invalid Object") {
std::unique_ptr<Shape> shape = nullptr;
REQUIRE(scene->push(move(shape)) == Result::MemoryCorruption);
}
//Pushing Null Pointer
REQUIRE(scene->push(nullptr) == Result::MemoryCorruption);
//Pushing Invalid Object
std::unique_ptr<Shape> shape = nullptr;
REQUIRE(scene->push(move(shape)) == Result::MemoryCorruption);
}
TEST_CASE("Scene Memory Reservation", "[tvgScene]")
@ -56,16 +54,14 @@ TEST_CASE("Scene Memory Reservation", "[tvgScene]")
auto scene = Scene::gen();
REQUIRE(scene);
SECTION("Check Growth / Reduction") {
REQUIRE(scene->reserve(10) == Result::Success);
REQUIRE(scene->reserve(1000) == Result::Success);
REQUIRE(scene->reserve(100) == Result::Success);
REQUIRE(scene->reserve(0) == Result::Success);
}
//Check Growth / Reduction
REQUIRE(scene->reserve(10) == Result::Success);
REQUIRE(scene->reserve(1000) == Result::Success);
REQUIRE(scene->reserve(100) == Result::Success);
REQUIRE(scene->reserve(0) == Result::Success);
SECTION("Too Big Size") {
REQUIRE(scene->reserve(-1) == Result::FailedAllocation);
}
//Too Big Size
REQUIRE(scene->reserve(-1) == Result::FailedAllocation);
}
TEST_CASE("Scene Clear", "[tvgScene]")