MCPcopy Create free account
hub / github.com/LibreSprite/LibreSprite / TEST

Function TEST

src/doc/resize_image_tests.cpp:69–82  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

67}
68
69TEST(ResizeImage, NearestNeighborInterp)
70{
71 Image* src = create_image_from_data(IMAGE_RGB, test_image_base_3x3, 3, 3);
72 Image* dst_expected = create_image_from_data(IMAGE_RGB, test_image_scaled_9x9_nearest, 9, 9);
73
74 Image* dst = Image::create(IMAGE_RGB, 9, 9);
75 algorithm::resize_image(src, dst, algorithm::RESIZE_METHOD_NEAREST_NEIGHBOR, NULL, NULL, -1);
76
77 ASSERT_EQ(0, count_diff_between_images(dst, dst_expected));
78
79 Image* dst2 = Image::create(IMAGE_RGB, 3, 3);
80 algorithm::resize_image(dst, dst2, algorithm::RESIZE_METHOD_NEAREST_NEIGHBOR, NULL, NULL, -1);
81 ASSERT_EQ(0, count_diff_between_images(src, dst2));
82}
83
84#if 0 // TODO complete this test
85TEST(ResizeImage, BilinearInterpRGBType)

Callers

nothing calls this directly

Calls 3

create_image_from_dataFunction · 0.85
resize_imageFunction · 0.85

Tested by

no test coverage detected