diff options
Diffstat (limited to 'ui/gfx/icon_util_unittest.cc')
-rw-r--r-- | ui/gfx/icon_util_unittest.cc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/ui/gfx/icon_util_unittest.cc b/ui/gfx/icon_util_unittest.cc index c8963af..502c0eb 100644 --- a/ui/gfx/icon_util_unittest.cc +++ b/ui/gfx/icon_util_unittest.cc @@ -12,6 +12,7 @@ #include "ui/gfx/icon_util.h" #include "ui/gfx/image/image.h" #include "ui/gfx/size.h" +#include "ui/test/ui_unittests_resource.h" namespace { @@ -293,3 +294,21 @@ TEST_F(IconUtilTest, TestCreateIconFileWithLargeBitmap) { EXPECT_EQ(256, bitmap.width()); EXPECT_EQ(256, bitmap.height()); } + +TEST_F(IconUtilTest, TestCreateSkBitmapFromIconResource48x48) { + HMODULE module = GetModuleHandle(NULL); + scoped_ptr<SkBitmap> bitmap( + IconUtil::CreateSkBitmapFromIconResource(module, IDR_MAINFRAME, 48)); + ASSERT_TRUE(bitmap.get()); + EXPECT_EQ(48, bitmap->width()); + EXPECT_EQ(48, bitmap->height()); +} + +TEST_F(IconUtilTest, TestCreateSkBitmapFromIconResource256x256) { + HMODULE module = GetModuleHandle(NULL); + scoped_ptr<SkBitmap> bitmap( + IconUtil::CreateSkBitmapFromIconResource(module, IDR_MAINFRAME, 256)); + ASSERT_TRUE(bitmap.get()); + EXPECT_EQ(256, bitmap->width()); + EXPECT_EQ(256, bitmap->height()); +} |