diff --git a/src/tests/media.cpp b/src/tests/media.cpp index 5d4bcff27..d9b7d401b 100644 --- a/src/tests/media.cpp +++ b/src/tests/media.cpp @@ -25,8 +25,6 @@ TEST_CASE("Media") { SUBCASE("ResizeThenRotateFromFile") { auto ncv = ncvisual_from_file(find_data("changes.jpg").get()); REQUIRE(nullptr != ncv); - CHECK(0 == ncvisual_resize(ncv, 20, 20)); - CHECK(0 == ncvisual_rotate(ncv, M_PI / 2)); struct ncvisual_options vopts{}; vopts.x = NCALIGN_CENTER; vopts.y = NCALIGN_CENTER; @@ -34,7 +32,24 @@ TEST_CASE("Media") { auto p = ncvisual_render(nc_, ncv, &vopts); REQUIRE(nullptr != p); CHECK(0 == notcurses_render(nc_)); - ncplane_destroy(p); +sleep(1); + CHECK(0 == ncplane_destroy(p)); + CHECK(0 == ncvisual_resize(ncv, 20, 20)); + p = ncvisual_render(nc_, ncv, &vopts); + CHECK(0 == notcurses_render(nc_)); +sleep(1); + CHECK(0 == ncplane_destroy(p)); + p = ncvisual_render(nc_, ncv, &vopts); + REQUIRE(nullptr != p); + CHECK(0 == notcurses_render(nc_)); +sleep(1); + CHECK(0 == ncplane_destroy(p)); + CHECK(0 == ncvisual_rotate(ncv, M_PI / 2)); + p = ncvisual_render(nc_, ncv, &vopts); + REQUIRE(nullptr != p); + CHECK(0 == notcurses_render(nc_)); +sleep(1); + CHECK(0 == ncplane_destroy(p)); ncvisual_destroy(ncv); }