diff --git a/tests/xtd.drawing.unit_tests/src/xtd/drawing/tests/bitmap_tests.cpp b/tests/xtd.drawing.unit_tests/src/xtd/drawing/tests/bitmap_tests.cpp index 094b2efb63e..4923e0b0dd6 100644 --- a/tests/xtd.drawing.unit_tests/src/xtd/drawing/tests/bitmap_tests.cpp +++ b/tests/xtd.drawing.unit_tests/src/xtd/drawing/tests/bitmap_tests.cpp @@ -533,6 +533,34 @@ namespace xtd::drawing::tests { assert::are_equal(color::yellow, bmp.get_pixel(2, 1)); } + void test_method_(create_from_file_xbm) { + auto bmp = bitmap {path::combine(environment::get_folder_path(environment::special_folder::application_resources), "bitmap_3_2.xbm")}; + + assert::are_equal(2, bmp.flags()); + collection_assert::are_equal({guid("7462dc86-6180-4c7e-8e3f-ee7333a7a483")}, bmp.frame_dimentions_list()); + assert::is_not_zero(bmp.handle()); + assert::are_equal(2, bmp.height()); + //assert::are_equal(96.0f, bmp.horizontal_resolution(), 1.0f); + collection_assert::is_empty(bmp.palette().entries()); + assert::is_zero(bmp.palette().flags()); + assert::are_equal(size_f {3., 2.}, bmp.physical_dimension()); + assert::are_equal(imaging::pixel_format::format_32bpp_argb, bmp.pixel_format()); + collection_assert::is_empty(bmp.property_id_list()); + collection_assert::is_empty(bmp.property_items()); + assert::are_equal(imaging::image_format::xbm(), bmp.raw_format()); + assert::are_equal(size {3, 2}, bmp.size()); + assert::is_false(bmp.tag().has_value()); + //assert::are_equal(96.0f, bmp.vertical_resolution(), 1.0f); + assert::are_equal(3, bmp.width()); + + assert::are_equal(color::black, bmp.get_pixel(0, 0)); + assert::are_equal(color::white, bmp.get_pixel(1, 0)); + assert::are_equal(color::black, bmp.get_pixel(2, 0)); + assert::are_equal(color::white, bmp.get_pixel(0, 1)); + assert::are_equal(color::black, bmp.get_pixel(1, 1)); + assert::are_equal(color::white, bmp.get_pixel(2, 1)); + } + void test_method_(create_from_file_xpm) { auto bmp = bitmap {path::combine(environment::get_folder_path(environment::special_folder::application_resources), "bitmap_3_2.xpm")}; @@ -560,7 +588,7 @@ namespace xtd::drawing::tests { assert::are_equal(color::fuchsia, bmp.get_pixel(1, 1)); assert::are_equal(color::yellow, bmp.get_pixel(2, 1)); } - + void test_method_(create_from_unsupported_format_file) { assert::throws([] {auto bmp = bitmap {path::combine(environment::get_folder_path(environment::special_folder::application_resources), "bitmap_3_2.xcf")};}); }