1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 06:27:45 +00:00

Tests/LibGfx: Move the ICO test file to the ico directory

And add more tests on the image than just "we are able to decode it".
This commit is contained in:
Lucas CHOLLET 2024-01-06 19:40:53 -05:00 committed by Tim Flynn
parent 8538d6e64f
commit 9c54c13744
2 changed files with 4 additions and 2 deletions

View file

@ -168,11 +168,13 @@ TEST_CASE(test_not_ico)
TEST_CASE(test_bmp_embedded_in_ico) TEST_CASE(test_bmp_embedded_in_ico)
{ {
auto file = MUST(Core::MappedFile::map(TEST_INPUT("serenity.ico"sv))); auto file = MUST(Core::MappedFile::map(TEST_INPUT("ico/serenity.ico"sv)));
EXPECT(Gfx::ICOImageDecoderPlugin::sniff(file->bytes())); EXPECT(Gfx::ICOImageDecoderPlugin::sniff(file->bytes()));
auto plugin_decoder = TRY_OR_FAIL(Gfx::ICOImageDecoderPlugin::create(file->bytes())); auto plugin_decoder = TRY_OR_FAIL(Gfx::ICOImageDecoderPlugin::create(file->bytes()));
TRY_OR_FAIL(expect_single_frame(*plugin_decoder)); auto frame = TRY_OR_FAIL(expect_single_frame_of_size(*plugin_decoder, { 16, 16 }));
EXPECT_EQ(frame.image->get_pixel(0, 0), Gfx::Color::NamedColor::Transparent);
EXPECT_EQ(frame.image->get_pixel(7, 4), Gfx::Color(161, 0, 0));
} }
TEST_CASE(test_ilbm) TEST_CASE(test_ilbm)

View file

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Before After
Before After