From 8fb1a81c46f4358d731712c16868aa1108d5d34c Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Fri, 12 May 2017 12:32:42 -0700 Subject: [core] Immutable for Image --- test/sprite/sprite_atlas.test.cpp | 19 ++++++++++--------- test/text/quads.test.cpp | 6 +++--- 2 files changed, 13 insertions(+), 12 deletions(-) (limited to 'test') diff --git a/test/sprite/sprite_atlas.test.cpp b/test/sprite/sprite_atlas.test.cpp index 0cbd211de8..70cdfd9fa6 100644 --- a/test/sprite/sprite_atlas.test.cpp +++ b/test/sprite/sprite_atlas.test.cpp @@ -5,6 +5,7 @@ #include #include +#include #include #include #include @@ -22,7 +23,7 @@ TEST(SpriteAtlas, Basic) { auto images = parseSprite(util::read_file("test/fixtures/annotations/emerald.png"), util::read_file("test/fixtures/annotations/emerald.json")); for (auto& pair : images) { - atlas.addImage(pair.first, std::move(pair.second)); + atlas.addImage(pair.first, pair.second->impl); } EXPECT_EQ(1.0f, atlas.getPixelRatio()); @@ -79,7 +80,7 @@ TEST(SpriteAtlas, Size) { auto images = parseSprite(util::read_file("test/fixtures/annotations/emerald.png"), util::read_file("test/fixtures/annotations/emerald.json")); for (auto& pair : images) { - atlas.addImage(pair.first, std::move(pair.second)); + atlas.addImage(pair.first, pair.second->impl); } EXPECT_DOUBLE_EQ(1.4f, atlas.getPixelRatio()); @@ -112,7 +113,7 @@ TEST(SpriteAtlas, Updates) { EXPECT_EQ(32u, atlas.getSize().width); EXPECT_EQ(32u, atlas.getSize().height); - atlas.addImage("one", std::make_unique(PremultipliedImage({ 16, 12 }), 1)); + atlas.addImage("one", makeMutable(PremultipliedImage({ 16, 12 }), 1)); auto one = *atlas.getIcon("one"); float imagePixelRatio = one.relativePixelRatio * atlas.getPixelRatio(); EXPECT_EQ(0, one.pos.x); @@ -136,7 +137,7 @@ TEST(SpriteAtlas, Updates) { for (size_t i = 0; i < image2.bytes(); i++) { image2.data.get()[i] = 255; } - atlas.addImage("one", std::make_unique(std::move(image2), 1)); + atlas.addImage("one", makeMutable(std::move(image2), 1)); test::checkImage("test/fixtures/sprite_atlas/updates_after", atlas.getAtlasImage()); } @@ -145,9 +146,9 @@ TEST(SpriteAtlas, AddRemove) { FixtureLog log; SpriteAtlas atlas({ 32, 32 }, 1); - atlas.addImage("one", std::make_unique(PremultipliedImage({ 16, 16 }), 2)); - atlas.addImage("two", std::make_unique(PremultipliedImage({ 16, 16 }), 2)); - atlas.addImage("three", std::make_unique(PremultipliedImage({ 16, 16 }), 2)); + atlas.addImage("one", makeMutable(PremultipliedImage({ 16, 16 }), 2)); + atlas.addImage("two", makeMutable(PremultipliedImage({ 16, 16 }), 2)); + atlas.addImage("three", makeMutable(PremultipliedImage({ 16, 16 }), 2)); atlas.removeImage("one"); atlas.removeImage("two"); @@ -175,12 +176,12 @@ TEST(SpriteAtlas, RemoveReleasesBinPackRect) { SpriteAtlas atlas({ 36, 36 }, 1); - atlas.addImage("big", std::make_unique(PremultipliedImage({ 32, 32 }), 1)); + atlas.addImage("big", makeMutable(PremultipliedImage({ 32, 32 }), 1)); EXPECT_TRUE(atlas.getIcon("big")); atlas.removeImage("big"); - atlas.addImage("big", std::make_unique(PremultipliedImage({ 32, 32 }), 1)); + atlas.addImage("big", makeMutable(PremultipliedImage({ 32, 32 }), 1)); EXPECT_TRUE(atlas.getIcon("big")); EXPECT_TRUE(log.empty()); } diff --git a/test/text/quads.test.cpp b/test/text/quads.test.cpp index 83fd249535..6b2b0e7586 100644 --- a/test/text/quads.test.cpp +++ b/test/text/quads.test.cpp @@ -1,5 +1,5 @@ #include -#include +#include #include #include #include @@ -14,7 +14,7 @@ TEST(getIconQuads, normal) { Anchor anchor(2.0, 3.0, 0.0, 0.5f, 0); SpriteAtlasElement image = { Rect( 0, 0, 15, 11 ), - style::Image(PremultipliedImage({1,1}), 1.0), + style::Image::Impl(PremultipliedImage({1,1}), 1.0), { 0, 0 }, 1.0f }; @@ -47,7 +47,7 @@ TEST(getIconQuads, style) { Anchor anchor(0.0, 0.0, 0.0, 0.5f, 0); SpriteAtlasElement image = { Rect( 0, 0, 20, 20 ), - style::Image(PremultipliedImage({1,1}), 1.0), + style::Image::Impl(PremultipliedImage({1,1}), 1.0), { 0, 0 }, 1.0f }; -- cgit v1.2.1