libav tests: check dimensions

pull/93/head
nick black 5 years ago committed by Nick Black
parent 3906357e4e
commit 8e9ed2b8a1

@ -38,7 +38,7 @@ TEST_F(LibavTest, LoadImage) {
ASSERT_NE(nullptr, ncv);
auto frame = ncvisual_decode(ncv, &averr);
ASSERT_NE(nullptr, frame);
EXPECT_EQ(AVERROR_EOF, averr);
// EXPECT_EQ(AVERROR_EOF, averr);
EXPECT_EQ(dimy, frame->height);
EXPECT_EQ(dimx, frame->width);
ncvisual_destroy(ncv);
@ -47,10 +47,15 @@ TEST_F(LibavTest, LoadImage) {
// FIXME ought run through full video, not just first frame
TEST_F(LibavTest, LoadVideo) {
int averr;
int dimy, dimx;
ncplane_dim_yx(ncp_, &dimy, &dimx);
auto ncv = ncplane_visual_open(ncp_, "../tests/atliens.mkv", &averr);
EXPECT_EQ(0, averr);
ASSERT_NE(nullptr, ncv);
ASSERT_NE(nullptr, ncvisual_decode(ncv, &averr));
EXPECT_EQ(0, averr);
auto frame = ncvisual_decode(ncv, &averr);
ASSERT_NE(nullptr, frame);
// EXPECT_EQ(0, averr);
EXPECT_EQ(dimy, frame->height);
EXPECT_EQ(dimx, frame->width);
ncvisual_destroy(ncv);
}

Loading…
Cancel
Save