test: ++safety.

add null handlings just in case.
This commit is contained in:
Hermet Park 2021-10-07 14:59:54 +09:00 committed by Hermet Park
parent 304a351dcc
commit b97f9338dd

View file

@ -269,7 +269,9 @@ TEST_CASE("Load SVG file and render", "[tvgPicture]")
auto canvas = SwCanvas::gen(); auto canvas = SwCanvas::gen();
REQUIRE(canvas); REQUIRE(canvas);
uint32_t* buffer = new uint32_t[1000*1000]; auto buffer = new uint32_t[1000*1000];
if (!buffer) return;
REQUIRE(canvas->target(buffer, 1000, 1000, 1000, SwCanvas::Colorspace::ABGR8888) == Result::Success); REQUIRE(canvas->target(buffer, 1000, 1000, 1000, SwCanvas::Colorspace::ABGR8888) == Result::Success);
auto picture = Picture::gen(); auto picture = Picture::gen();
@ -336,7 +338,9 @@ TEST_CASE("Load TVG file and render", "[tvgPicture]")
auto canvas = SwCanvas::gen(); auto canvas = SwCanvas::gen();
REQUIRE(canvas); REQUIRE(canvas);
uint32_t* buffer = new uint32_t[1000*1000]; auto buffer = new uint32_t[1000*1000];
if (!buffer) return;
REQUIRE(canvas->target(buffer, 1000, 1000, 1000, SwCanvas::Colorspace::ABGR8888) == Result::Success); REQUIRE(canvas->target(buffer, 1000, 1000, 1000, SwCanvas::Colorspace::ABGR8888) == Result::Success);
auto pictureTag = Picture::gen(); auto pictureTag = Picture::gen();
@ -372,6 +376,7 @@ TEST_CASE("Load RAW file and render", "[tvgPicture]")
ifstream file(path); ifstream file(path);
if (!file.is_open()) return; if (!file.is_open()) return;
auto data = (uint32_t*)malloc(sizeof(uint32_t) * (200*300)); auto data = (uint32_t*)malloc(sizeof(uint32_t) * (200*300));
if (!data) return;
file.read(reinterpret_cast<char *>(data), sizeof (uint32_t) * 200 * 300); file.read(reinterpret_cast<char *>(data), sizeof (uint32_t) * 200 * 300);
file.close(); file.close();