| Index: cc/base/tiling_data_unittest.cc
|
| diff --git a/cc/base/tiling_data_unittest.cc b/cc/base/tiling_data_unittest.cc
|
| index 8fb644295aba9b63372a1d3996a9f5ec468cdda6..d9821577ef9a1162db6f8ec96994b384a635114f 100644
|
| --- a/cc/base/tiling_data_unittest.cc
|
| +++ b/cc/base/tiling_data_unittest.cc
|
| @@ -15,9 +15,9 @@ namespace {
|
|
|
| int NumTiles(
|
| const gfx::Size& max_texture_size,
|
| - const gfx::Size& total_size,
|
| + const gfx::Rect& tiling_rect,
|
| bool has_border_texels) {
|
| - TilingData tiling(max_texture_size, total_size, has_border_texels);
|
| + TilingData tiling(max_texture_size, tiling_rect, has_border_texels);
|
| int num_tiles = tiling.num_tiles_x() * tiling.num_tiles_y();
|
|
|
| // Assert no overflow.
|
| @@ -30,698 +30,880 @@ int NumTiles(
|
|
|
| int XIndex(
|
| const gfx::Size& max_texture_size,
|
| - const gfx::Size& total_size,
|
| + const gfx::Rect& tiling_rect,
|
| bool has_border_texels,
|
| int x_coord) {
|
| - TilingData tiling(max_texture_size, total_size, has_border_texels);
|
| + TilingData tiling(max_texture_size, tiling_rect, has_border_texels);
|
| return tiling.TileXIndexFromSrcCoord(x_coord);
|
| }
|
|
|
| int YIndex(
|
| const gfx::Size& max_texture_size,
|
| - const gfx::Size& total_size,
|
| + const gfx::Rect& tiling_rect,
|
| bool has_border_texels,
|
| int y_coord) {
|
| - TilingData tiling(max_texture_size, total_size, has_border_texels);
|
| + TilingData tiling(max_texture_size, tiling_rect, has_border_texels);
|
| return tiling.TileYIndexFromSrcCoord(y_coord);
|
| }
|
|
|
| int MinBorderXIndex(
|
| const gfx::Size& max_texture_size,
|
| - const gfx::Size& total_size,
|
| + const gfx::Rect& tiling_rect,
|
| bool has_border_texels,
|
| int x_coord) {
|
| - TilingData tiling(max_texture_size, total_size, has_border_texels);
|
| + TilingData tiling(max_texture_size, tiling_rect, has_border_texels);
|
| return tiling.FirstBorderTileXIndexFromSrcCoord(x_coord);
|
| }
|
|
|
| int MinBorderYIndex(
|
| const gfx::Size& max_texture_size,
|
| - const gfx::Size& total_size,
|
| + const gfx::Rect& tiling_rect,
|
| bool has_border_texels,
|
| int y_coord) {
|
| - TilingData tiling(max_texture_size, total_size, has_border_texels);
|
| + TilingData tiling(max_texture_size, tiling_rect, has_border_texels);
|
| return tiling.FirstBorderTileYIndexFromSrcCoord(y_coord);
|
| }
|
|
|
| int MaxBorderXIndex(
|
| const gfx::Size& max_texture_size,
|
| - const gfx::Size& total_size,
|
| + const gfx::Rect& tiling_rect,
|
| bool has_border_texels,
|
| int x_coord) {
|
| - TilingData tiling(max_texture_size, total_size, has_border_texels);
|
| + TilingData tiling(max_texture_size, tiling_rect, has_border_texels);
|
| return tiling.LastBorderTileXIndexFromSrcCoord(x_coord);
|
| }
|
|
|
| int MaxBorderYIndex(
|
| const gfx::Size& max_texture_size,
|
| - const gfx::Size& total_size,
|
| + const gfx::Rect& tiling_rect,
|
| bool has_border_texels,
|
| int y_coord) {
|
| - TilingData tiling(max_texture_size, total_size, has_border_texels);
|
| + TilingData tiling(max_texture_size, tiling_rect, has_border_texels);
|
| return tiling.LastBorderTileYIndexFromSrcCoord(y_coord);
|
| }
|
|
|
| int PosX(
|
| const gfx::Size& max_texture_size,
|
| - const gfx::Size& total_size,
|
| + const gfx::Rect& tiling_rect,
|
| bool has_border_texels,
|
| int x_index) {
|
| - TilingData tiling(max_texture_size, total_size, has_border_texels);
|
| + TilingData tiling(max_texture_size, tiling_rect, has_border_texels);
|
| return tiling.TilePositionX(x_index);
|
| }
|
|
|
| int PosY(
|
| const gfx::Size& max_texture_size,
|
| - const gfx::Size& total_size,
|
| + const gfx::Rect& tiling_rect,
|
| bool has_border_texels,
|
| int y_index) {
|
| - TilingData tiling(max_texture_size, total_size, has_border_texels);
|
| + TilingData tiling(max_texture_size, tiling_rect, has_border_texels);
|
| return tiling.TilePositionY(y_index);
|
| }
|
|
|
| int SizeX(
|
| const gfx::Size& max_texture_size,
|
| - const gfx::Size& total_size,
|
| + const gfx::Rect& tiling_rect,
|
| bool has_border_texels,
|
| int x_index) {
|
| - TilingData tiling(max_texture_size, total_size, has_border_texels);
|
| + TilingData tiling(max_texture_size, tiling_rect, has_border_texels);
|
| return tiling.TileSizeX(x_index);
|
| }
|
|
|
| int SizeY(
|
| const gfx::Size& max_texture_size,
|
| - const gfx::Size& total_size,
|
| + const gfx::Rect& tiling_rect,
|
| bool has_border_texels,
|
| int y_index) {
|
| - TilingData tiling(max_texture_size, total_size, has_border_texels);
|
| + TilingData tiling(max_texture_size, tiling_rect, has_border_texels);
|
| return tiling.TileSizeY(y_index);
|
| }
|
|
|
| TEST(TilingDataTest, NumTiles_NoTiling) {
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(16, 16), gfx::Size(16, 16), false));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(16, 16), gfx::Size(15, 15), true));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(16, 16), gfx::Size(16, 16), true));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(16, 16), gfx::Size(1, 16), false));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(15, 15), gfx::Size(15, 15), true));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(32, 16), gfx::Size(32, 16), false));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(32, 16), gfx::Size(32, 16), true));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(16, 16), gfx::Rect(0, 0, 16, 16), false));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(16, 16), gfx::Rect(0, 0, 15, 15), true));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(16, 16), gfx::Rect(0, 0, 16, 16), true));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(16, 16), gfx::Rect(0, 0, 1, 16), false));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(15, 15), gfx::Rect(0, 0, 15, 15), true));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(32, 16), gfx::Rect(0, 0, 32, 16), false));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(32, 16), gfx::Rect(0, 0, 32, 16), true));
|
| }
|
|
|
| TEST(TilingDataTest, NumTiles_TilingNoBorders) {
|
| - EXPECT_EQ(0, NumTiles(gfx::Size(0, 0), gfx::Size(0, 0), false));
|
| - EXPECT_EQ(0, NumTiles(gfx::Size(0, 0), gfx::Size(4, 0), false));
|
| - EXPECT_EQ(0, NumTiles(gfx::Size(0, 0), gfx::Size(0, 4), false));
|
| - EXPECT_EQ(0, NumTiles(gfx::Size(4, 4), gfx::Size(4, 0), false));
|
| - EXPECT_EQ(0, NumTiles(gfx::Size(4, 4), gfx::Size(0, 4), false));
|
| - EXPECT_EQ(0, NumTiles(gfx::Size(0, 0), gfx::Size(1, 1), false));
|
| -
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(1, 1), gfx::Size(1, 1), false));
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(1, 1), gfx::Size(1, 2), false));
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(1, 1), gfx::Size(2, 1), false));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(2, 2), gfx::Size(1, 1), false));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(2, 2), gfx::Size(1, 2), false));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(2, 2), gfx::Size(2, 1), false));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(2, 2), gfx::Size(2, 2), false));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(3, 3), gfx::Size(3, 3), false));
|
| -
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(4, 4), gfx::Size(1, 4), false));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(4, 4), gfx::Size(2, 4), false));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(4, 4), gfx::Size(3, 4), false));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(4, 4), gfx::Size(4, 4), false));
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(4, 4), gfx::Size(5, 4), false));
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(4, 4), gfx::Size(6, 4), false));
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(4, 4), gfx::Size(7, 4), false));
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(4, 4), gfx::Size(8, 4), false));
|
| - EXPECT_EQ(3, NumTiles(gfx::Size(4, 4), gfx::Size(9, 4), false));
|
| - EXPECT_EQ(3, NumTiles(gfx::Size(4, 4), gfx::Size(10, 4), false));
|
| - EXPECT_EQ(3, NumTiles(gfx::Size(4, 4), gfx::Size(11, 4), false));
|
| -
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Size(1, 5), false));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Size(2, 5), false));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Size(3, 5), false));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Size(4, 5), false));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Size(5, 5), false));
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(5, 5), gfx::Size(6, 5), false));
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(5, 5), gfx::Size(7, 5), false));
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(5, 5), gfx::Size(8, 5), false));
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(5, 5), gfx::Size(9, 5), false));
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(5, 5), gfx::Size(10, 5), false));
|
| - EXPECT_EQ(3, NumTiles(gfx::Size(5, 5), gfx::Size(11, 5), false));
|
| -
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(16, 16), gfx::Size(16, 16), false));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(17, 17), gfx::Size(16, 16), false));
|
| - EXPECT_EQ(4, NumTiles(gfx::Size(15, 15), gfx::Size(16, 16), false));
|
| - EXPECT_EQ(4, NumTiles(gfx::Size(8, 8), gfx::Size(16, 16), false));
|
| - EXPECT_EQ(6, NumTiles(gfx::Size(8, 8), gfx::Size(17, 16), false));
|
| -
|
| - EXPECT_EQ(8, NumTiles(gfx::Size(5, 8), gfx::Size(17, 16), false));
|
| + EXPECT_EQ(0, NumTiles(gfx::Size(0, 0), gfx::Rect(0, 0, 0, 0), false));
|
| + EXPECT_EQ(0, NumTiles(gfx::Size(0, 0), gfx::Rect(0, 0, 4, 0), false));
|
| + EXPECT_EQ(0, NumTiles(gfx::Size(0, 0), gfx::Rect(0, 0, 0, 4), false));
|
| + EXPECT_EQ(0, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 4, 0), false));
|
| + EXPECT_EQ(0, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 0, 4), false));
|
| + EXPECT_EQ(0, NumTiles(gfx::Size(0, 0), gfx::Rect(0, 0, 1, 1), false));
|
| +
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(1, 1), gfx::Rect(0, 0, 1, 1), false));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(1, 1), gfx::Rect(0, 0, 1, 2), false));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(1, 1), gfx::Rect(0, 0, 2, 1), false));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(2, 2), gfx::Rect(0, 0, 1, 1), false));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(2, 2), gfx::Rect(0, 0, 1, 2), false));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 1), false));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2), false));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3), false));
|
| +
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 1, 4), false));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 2, 4), false));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 3, 4), false));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 4, 4), false));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 5, 4), false));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 6, 4), false));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 7, 4), false));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 8, 4), false));
|
| + EXPECT_EQ(3, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 9, 4), false));
|
| + EXPECT_EQ(3, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 10, 4), false));
|
| + EXPECT_EQ(3, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 11, 4), false));
|
| +
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 1, 5), false));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 2, 5), false));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 3, 5), false));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 4, 5), false));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 5, 5), false));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 6, 5), false));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 7, 5), false));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 8, 5), false));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 9, 5), false));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 10, 5), false));
|
| + EXPECT_EQ(3, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 11, 5), false));
|
| +
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(16, 16), gfx::Rect(0, 0, 16, 16), false));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(17, 17), gfx::Rect(0, 0, 16, 16), false));
|
| + EXPECT_EQ(4, NumTiles(gfx::Size(15, 15), gfx::Rect(0, 0, 16, 16), false));
|
| + EXPECT_EQ(4, NumTiles(gfx::Size(8, 8), gfx::Rect(0, 0, 16, 16), false));
|
| + EXPECT_EQ(6, NumTiles(gfx::Size(8, 8), gfx::Rect(0, 0, 17, 16), false));
|
| +
|
| + EXPECT_EQ(8, NumTiles(gfx::Size(5, 8), gfx::Rect(0, 0, 17, 16), false));
|
| }
|
|
|
| TEST(TilingDataTest, NumTiles_TilingWithBorders) {
|
| - EXPECT_EQ(0, NumTiles(gfx::Size(0, 0), gfx::Size(0, 0), true));
|
| - EXPECT_EQ(0, NumTiles(gfx::Size(0, 0), gfx::Size(4, 0), true));
|
| - EXPECT_EQ(0, NumTiles(gfx::Size(0, 0), gfx::Size(0, 4), true));
|
| - EXPECT_EQ(0, NumTiles(gfx::Size(4, 4), gfx::Size(4, 0), true));
|
| - EXPECT_EQ(0, NumTiles(gfx::Size(4, 4), gfx::Size(0, 4), true));
|
| - EXPECT_EQ(0, NumTiles(gfx::Size(0, 0), gfx::Size(1, 1), true));
|
| -
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(1, 1), gfx::Size(1, 1), true));
|
| - EXPECT_EQ(0, NumTiles(gfx::Size(1, 1), gfx::Size(1, 2), true));
|
| - EXPECT_EQ(0, NumTiles(gfx::Size(1, 1), gfx::Size(2, 1), true));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(2, 2), gfx::Size(1, 1), true));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(2, 2), gfx::Size(1, 2), true));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(2, 2), gfx::Size(2, 1), true));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(2, 2), gfx::Size(2, 2), true));
|
| -
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(3, 3), gfx::Size(1, 3), true));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(3, 3), gfx::Size(2, 3), true));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(3, 3), gfx::Size(3, 3), true));
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(3, 3), gfx::Size(4, 3), true));
|
| - EXPECT_EQ(3, NumTiles(gfx::Size(3, 3), gfx::Size(5, 3), true));
|
| - EXPECT_EQ(4, NumTiles(gfx::Size(3, 3), gfx::Size(6, 3), true));
|
| - EXPECT_EQ(5, NumTiles(gfx::Size(3, 3), gfx::Size(7, 3), true));
|
| -
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(4, 4), gfx::Size(1, 4), true));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(4, 4), gfx::Size(2, 4), true));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(4, 4), gfx::Size(3, 4), true));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(4, 4), gfx::Size(4, 4), true));
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(4, 4), gfx::Size(5, 4), true));
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(4, 4), gfx::Size(6, 4), true));
|
| - EXPECT_EQ(3, NumTiles(gfx::Size(4, 4), gfx::Size(7, 4), true));
|
| - EXPECT_EQ(3, NumTiles(gfx::Size(4, 4), gfx::Size(8, 4), true));
|
| - EXPECT_EQ(4, NumTiles(gfx::Size(4, 4), gfx::Size(9, 4), true));
|
| - EXPECT_EQ(4, NumTiles(gfx::Size(4, 4), gfx::Size(10, 4), true));
|
| - EXPECT_EQ(5, NumTiles(gfx::Size(4, 4), gfx::Size(11, 4), true));
|
| -
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Size(1, 5), true));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Size(2, 5), true));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Size(3, 5), true));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Size(4, 5), true));
|
| - EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Size(5, 5), true));
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(5, 5), gfx::Size(6, 5), true));
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(5, 5), gfx::Size(7, 5), true));
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(5, 5), gfx::Size(8, 5), true));
|
| - EXPECT_EQ(3, NumTiles(gfx::Size(5, 5), gfx::Size(9, 5), true));
|
| - EXPECT_EQ(3, NumTiles(gfx::Size(5, 5), gfx::Size(10, 5), true));
|
| - EXPECT_EQ(3, NumTiles(gfx::Size(5, 5), gfx::Size(11, 5), true));
|
| -
|
| - EXPECT_EQ(30, NumTiles(gfx::Size(8, 5), gfx::Size(16, 32), true));
|
| + EXPECT_EQ(0, NumTiles(gfx::Size(0, 0), gfx::Rect(0, 0, 0, 0), true));
|
| + EXPECT_EQ(0, NumTiles(gfx::Size(0, 0), gfx::Rect(0, 0, 4, 0), true));
|
| + EXPECT_EQ(0, NumTiles(gfx::Size(0, 0), gfx::Rect(0, 0, 0, 4), true));
|
| + EXPECT_EQ(0, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 4, 0), true));
|
| + EXPECT_EQ(0, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 0, 4), true));
|
| + EXPECT_EQ(0, NumTiles(gfx::Size(0, 0), gfx::Rect(0, 0, 1, 1), true));
|
| +
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(1, 1), gfx::Rect(0, 0, 1, 1), true));
|
| + EXPECT_EQ(0, NumTiles(gfx::Size(1, 1), gfx::Rect(0, 0, 1, 2), true));
|
| + EXPECT_EQ(0, NumTiles(gfx::Size(1, 1), gfx::Rect(0, 0, 2, 1), true));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(2, 2), gfx::Rect(0, 0, 1, 1), true));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(2, 2), gfx::Rect(0, 0, 1, 2), true));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 1), true));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2), true));
|
| +
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 3), true));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(3, 3), gfx::Rect(0, 0, 2, 3), true));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3), true));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3), true));
|
| + EXPECT_EQ(3, NumTiles(gfx::Size(3, 3), gfx::Rect(0, 0, 5, 3), true));
|
| + EXPECT_EQ(4, NumTiles(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 3), true));
|
| + EXPECT_EQ(5, NumTiles(gfx::Size(3, 3), gfx::Rect(0, 0, 7, 3), true));
|
| +
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 1, 4), true));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 2, 4), true));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 3, 4), true));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 4, 4), true));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 5, 4), true));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 6, 4), true));
|
| + EXPECT_EQ(3, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 7, 4), true));
|
| + EXPECT_EQ(3, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 8, 4), true));
|
| + EXPECT_EQ(4, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 9, 4), true));
|
| + EXPECT_EQ(4, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 10, 4), true));
|
| + EXPECT_EQ(5, NumTiles(gfx::Size(4, 4), gfx::Rect(0, 0, 11, 4), true));
|
| +
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 1, 5), true));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 2, 5), true));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 3, 5), true));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 4, 5), true));
|
| + EXPECT_EQ(1, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 5, 5), true));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 6, 5), true));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 7, 5), true));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 8, 5), true));
|
| + EXPECT_EQ(3, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 9, 5), true));
|
| + EXPECT_EQ(3, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 10, 5), true));
|
| + EXPECT_EQ(3, NumTiles(gfx::Size(5, 5), gfx::Rect(0, 0, 11, 5), true));
|
| +
|
| + EXPECT_EQ(30, NumTiles(gfx::Size(8, 5), gfx::Rect(0, 0, 16, 32), true));
|
| }
|
|
|
| TEST(TilingDataTest, TileXIndexFromSrcCoord) {
|
| - EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 0));
|
| - EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 1));
|
| - EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 2));
|
| - EXPECT_EQ(1, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 3));
|
| - EXPECT_EQ(1, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 4));
|
| - EXPECT_EQ(1, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 5));
|
| - EXPECT_EQ(2, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 6));
|
| - EXPECT_EQ(2, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 7));
|
| - EXPECT_EQ(2, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 8));
|
| - EXPECT_EQ(3, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 9));
|
| - EXPECT_EQ(3, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 10));
|
| - EXPECT_EQ(3, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 11));
|
| -
|
| - EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 0));
|
| - EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 1));
|
| - EXPECT_EQ(1, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 2));
|
| - EXPECT_EQ(2, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 3));
|
| - EXPECT_EQ(3, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 4));
|
| - EXPECT_EQ(4, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 5));
|
| - EXPECT_EQ(5, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 6));
|
| - EXPECT_EQ(6, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 7));
|
| - EXPECT_EQ(7, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 8));
|
| - EXPECT_EQ(7, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 9));
|
| - EXPECT_EQ(7, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 10));
|
| - EXPECT_EQ(7, XIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 11));
|
| -
|
| - EXPECT_EQ(0, XIndex(gfx::Size(1, 1), gfx::Size(1, 1), false, 0));
|
| - EXPECT_EQ(0, XIndex(gfx::Size(2, 2), gfx::Size(2, 2), false, 0));
|
| - EXPECT_EQ(0, XIndex(gfx::Size(2, 2), gfx::Size(2, 2), false, 1));
|
| - EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Size(3, 3), false, 0));
|
| - EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Size(3, 3), false, 1));
|
| - EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Size(3, 3), false, 2));
|
| -
|
| - EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Size(4, 3), false, 0));
|
| - EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Size(4, 3), false, 1));
|
| - EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Size(4, 3), false, 2));
|
| - EXPECT_EQ(1, XIndex(gfx::Size(3, 3), gfx::Size(4, 3), false, 3));
|
| -
|
| - EXPECT_EQ(0, XIndex(gfx::Size(1, 1), gfx::Size(1, 1), true, 0));
|
| - EXPECT_EQ(0, XIndex(gfx::Size(2, 2), gfx::Size(2, 2), true, 0));
|
| - EXPECT_EQ(0, XIndex(gfx::Size(2, 2), gfx::Size(2, 2), true, 1));
|
| - EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Size(3, 3), true, 0));
|
| - EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Size(3, 3), true, 1));
|
| - EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Size(3, 3), true, 2));
|
| -
|
| - EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Size(4, 3), true, 0));
|
| - EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Size(4, 3), true, 1));
|
| - EXPECT_EQ(1, XIndex(gfx::Size(3, 3), gfx::Size(4, 3), true, 2));
|
| - EXPECT_EQ(1, XIndex(gfx::Size(3, 3), gfx::Size(4, 3), true, 3));
|
| + EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 0));
|
| + EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 1));
|
| + EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 2));
|
| + EXPECT_EQ(1, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 3));
|
| + EXPECT_EQ(1, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 4));
|
| + EXPECT_EQ(1, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 5));
|
| + EXPECT_EQ(2, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 6));
|
| + EXPECT_EQ(2, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 7));
|
| + EXPECT_EQ(2, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 8));
|
| + EXPECT_EQ(3, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 9));
|
| + EXPECT_EQ(3, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 10));
|
| + EXPECT_EQ(3, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 11));
|
| +
|
| + EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 0));
|
| + EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 1));
|
| + EXPECT_EQ(1, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 2));
|
| + EXPECT_EQ(2, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 3));
|
| + EXPECT_EQ(3, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 4));
|
| + EXPECT_EQ(4, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 5));
|
| + EXPECT_EQ(5, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 6));
|
| + EXPECT_EQ(6, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 7));
|
| + EXPECT_EQ(7, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 8));
|
| + EXPECT_EQ(7, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 9));
|
| + EXPECT_EQ(7, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 10));
|
| + EXPECT_EQ(7, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 11));
|
| +
|
| + EXPECT_EQ(0, XIndex(gfx::Size(1, 1), gfx::Rect(0, 0, 1, 1), false, 0));
|
| + EXPECT_EQ(0, XIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2), false, 0));
|
| + EXPECT_EQ(0, XIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2), false, 1));
|
| + EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3), false, 0));
|
| + EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3), false, 1));
|
| + EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3), false, 2));
|
| +
|
| + EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3), false, 0));
|
| + EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3), false, 1));
|
| + EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3), false, 2));
|
| + EXPECT_EQ(1, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3), false, 3));
|
| +
|
| + EXPECT_EQ(0, XIndex(gfx::Size(1, 1), gfx::Rect(0, 0, 1, 1), true, 0));
|
| + EXPECT_EQ(0, XIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2), true, 0));
|
| + EXPECT_EQ(0, XIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2), true, 1));
|
| + EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3), true, 0));
|
| + EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3), true, 1));
|
| + EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3), true, 2));
|
| +
|
| + EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3), true, 0));
|
| + EXPECT_EQ(0, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3), true, 1));
|
| + EXPECT_EQ(1, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3), true, 2));
|
| + EXPECT_EQ(1, XIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3), true, 3));
|
| }
|
|
|
| TEST(TilingDataTest, FirstBorderTileXIndexFromSrcCoord) {
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 0));
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 1));
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 2));
|
| - EXPECT_EQ(1, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 3));
|
| - EXPECT_EQ(1, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 4));
|
| - EXPECT_EQ(1, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 5));
|
| - EXPECT_EQ(2, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 6));
|
| - EXPECT_EQ(2, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 7));
|
| - EXPECT_EQ(2, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 8));
|
| - EXPECT_EQ(3, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 9));
|
| - EXPECT_EQ(3, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 10));
|
| - EXPECT_EQ(3, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 11));
|
| -
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 0));
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 1));
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 2));
|
| - EXPECT_EQ(1, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 3));
|
| - EXPECT_EQ(2, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 4));
|
| - EXPECT_EQ(3, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 5));
|
| - EXPECT_EQ(4, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 6));
|
| - EXPECT_EQ(5, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 7));
|
| - EXPECT_EQ(6, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 8));
|
| - EXPECT_EQ(7, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 9));
|
| - EXPECT_EQ(7, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 10));
|
| - EXPECT_EQ(7, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 11));
|
| -
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(1, 1), gfx::Size(1, 1), false, 0));
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(2, 2), gfx::Size(2, 2), false, 0));
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(2, 2), gfx::Size(2, 2), false, 1));
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(3, 3), false, 0));
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(3, 3), false, 1));
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(3, 3), false, 2));
|
| -
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(4, 3), false, 0));
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(4, 3), false, 1));
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(4, 3), false, 2));
|
| - EXPECT_EQ(1, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(4, 3), false, 3));
|
| -
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(1, 1), gfx::Size(1, 1), true, 0));
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(2, 2), gfx::Size(2, 2), true, 0));
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(2, 2), gfx::Size(2, 2), true, 1));
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(3, 3), true, 0));
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(3, 3), true, 1));
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(3, 3), true, 2));
|
| -
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(4, 3), true, 0));
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(4, 3), true, 1));
|
| - EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(4, 3), true, 2));
|
| - EXPECT_EQ(1, MinBorderXIndex(gfx::Size(3, 3), gfx::Size(4, 3), true, 3));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 0));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 1));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 2));
|
| + EXPECT_EQ(1, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 3));
|
| + EXPECT_EQ(1, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 4));
|
| + EXPECT_EQ(1, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 5));
|
| + EXPECT_EQ(2, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 6));
|
| + EXPECT_EQ(2, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 7));
|
| + EXPECT_EQ(2, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 8));
|
| + EXPECT_EQ(3, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 9));
|
| + EXPECT_EQ(3, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 10));
|
| + EXPECT_EQ(3, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 11));
|
| +
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 0));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 1));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 2));
|
| + EXPECT_EQ(1, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 3));
|
| + EXPECT_EQ(2, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 4));
|
| + EXPECT_EQ(3, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 5));
|
| + EXPECT_EQ(4, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 6));
|
| + EXPECT_EQ(5, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 7));
|
| + EXPECT_EQ(6, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 8));
|
| + EXPECT_EQ(7, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 9));
|
| + EXPECT_EQ(7, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 10));
|
| + EXPECT_EQ(7, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 11));
|
| +
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(1, 1), gfx::Rect(0, 0, 1, 1),
|
| + false, 0));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2),
|
| + false, 0));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2),
|
| + false, 1));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + false, 0));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + false, 1));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + false, 2));
|
| +
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3),
|
| + false, 0));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3),
|
| + false, 1));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3),
|
| + false, 2));
|
| + EXPECT_EQ(1, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3),
|
| + false, 3));
|
| +
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(1, 1), gfx::Rect(0, 0, 1, 1),
|
| + true, 0));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2),
|
| + true, 0));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2),
|
| + true, 1));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + true, 0));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + true, 1));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + true, 2));
|
| +
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3),
|
| + true, 0));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3),
|
| + true, 1));
|
| + EXPECT_EQ(0, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3),
|
| + true, 2));
|
| + EXPECT_EQ(1, MinBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3),
|
| + true, 3));
|
| }
|
|
|
| TEST(TilingDataTest, LastBorderTileXIndexFromSrcCoord) {
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 0));
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 1));
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 2));
|
| - EXPECT_EQ(1, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 3));
|
| - EXPECT_EQ(1, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 4));
|
| - EXPECT_EQ(1, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 5));
|
| - EXPECT_EQ(2, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 6));
|
| - EXPECT_EQ(2, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 7));
|
| - EXPECT_EQ(2, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 8));
|
| - EXPECT_EQ(3, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 9));
|
| - EXPECT_EQ(3, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 10));
|
| - EXPECT_EQ(3, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 11));
|
| -
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 0));
|
| - EXPECT_EQ(1, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 1));
|
| - EXPECT_EQ(2, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 2));
|
| - EXPECT_EQ(3, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 3));
|
| - EXPECT_EQ(4, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 4));
|
| - EXPECT_EQ(5, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 5));
|
| - EXPECT_EQ(6, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 6));
|
| - EXPECT_EQ(7, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 7));
|
| - EXPECT_EQ(7, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 8));
|
| - EXPECT_EQ(7, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 9));
|
| - EXPECT_EQ(7, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 10));
|
| - EXPECT_EQ(7, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 11));
|
| -
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(1, 1), gfx::Size(1, 1), false, 0));
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(2, 2), gfx::Size(2, 2), false, 0));
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(2, 2), gfx::Size(2, 2), false, 1));
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(3, 3), false, 0));
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(3, 3), false, 1));
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(3, 3), false, 2));
|
| -
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(4, 3), false, 0));
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(4, 3), false, 1));
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(4, 3), false, 2));
|
| - EXPECT_EQ(1, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(4, 3), false, 3));
|
| -
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(1, 1), gfx::Size(1, 1), true, 0));
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(2, 2), gfx::Size(2, 2), true, 0));
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(2, 2), gfx::Size(2, 2), true, 1));
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(3, 3), true, 0));
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(3, 3), true, 1));
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(3, 3), true, 2));
|
| -
|
| - EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(4, 3), true, 0));
|
| - EXPECT_EQ(1, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(4, 3), true, 1));
|
| - EXPECT_EQ(1, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(4, 3), true, 2));
|
| - EXPECT_EQ(1, MaxBorderXIndex(gfx::Size(3, 3), gfx::Size(4, 3), true, 3));
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 0));
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 1));
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 2));
|
| + EXPECT_EQ(1, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 3));
|
| + EXPECT_EQ(1, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 4));
|
| + EXPECT_EQ(1, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 5));
|
| + EXPECT_EQ(2, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 6));
|
| + EXPECT_EQ(2, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 7));
|
| + EXPECT_EQ(2, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 8));
|
| + EXPECT_EQ(3, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 9));
|
| + EXPECT_EQ(3, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 10));
|
| + EXPECT_EQ(3, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 11));
|
| +
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 0));
|
| + EXPECT_EQ(1, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 1));
|
| + EXPECT_EQ(2, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 2));
|
| + EXPECT_EQ(3, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 3));
|
| + EXPECT_EQ(4, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 4));
|
| + EXPECT_EQ(5, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 5));
|
| + EXPECT_EQ(6, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 6));
|
| + EXPECT_EQ(7, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 7));
|
| + EXPECT_EQ(7, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 8));
|
| + EXPECT_EQ(7, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 9));
|
| + EXPECT_EQ(7, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 10));
|
| + EXPECT_EQ(7, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 11));
|
| +
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(1, 1), gfx::Rect(0, 0, 1, 1),
|
| + false, 0));
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2),
|
| + false, 0));
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2),
|
| + false, 1));
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + false, 0));
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + false, 1));
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + false, 2));
|
| +
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3),
|
| + false, 0));
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3),
|
| + false, 1));
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3),
|
| + false, 2));
|
| + EXPECT_EQ(1, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3),
|
| + false, 3));
|
| +
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(1, 1), gfx::Rect(0, 0, 1, 1),
|
| + true, 0));
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2),
|
| + true, 0));
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2),
|
| + true, 1));
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + true, 0));
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + true, 1));
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + true, 2));
|
| +
|
| + EXPECT_EQ(0, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3),
|
| + true, 0));
|
| + EXPECT_EQ(1, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3),
|
| + true, 1));
|
| + EXPECT_EQ(1, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3),
|
| + true, 2));
|
| + EXPECT_EQ(1, MaxBorderXIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 4, 3),
|
| + true, 3));
|
| }
|
|
|
| TEST(TilingDataTest, TileYIndexFromSrcCoord) {
|
| - EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 0));
|
| - EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 1));
|
| - EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 2));
|
| - EXPECT_EQ(1, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 3));
|
| - EXPECT_EQ(1, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 4));
|
| - EXPECT_EQ(1, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 5));
|
| - EXPECT_EQ(2, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 6));
|
| - EXPECT_EQ(2, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 7));
|
| - EXPECT_EQ(2, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 8));
|
| - EXPECT_EQ(3, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 9));
|
| - EXPECT_EQ(3, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 10));
|
| - EXPECT_EQ(3, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 11));
|
| -
|
| - EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 0));
|
| - EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 1));
|
| - EXPECT_EQ(1, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 2));
|
| - EXPECT_EQ(2, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 3));
|
| - EXPECT_EQ(3, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 4));
|
| - EXPECT_EQ(4, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 5));
|
| - EXPECT_EQ(5, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 6));
|
| - EXPECT_EQ(6, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 7));
|
| - EXPECT_EQ(7, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 8));
|
| - EXPECT_EQ(7, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 9));
|
| - EXPECT_EQ(7, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 10));
|
| - EXPECT_EQ(7, YIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 11));
|
| -
|
| - EXPECT_EQ(0, YIndex(gfx::Size(1, 1), gfx::Size(1, 1), false, 0));
|
| - EXPECT_EQ(0, YIndex(gfx::Size(2, 2), gfx::Size(2, 2), false, 0));
|
| - EXPECT_EQ(0, YIndex(gfx::Size(2, 2), gfx::Size(2, 2), false, 1));
|
| - EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Size(3, 3), false, 0));
|
| - EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Size(3, 3), false, 1));
|
| - EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Size(3, 3), false, 2));
|
| -
|
| - EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Size(3, 4), false, 0));
|
| - EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Size(3, 4), false, 1));
|
| - EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Size(3, 4), false, 2));
|
| - EXPECT_EQ(1, YIndex(gfx::Size(3, 3), gfx::Size(3, 4), false, 3));
|
| -
|
| - EXPECT_EQ(0, YIndex(gfx::Size(1, 1), gfx::Size(1, 1), true, 0));
|
| - EXPECT_EQ(0, YIndex(gfx::Size(2, 2), gfx::Size(2, 2), true, 0));
|
| - EXPECT_EQ(0, YIndex(gfx::Size(2, 2), gfx::Size(2, 2), true, 1));
|
| - EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Size(3, 3), true, 0));
|
| - EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Size(3, 3), true, 1));
|
| - EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Size(3, 3), true, 2));
|
| -
|
| - EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Size(3, 4), true, 0));
|
| - EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Size(3, 4), true, 1));
|
| - EXPECT_EQ(1, YIndex(gfx::Size(3, 3), gfx::Size(3, 4), true, 2));
|
| - EXPECT_EQ(1, YIndex(gfx::Size(3, 3), gfx::Size(3, 4), true, 3));
|
| + EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 0));
|
| + EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 1));
|
| + EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 2));
|
| + EXPECT_EQ(1, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 3));
|
| + EXPECT_EQ(1, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 4));
|
| + EXPECT_EQ(1, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 5));
|
| + EXPECT_EQ(2, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 6));
|
| + EXPECT_EQ(2, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 7));
|
| + EXPECT_EQ(2, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 8));
|
| + EXPECT_EQ(3, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 9));
|
| + EXPECT_EQ(3, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 10));
|
| + EXPECT_EQ(3, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), false, 11));
|
| +
|
| + EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 0));
|
| + EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 1));
|
| + EXPECT_EQ(1, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 2));
|
| + EXPECT_EQ(2, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 3));
|
| + EXPECT_EQ(3, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 4));
|
| + EXPECT_EQ(4, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 5));
|
| + EXPECT_EQ(5, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 6));
|
| + EXPECT_EQ(6, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 7));
|
| + EXPECT_EQ(7, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 8));
|
| + EXPECT_EQ(7, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 9));
|
| + EXPECT_EQ(7, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 10));
|
| + EXPECT_EQ(7, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10), true, 11));
|
| +
|
| + EXPECT_EQ(0, YIndex(gfx::Size(1, 1), gfx::Rect(0, 0, 1, 1), false, 0));
|
| + EXPECT_EQ(0, YIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2), false, 0));
|
| + EXPECT_EQ(0, YIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2), false, 1));
|
| + EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3), false, 0));
|
| + EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3), false, 1));
|
| + EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3), false, 2));
|
| +
|
| + EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4), false, 0));
|
| + EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4), false, 1));
|
| + EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4), false, 2));
|
| + EXPECT_EQ(1, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4), false, 3));
|
| +
|
| + EXPECT_EQ(0, YIndex(gfx::Size(1, 1), gfx::Rect(0, 0, 1, 1), true, 0));
|
| + EXPECT_EQ(0, YIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2), true, 0));
|
| + EXPECT_EQ(0, YIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2), true, 1));
|
| + EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3), true, 0));
|
| + EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3), true, 1));
|
| + EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3), true, 2));
|
| +
|
| + EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4), true, 0));
|
| + EXPECT_EQ(0, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4), true, 1));
|
| + EXPECT_EQ(1, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4), true, 2));
|
| + EXPECT_EQ(1, YIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4), true, 3));
|
| }
|
|
|
| TEST(TilingDataTest, FirstBorderTileYIndexFromSrcCoord) {
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 0));
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 1));
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 2));
|
| - EXPECT_EQ(1, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 3));
|
| - EXPECT_EQ(1, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 4));
|
| - EXPECT_EQ(1, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 5));
|
| - EXPECT_EQ(2, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 6));
|
| - EXPECT_EQ(2, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 7));
|
| - EXPECT_EQ(2, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 8));
|
| - EXPECT_EQ(3, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 9));
|
| - EXPECT_EQ(3, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 10));
|
| - EXPECT_EQ(3, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 11));
|
| -
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 0));
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 1));
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 2));
|
| - EXPECT_EQ(1, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 3));
|
| - EXPECT_EQ(2, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 4));
|
| - EXPECT_EQ(3, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 5));
|
| - EXPECT_EQ(4, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 6));
|
| - EXPECT_EQ(5, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 7));
|
| - EXPECT_EQ(6, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 8));
|
| - EXPECT_EQ(7, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 9));
|
| - EXPECT_EQ(7, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 10));
|
| - EXPECT_EQ(7, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 11));
|
| -
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(1, 1), gfx::Size(1, 1), false, 0));
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(2, 2), gfx::Size(2, 2), false, 0));
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(2, 2), gfx::Size(2, 2), false, 1));
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 3), false, 0));
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 3), false, 1));
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 3), false, 2));
|
| -
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 4), false, 0));
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 4), false, 1));
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 4), false, 2));
|
| - EXPECT_EQ(1, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 4), false, 3));
|
| -
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(1, 1), gfx::Size(1, 1), true, 0));
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(2, 2), gfx::Size(2, 2), true, 0));
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(2, 2), gfx::Size(2, 2), true, 1));
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 3), true, 0));
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 3), true, 1));
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 3), true, 2));
|
| -
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 4), true, 0));
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 4), true, 1));
|
| - EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 4), true, 2));
|
| - EXPECT_EQ(1, MinBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 4), true, 3));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 0));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 1));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 2));
|
| + EXPECT_EQ(1, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 3));
|
| + EXPECT_EQ(1, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 4));
|
| + EXPECT_EQ(1, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 5));
|
| + EXPECT_EQ(2, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 6));
|
| + EXPECT_EQ(2, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 7));
|
| + EXPECT_EQ(2, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 8));
|
| + EXPECT_EQ(3, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 9));
|
| + EXPECT_EQ(3, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 10));
|
| + EXPECT_EQ(3, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 11));
|
| +
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 0));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 1));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 2));
|
| + EXPECT_EQ(1, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 3));
|
| + EXPECT_EQ(2, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 4));
|
| + EXPECT_EQ(3, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 5));
|
| + EXPECT_EQ(4, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 6));
|
| + EXPECT_EQ(5, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 7));
|
| + EXPECT_EQ(6, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 8));
|
| + EXPECT_EQ(7, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 9));
|
| + EXPECT_EQ(7, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 10));
|
| + EXPECT_EQ(7, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 11));
|
| +
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(1, 1), gfx::Rect(0, 0, 1, 1),
|
| + false, 0));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2),
|
| + false, 0));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2),
|
| + false, 1));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + false, 0));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + false, 1));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + false, 2));
|
| +
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4),
|
| + false, 0));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4),
|
| + false, 1));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4),
|
| + false, 2));
|
| + EXPECT_EQ(1, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4),
|
| + false, 3));
|
| +
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(1, 1), gfx::Rect(0, 0, 1, 1),
|
| + true, 0));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2),
|
| + true, 0));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2),
|
| + true, 1));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + true, 0));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + true, 1));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + true, 2));
|
| +
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4),
|
| + true, 0));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4),
|
| + true, 1));
|
| + EXPECT_EQ(0, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4),
|
| + true, 2));
|
| + EXPECT_EQ(1, MinBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4),
|
| + true, 3));
|
| }
|
|
|
| TEST(TilingDataTest, LastBorderTileYIndexFromSrcCoord) {
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 0));
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 1));
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 2));
|
| - EXPECT_EQ(1, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 3));
|
| - EXPECT_EQ(1, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 4));
|
| - EXPECT_EQ(1, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 5));
|
| - EXPECT_EQ(2, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 6));
|
| - EXPECT_EQ(2, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 7));
|
| - EXPECT_EQ(2, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 8));
|
| - EXPECT_EQ(3, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 9));
|
| - EXPECT_EQ(3, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 10));
|
| - EXPECT_EQ(3, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), false, 11));
|
| -
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 0));
|
| - EXPECT_EQ(1, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 1));
|
| - EXPECT_EQ(2, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 2));
|
| - EXPECT_EQ(3, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 3));
|
| - EXPECT_EQ(4, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 4));
|
| - EXPECT_EQ(5, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 5));
|
| - EXPECT_EQ(6, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 6));
|
| - EXPECT_EQ(7, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 7));
|
| - EXPECT_EQ(7, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 8));
|
| - EXPECT_EQ(7, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 9));
|
| - EXPECT_EQ(7, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 10));
|
| - EXPECT_EQ(7, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(10, 10), true, 11));
|
| -
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(1, 1), gfx::Size(1, 1), false, 0));
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(2, 2), gfx::Size(2, 2), false, 0));
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(2, 2), gfx::Size(2, 2), false, 1));
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 3), false, 0));
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 3), false, 1));
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 3), false, 2));
|
| -
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 4), false, 0));
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 4), false, 1));
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 4), false, 2));
|
| - EXPECT_EQ(1, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 4), false, 3));
|
| -
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(1, 1), gfx::Size(1, 1), true, 0));
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(2, 2), gfx::Size(2, 2), true, 0));
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(2, 2), gfx::Size(2, 2), true, 1));
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 3), true, 0));
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 3), true, 1));
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 3), true, 2));
|
| -
|
| - EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 4), true, 0));
|
| - EXPECT_EQ(1, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 4), true, 1));
|
| - EXPECT_EQ(1, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 4), true, 2));
|
| - EXPECT_EQ(1, MaxBorderYIndex(gfx::Size(3, 3), gfx::Size(3, 4), true, 3));
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 0));
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 1));
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 2));
|
| + EXPECT_EQ(1, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 3));
|
| + EXPECT_EQ(1, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 4));
|
| + EXPECT_EQ(1, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 5));
|
| + EXPECT_EQ(2, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 6));
|
| + EXPECT_EQ(2, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 7));
|
| + EXPECT_EQ(2, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 8));
|
| + EXPECT_EQ(3, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 9));
|
| + EXPECT_EQ(3, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 10));
|
| + EXPECT_EQ(3, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + false, 11));
|
| +
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 0));
|
| + EXPECT_EQ(1, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 1));
|
| + EXPECT_EQ(2, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 2));
|
| + EXPECT_EQ(3, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 3));
|
| + EXPECT_EQ(4, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 4));
|
| + EXPECT_EQ(5, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 5));
|
| + EXPECT_EQ(6, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 6));
|
| + EXPECT_EQ(7, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 7));
|
| + EXPECT_EQ(7, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 8));
|
| + EXPECT_EQ(7, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 9));
|
| + EXPECT_EQ(7, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 10));
|
| + EXPECT_EQ(7, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 10, 10),
|
| + true, 11));
|
| +
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(1, 1), gfx::Rect(0, 0, 1, 1),
|
| + false, 0));
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2),
|
| + false, 0));
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2),
|
| + false, 1));
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + false, 0));
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + false, 1));
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + false, 2));
|
| +
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4),
|
| + false, 0));
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4),
|
| + false, 1));
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4),
|
| + false, 2));
|
| + EXPECT_EQ(1, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4),
|
| + false, 3));
|
| +
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(1, 1), gfx::Rect(0, 0, 1, 1),
|
| + true, 0));
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2),
|
| + true, 0));
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(2, 2), gfx::Rect(0, 0, 2, 2),
|
| + true, 1));
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + true, 0));
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + true, 1));
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 3),
|
| + true, 2));
|
| +
|
| + EXPECT_EQ(0, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4),
|
| + true, 0));
|
| + EXPECT_EQ(1, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4),
|
| + true, 1));
|
| + EXPECT_EQ(1, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4),
|
| + true, 2));
|
| + EXPECT_EQ(1, MaxBorderYIndex(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 4),
|
| + true, 3));
|
| }
|
|
|
| TEST(TilingDataTest, TileSizeX) {
|
| - EXPECT_EQ(5, SizeX(gfx::Size(5, 5), gfx::Size(5, 5), false, 0));
|
| - EXPECT_EQ(5, SizeX(gfx::Size(5, 5), gfx::Size(5, 5), true, 0));
|
| + EXPECT_EQ(5, SizeX(gfx::Size(5, 5), gfx::Rect(0, 0, 5, 5), false, 0));
|
| + EXPECT_EQ(5, SizeX(gfx::Size(5, 5), gfx::Rect(0, 0, 5, 5), true, 0));
|
|
|
| - EXPECT_EQ(5, SizeX(gfx::Size(5, 5), gfx::Size(6, 6), false, 0));
|
| - EXPECT_EQ(1, SizeX(gfx::Size(5, 5), gfx::Size(6, 6), false, 1));
|
| - EXPECT_EQ(4, SizeX(gfx::Size(5, 5), gfx::Size(6, 6), true, 0));
|
| - EXPECT_EQ(2, SizeX(gfx::Size(5, 5), gfx::Size(6, 6), true, 1));
|
| + EXPECT_EQ(5, SizeX(gfx::Size(5, 5), gfx::Rect(0, 0, 6, 6), false, 0));
|
| + EXPECT_EQ(1, SizeX(gfx::Size(5, 5), gfx::Rect(0, 0, 6, 6), false, 1));
|
| + EXPECT_EQ(4, SizeX(gfx::Size(5, 5), gfx::Rect(0, 0, 6, 6), true, 0));
|
| + EXPECT_EQ(2, SizeX(gfx::Size(5, 5), gfx::Rect(0, 0, 6, 6), true, 1));
|
|
|
| - EXPECT_EQ(5, SizeX(gfx::Size(5, 5), gfx::Size(8, 8), false, 0));
|
| - EXPECT_EQ(3, SizeX(gfx::Size(5, 5), gfx::Size(8, 8), false, 1));
|
| - EXPECT_EQ(4, SizeX(gfx::Size(5, 5), gfx::Size(8, 8), true, 0));
|
| - EXPECT_EQ(4, SizeX(gfx::Size(5, 5), gfx::Size(8, 8), true, 1));
|
| + EXPECT_EQ(5, SizeX(gfx::Size(5, 5), gfx::Rect(0, 0, 8, 8), false, 0));
|
| + EXPECT_EQ(3, SizeX(gfx::Size(5, 5), gfx::Rect(0, 0, 8, 8), false, 1));
|
| + EXPECT_EQ(4, SizeX(gfx::Size(5, 5), gfx::Rect(0, 0, 8, 8), true, 0));
|
| + EXPECT_EQ(4, SizeX(gfx::Size(5, 5), gfx::Rect(0, 0, 8, 8), true, 1));
|
|
|
| - EXPECT_EQ(5, SizeX(gfx::Size(5, 5), gfx::Size(10, 10), false, 0));
|
| - EXPECT_EQ(5, SizeX(gfx::Size(5, 5), gfx::Size(10, 10), false, 1));
|
| - EXPECT_EQ(4, SizeX(gfx::Size(5, 5), gfx::Size(10, 10), true, 0));
|
| - EXPECT_EQ(3, SizeX(gfx::Size(5, 5), gfx::Size(10, 10), true, 1));
|
| - EXPECT_EQ(3, SizeX(gfx::Size(5, 5), gfx::Size(10, 10), true, 2));
|
| + EXPECT_EQ(5, SizeX(gfx::Size(5, 5), gfx::Rect(0, 0, 10, 10), false, 0));
|
| + EXPECT_EQ(5, SizeX(gfx::Size(5, 5), gfx::Rect(0, 0, 10, 10), false, 1));
|
| + EXPECT_EQ(4, SizeX(gfx::Size(5, 5), gfx::Rect(0, 0, 10, 10), true, 0));
|
| + EXPECT_EQ(3, SizeX(gfx::Size(5, 5), gfx::Rect(0, 0, 10, 10), true, 1));
|
| + EXPECT_EQ(3, SizeX(gfx::Size(5, 5), gfx::Rect(0, 0, 10, 10), true, 2));
|
|
|
| - EXPECT_EQ(4, SizeX(gfx::Size(5, 5), gfx::Size(11, 11), true, 2));
|
| - EXPECT_EQ(3, SizeX(gfx::Size(5, 5), gfx::Size(12, 12), true, 2));
|
| + EXPECT_EQ(4, SizeX(gfx::Size(5, 5), gfx::Rect(0, 0, 11, 11), true, 2));
|
| + EXPECT_EQ(3, SizeX(gfx::Size(5, 5), gfx::Rect(0, 0, 12, 12), true, 2));
|
|
|
| - EXPECT_EQ(3, SizeX(gfx::Size(5, 9), gfx::Size(12, 17), true, 2));
|
| + EXPECT_EQ(3, SizeX(gfx::Size(5, 9), gfx::Rect(0, 0, 12, 17), true, 2));
|
| }
|
|
|
| TEST(TilingDataTest, TileSizeY) {
|
| - EXPECT_EQ(5, SizeY(gfx::Size(5, 5), gfx::Size(5, 5), false, 0));
|
| - EXPECT_EQ(5, SizeY(gfx::Size(5, 5), gfx::Size(5, 5), true, 0));
|
| + EXPECT_EQ(5, SizeY(gfx::Size(5, 5), gfx::Rect(0, 0, 5, 5), false, 0));
|
| + EXPECT_EQ(5, SizeY(gfx::Size(5, 5), gfx::Rect(0, 0, 5, 5), true, 0));
|
|
|
| - EXPECT_EQ(5, SizeY(gfx::Size(5, 5), gfx::Size(6, 6), false, 0));
|
| - EXPECT_EQ(1, SizeY(gfx::Size(5, 5), gfx::Size(6, 6), false, 1));
|
| - EXPECT_EQ(4, SizeY(gfx::Size(5, 5), gfx::Size(6, 6), true, 0));
|
| - EXPECT_EQ(2, SizeY(gfx::Size(5, 5), gfx::Size(6, 6), true, 1));
|
| + EXPECT_EQ(5, SizeY(gfx::Size(5, 5), gfx::Rect(0, 0, 6, 6), false, 0));
|
| + EXPECT_EQ(1, SizeY(gfx::Size(5, 5), gfx::Rect(0, 0, 6, 6), false, 1));
|
| + EXPECT_EQ(4, SizeY(gfx::Size(5, 5), gfx::Rect(0, 0, 6, 6), true, 0));
|
| + EXPECT_EQ(2, SizeY(gfx::Size(5, 5), gfx::Rect(0, 0, 6, 6), true, 1));
|
|
|
| - EXPECT_EQ(5, SizeY(gfx::Size(5, 5), gfx::Size(8, 8), false, 0));
|
| - EXPECT_EQ(3, SizeY(gfx::Size(5, 5), gfx::Size(8, 8), false, 1));
|
| - EXPECT_EQ(4, SizeY(gfx::Size(5, 5), gfx::Size(8, 8), true, 0));
|
| - EXPECT_EQ(4, SizeY(gfx::Size(5, 5), gfx::Size(8, 8), true, 1));
|
| + EXPECT_EQ(5, SizeY(gfx::Size(5, 5), gfx::Rect(0, 0, 8, 8), false, 0));
|
| + EXPECT_EQ(3, SizeY(gfx::Size(5, 5), gfx::Rect(0, 0, 8, 8), false, 1));
|
| + EXPECT_EQ(4, SizeY(gfx::Size(5, 5), gfx::Rect(0, 0, 8, 8), true, 0));
|
| + EXPECT_EQ(4, SizeY(gfx::Size(5, 5), gfx::Rect(0, 0, 8, 8), true, 1));
|
|
|
| - EXPECT_EQ(5, SizeY(gfx::Size(5, 5), gfx::Size(10, 10), false, 0));
|
| - EXPECT_EQ(5, SizeY(gfx::Size(5, 5), gfx::Size(10, 10), false, 1));
|
| - EXPECT_EQ(4, SizeY(gfx::Size(5, 5), gfx::Size(10, 10), true, 0));
|
| - EXPECT_EQ(3, SizeY(gfx::Size(5, 5), gfx::Size(10, 10), true, 1));
|
| - EXPECT_EQ(3, SizeY(gfx::Size(5, 5), gfx::Size(10, 10), true, 2));
|
| + EXPECT_EQ(5, SizeY(gfx::Size(5, 5), gfx::Rect(0, 0, 10, 10), false, 0));
|
| + EXPECT_EQ(5, SizeY(gfx::Size(5, 5), gfx::Rect(0, 0, 10, 10), false, 1));
|
| + EXPECT_EQ(4, SizeY(gfx::Size(5, 5), gfx::Rect(0, 0, 10, 10), true, 0));
|
| + EXPECT_EQ(3, SizeY(gfx::Size(5, 5), gfx::Rect(0, 0, 10, 10), true, 1));
|
| + EXPECT_EQ(3, SizeY(gfx::Size(5, 5), gfx::Rect(0, 0, 10, 10), true, 2));
|
|
|
| - EXPECT_EQ(4, SizeY(gfx::Size(5, 5), gfx::Size(11, 11), true, 2));
|
| - EXPECT_EQ(3, SizeY(gfx::Size(5, 5), gfx::Size(12, 12), true, 2));
|
| + EXPECT_EQ(4, SizeY(gfx::Size(5, 5), gfx::Rect(0, 0, 11, 11), true, 2));
|
| + EXPECT_EQ(3, SizeY(gfx::Size(5, 5), gfx::Rect(0, 0, 12, 12), true, 2));
|
|
|
| - EXPECT_EQ(3, SizeY(gfx::Size(9, 5), gfx::Size(17, 12), true, 2));
|
| + EXPECT_EQ(3, SizeY(gfx::Size(9, 5), gfx::Rect(0, 0, 17, 12), true, 2));
|
| }
|
|
|
| TEST(TilingDataTest, TileSizeX_and_TilePositionX) {
|
| // Single tile cases:
|
| - EXPECT_EQ(1, SizeX(gfx::Size(3, 3), gfx::Size(1, 1), false, 0));
|
| - EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Size(1, 1), false, 0));
|
| - EXPECT_EQ(1, SizeX(gfx::Size(3, 3), gfx::Size(1, 100), false, 0));
|
| - EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Size(1, 100), false, 0));
|
| - EXPECT_EQ(3, SizeX(gfx::Size(3, 3), gfx::Size(3, 1), false, 0));
|
| - EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Size(3, 1), false, 0));
|
| - EXPECT_EQ(3, SizeX(gfx::Size(3, 3), gfx::Size(3, 100), false, 0));
|
| - EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Size(3, 100), false, 0));
|
| - EXPECT_EQ(1, SizeX(gfx::Size(3, 3), gfx::Size(1, 1), true, 0));
|
| - EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Size(1, 1), true, 0));
|
| - EXPECT_EQ(1, SizeX(gfx::Size(3, 3), gfx::Size(1, 100), true, 0));
|
| - EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Size(1, 100), true, 0));
|
| - EXPECT_EQ(3, SizeX(gfx::Size(3, 3), gfx::Size(3, 1), true, 0));
|
| - EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Size(3, 1), true, 0));
|
| - EXPECT_EQ(3, SizeX(gfx::Size(3, 3), gfx::Size(3, 100), true, 0));
|
| - EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Size(3, 100), true, 0));
|
| + EXPECT_EQ(1, SizeX(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 1), false, 0));
|
| + EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 1), false, 0));
|
| + EXPECT_EQ(1, SizeX(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 100), false, 0));
|
| + EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 100), false, 0));
|
| + EXPECT_EQ(3, SizeX(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 1), false, 0));
|
| + EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 1), false, 0));
|
| + EXPECT_EQ(3, SizeX(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 100), false, 0));
|
| + EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 100), false, 0));
|
| + EXPECT_EQ(1, SizeX(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 1), true, 0));
|
| + EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 1), true, 0));
|
| + EXPECT_EQ(1, SizeX(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 100), true, 0));
|
| + EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 100), true, 0));
|
| + EXPECT_EQ(3, SizeX(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 1), true, 0));
|
| + EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 1), true, 0));
|
| + EXPECT_EQ(3, SizeX(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 100), true, 0));
|
| + EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Rect(0, 0, 3, 100), true, 0));
|
|
|
| // Multiple tiles:
|
| // no border
|
| // positions 0, 3
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(3, 3), gfx::Size(6, 1), false));
|
| - EXPECT_EQ(3, SizeX(gfx::Size(3, 3), gfx::Size(6, 1), false, 0));
|
| - EXPECT_EQ(3, SizeX(gfx::Size(3, 3), gfx::Size(6, 1), false, 1));
|
| - EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Size(6, 1), false, 0));
|
| - EXPECT_EQ(3, PosX(gfx::Size(3, 3), gfx::Size(6, 1), false, 1));
|
| - EXPECT_EQ(3, SizeX(gfx::Size(3, 3), gfx::Size(6, 100), false, 0));
|
| - EXPECT_EQ(3, SizeX(gfx::Size(3, 3), gfx::Size(6, 100), false, 1));
|
| - EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Size(6, 100), false, 0));
|
| - EXPECT_EQ(3, PosX(gfx::Size(3, 3), gfx::Size(6, 100), false, 1));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 1), false));
|
| + EXPECT_EQ(3, SizeX(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 1), false, 0));
|
| + EXPECT_EQ(3, SizeX(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 1), false, 1));
|
| + EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 1), false, 0));
|
| + EXPECT_EQ(3, PosX(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 1), false, 1));
|
| + EXPECT_EQ(3, SizeX(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 100), false, 0));
|
| + EXPECT_EQ(3, SizeX(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 100), false, 1));
|
| + EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 100), false, 0));
|
| + EXPECT_EQ(3, PosX(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 100), false, 1));
|
|
|
| // Multiple tiles:
|
| // with border
|
| // positions 0, 2, 3, 4
|
| - EXPECT_EQ(4, NumTiles(gfx::Size(3, 3), gfx::Size(6, 1), true));
|
| - EXPECT_EQ(2, SizeX(gfx::Size(3, 3), gfx::Size(6, 1), true, 0));
|
| - EXPECT_EQ(1, SizeX(gfx::Size(3, 3), gfx::Size(6, 1), true, 1));
|
| - EXPECT_EQ(1, SizeX(gfx::Size(3, 3), gfx::Size(6, 1), true, 2));
|
| - EXPECT_EQ(2, SizeX(gfx::Size(3, 3), gfx::Size(6, 1), true, 3));
|
| - EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Size(6, 1), true, 0));
|
| - EXPECT_EQ(2, PosX(gfx::Size(3, 3), gfx::Size(6, 1), true, 1));
|
| - EXPECT_EQ(3, PosX(gfx::Size(3, 3), gfx::Size(6, 1), true, 2));
|
| - EXPECT_EQ(4, PosX(gfx::Size(3, 3), gfx::Size(6, 1), true, 3));
|
| - EXPECT_EQ(2, SizeX(gfx::Size(3, 7), gfx::Size(6, 100), true, 0));
|
| - EXPECT_EQ(1, SizeX(gfx::Size(3, 7), gfx::Size(6, 100), true, 1));
|
| - EXPECT_EQ(1, SizeX(gfx::Size(3, 7), gfx::Size(6, 100), true, 2));
|
| - EXPECT_EQ(2, SizeX(gfx::Size(3, 7), gfx::Size(6, 100), true, 3));
|
| - EXPECT_EQ(0, PosX(gfx::Size(3, 7), gfx::Size(6, 100), true, 0));
|
| - EXPECT_EQ(2, PosX(gfx::Size(3, 7), gfx::Size(6, 100), true, 1));
|
| - EXPECT_EQ(3, PosX(gfx::Size(3, 7), gfx::Size(6, 100), true, 2));
|
| - EXPECT_EQ(4, PosX(gfx::Size(3, 7), gfx::Size(6, 100), true, 3));
|
| + EXPECT_EQ(4, NumTiles(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 1), true));
|
| + EXPECT_EQ(2, SizeX(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 1), true, 0));
|
| + EXPECT_EQ(1, SizeX(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 1), true, 1));
|
| + EXPECT_EQ(1, SizeX(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 1), true, 2));
|
| + EXPECT_EQ(2, SizeX(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 1), true, 3));
|
| + EXPECT_EQ(0, PosX(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 1), true, 0));
|
| + EXPECT_EQ(2, PosX(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 1), true, 1));
|
| + EXPECT_EQ(3, PosX(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 1), true, 2));
|
| + EXPECT_EQ(4, PosX(gfx::Size(3, 3), gfx::Rect(0, 0, 6, 1), true, 3));
|
| + EXPECT_EQ(2, SizeX(gfx::Size(3, 7), gfx::Rect(0, 0, 6, 100), true, 0));
|
| + EXPECT_EQ(1, SizeX(gfx::Size(3, 7), gfx::Rect(0, 0, 6, 100), true, 1));
|
| + EXPECT_EQ(1, SizeX(gfx::Size(3, 7), gfx::Rect(0, 0, 6, 100), true, 2));
|
| + EXPECT_EQ(2, SizeX(gfx::Size(3, 7), gfx::Rect(0, 0, 6, 100), true, 3));
|
| + EXPECT_EQ(0, PosX(gfx::Size(3, 7), gfx::Rect(0, 0, 6, 100), true, 0));
|
| + EXPECT_EQ(2, PosX(gfx::Size(3, 7), gfx::Rect(0, 0, 6, 100), true, 1));
|
| + EXPECT_EQ(3, PosX(gfx::Size(3, 7), gfx::Rect(0, 0, 6, 100), true, 2));
|
| + EXPECT_EQ(4, PosX(gfx::Size(3, 7), gfx::Rect(0, 0, 6, 100), true, 3));
|
| }
|
|
|
| TEST(TilingDataTest, TileSizeY_and_TilePositionY) {
|
| // Single tile cases:
|
| - EXPECT_EQ(1, SizeY(gfx::Size(3, 3), gfx::Size(1, 1), false, 0));
|
| - EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Size(1, 1), false, 0));
|
| - EXPECT_EQ(1, SizeY(gfx::Size(3, 3), gfx::Size(100, 1), false, 0));
|
| - EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Size(100, 1), false, 0));
|
| - EXPECT_EQ(3, SizeY(gfx::Size(3, 3), gfx::Size(1, 3), false, 0));
|
| - EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Size(1, 3), false, 0));
|
| - EXPECT_EQ(3, SizeY(gfx::Size(3, 3), gfx::Size(100, 3), false, 0));
|
| - EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Size(100, 3), false, 0));
|
| - EXPECT_EQ(1, SizeY(gfx::Size(3, 3), gfx::Size(1, 1), true, 0));
|
| - EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Size(1, 1), true, 0));
|
| - EXPECT_EQ(1, SizeY(gfx::Size(3, 3), gfx::Size(100, 1), true, 0));
|
| - EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Size(100, 1), true, 0));
|
| - EXPECT_EQ(3, SizeY(gfx::Size(3, 3), gfx::Size(1, 3), true, 0));
|
| - EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Size(1, 3), true, 0));
|
| - EXPECT_EQ(3, SizeY(gfx::Size(3, 3), gfx::Size(100, 3), true, 0));
|
| - EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Size(100, 3), true, 0));
|
| + EXPECT_EQ(1, SizeY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 1), false, 0));
|
| + EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 1), false, 0));
|
| + EXPECT_EQ(1, SizeY(gfx::Size(3, 3), gfx::Rect(0, 0, 100, 1), false, 0));
|
| + EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Rect(0, 0, 100, 1), false, 0));
|
| + EXPECT_EQ(3, SizeY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 3), false, 0));
|
| + EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 3), false, 0));
|
| + EXPECT_EQ(3, SizeY(gfx::Size(3, 3), gfx::Rect(0, 0, 100, 3), false, 0));
|
| + EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Rect(0, 0, 100, 3), false, 0));
|
| + EXPECT_EQ(1, SizeY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 1), true, 0));
|
| + EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 1), true, 0));
|
| + EXPECT_EQ(1, SizeY(gfx::Size(3, 3), gfx::Rect(0, 0, 100, 1), true, 0));
|
| + EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Rect(0, 0, 100, 1), true, 0));
|
| + EXPECT_EQ(3, SizeY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 3), true, 0));
|
| + EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 3), true, 0));
|
| + EXPECT_EQ(3, SizeY(gfx::Size(3, 3), gfx::Rect(0, 0, 100, 3), true, 0));
|
| + EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Rect(0, 0, 100, 3), true, 0));
|
|
|
| // Multiple tiles:
|
| // no border
|
| // positions 0, 3
|
| - EXPECT_EQ(2, NumTiles(gfx::Size(3, 3), gfx::Size(1, 6), false));
|
| - EXPECT_EQ(3, SizeY(gfx::Size(3, 3), gfx::Size(1, 6), false, 0));
|
| - EXPECT_EQ(3, SizeY(gfx::Size(3, 3), gfx::Size(1, 6), false, 1));
|
| - EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Size(1, 6), false, 0));
|
| - EXPECT_EQ(3, PosY(gfx::Size(3, 3), gfx::Size(1, 6), false, 1));
|
| - EXPECT_EQ(3, SizeY(gfx::Size(3, 3), gfx::Size(100, 6), false, 0));
|
| - EXPECT_EQ(3, SizeY(gfx::Size(3, 3), gfx::Size(100, 6), false, 1));
|
| - EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Size(100, 6), false, 0));
|
| - EXPECT_EQ(3, PosY(gfx::Size(3, 3), gfx::Size(100, 6), false, 1));
|
| + EXPECT_EQ(2, NumTiles(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 6), false));
|
| + EXPECT_EQ(3, SizeY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 6), false, 0));
|
| + EXPECT_EQ(3, SizeY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 6), false, 1));
|
| + EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 6), false, 0));
|
| + EXPECT_EQ(3, PosY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 6), false, 1));
|
| + EXPECT_EQ(3, SizeY(gfx::Size(3, 3), gfx::Rect(0, 0, 100, 6), false, 0));
|
| + EXPECT_EQ(3, SizeY(gfx::Size(3, 3), gfx::Rect(0, 0, 100, 6), false, 1));
|
| + EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Rect(0, 0, 100, 6), false, 0));
|
| + EXPECT_EQ(3, PosY(gfx::Size(3, 3), gfx::Rect(0, 0, 100, 6), false, 1));
|
|
|
| // Multiple tiles:
|
| // with border
|
| // positions 0, 2, 3, 4
|
| - EXPECT_EQ(4, NumTiles(gfx::Size(3, 3), gfx::Size(1, 6), true));
|
| - EXPECT_EQ(2, SizeY(gfx::Size(3, 3), gfx::Size(1, 6), true, 0));
|
| - EXPECT_EQ(1, SizeY(gfx::Size(3, 3), gfx::Size(1, 6), true, 1));
|
| - EXPECT_EQ(1, SizeY(gfx::Size(3, 3), gfx::Size(1, 6), true, 2));
|
| - EXPECT_EQ(2, SizeY(gfx::Size(3, 3), gfx::Size(1, 6), true, 3));
|
| - EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Size(1, 6), true, 0));
|
| - EXPECT_EQ(2, PosY(gfx::Size(3, 3), gfx::Size(1, 6), true, 1));
|
| - EXPECT_EQ(3, PosY(gfx::Size(3, 3), gfx::Size(1, 6), true, 2));
|
| - EXPECT_EQ(4, PosY(gfx::Size(3, 3), gfx::Size(1, 6), true, 3));
|
| - EXPECT_EQ(2, SizeY(gfx::Size(7, 3), gfx::Size(100, 6), true, 0));
|
| - EXPECT_EQ(1, SizeY(gfx::Size(7, 3), gfx::Size(100, 6), true, 1));
|
| - EXPECT_EQ(1, SizeY(gfx::Size(7, 3), gfx::Size(100, 6), true, 2));
|
| - EXPECT_EQ(2, SizeY(gfx::Size(7, 3), gfx::Size(100, 6), true, 3));
|
| - EXPECT_EQ(0, PosY(gfx::Size(7, 3), gfx::Size(100, 6), true, 0));
|
| - EXPECT_EQ(2, PosY(gfx::Size(7, 3), gfx::Size(100, 6), true, 1));
|
| - EXPECT_EQ(3, PosY(gfx::Size(7, 3), gfx::Size(100, 6), true, 2));
|
| - EXPECT_EQ(4, PosY(gfx::Size(7, 3), gfx::Size(100, 6), true, 3));
|
| + EXPECT_EQ(4, NumTiles(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 6), true));
|
| + EXPECT_EQ(2, SizeY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 6), true, 0));
|
| + EXPECT_EQ(1, SizeY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 6), true, 1));
|
| + EXPECT_EQ(1, SizeY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 6), true, 2));
|
| + EXPECT_EQ(2, SizeY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 6), true, 3));
|
| + EXPECT_EQ(0, PosY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 6), true, 0));
|
| + EXPECT_EQ(2, PosY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 6), true, 1));
|
| + EXPECT_EQ(3, PosY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 6), true, 2));
|
| + EXPECT_EQ(4, PosY(gfx::Size(3, 3), gfx::Rect(0, 0, 1, 6), true, 3));
|
| + EXPECT_EQ(2, SizeY(gfx::Size(7, 3), gfx::Rect(0, 0, 100, 6), true, 0));
|
| + EXPECT_EQ(1, SizeY(gfx::Size(7, 3), gfx::Rect(0, 0, 100, 6), true, 1));
|
| + EXPECT_EQ(1, SizeY(gfx::Size(7, 3), gfx::Rect(0, 0, 100, 6), true, 2));
|
| + EXPECT_EQ(2, SizeY(gfx::Size(7, 3), gfx::Rect(0, 0, 100, 6), true, 3));
|
| + EXPECT_EQ(0, PosY(gfx::Size(7, 3), gfx::Rect(0, 0, 100, 6), true, 0));
|
| + EXPECT_EQ(2, PosY(gfx::Size(7, 3), gfx::Rect(0, 0, 100, 6), true, 1));
|
| + EXPECT_EQ(3, PosY(gfx::Size(7, 3), gfx::Rect(0, 0, 100, 6), true, 2));
|
| + EXPECT_EQ(4, PosY(gfx::Size(7, 3), gfx::Rect(0, 0, 100, 6), true, 3));
|
| }
|
|
|
| TEST(TilingDataTest, SetTotalSize) {
|
| - TilingData data(gfx::Size(5, 5), gfx::Size(5, 5), false);
|
| - EXPECT_EQ(5, data.total_size().width());
|
| - EXPECT_EQ(5, data.total_size().height());
|
| + TilingData data(gfx::Size(5, 5), gfx::Rect(0, 0, 5, 5), false);
|
| + EXPECT_EQ(0, data.tiling_rect().x());
|
| + EXPECT_EQ(0, data.tiling_rect().y());
|
| + EXPECT_EQ(5, data.tiling_rect().width());
|
| + EXPECT_EQ(5, data.tiling_rect().height());
|
| EXPECT_EQ(1, data.num_tiles_x());
|
| EXPECT_EQ(5, data.TileSizeX(0));
|
| EXPECT_EQ(1, data.num_tiles_y());
|
| EXPECT_EQ(5, data.TileSizeY(0));
|
|
|
| - data.SetTotalSize(gfx::Size(6, 5));
|
| - EXPECT_EQ(6, data.total_size().width());
|
| - EXPECT_EQ(5, data.total_size().height());
|
| + data.SetTilingRect(gfx::Rect(0, 0, 6, 5));
|
| + EXPECT_EQ(0, data.tiling_rect().x());
|
| + EXPECT_EQ(0, data.tiling_rect().y());
|
| + EXPECT_EQ(6, data.tiling_rect().width());
|
| + EXPECT_EQ(5, data.tiling_rect().height());
|
| EXPECT_EQ(2, data.num_tiles_x());
|
| EXPECT_EQ(5, data.TileSizeX(0));
|
| EXPECT_EQ(1, data.TileSizeX(1));
|
| EXPECT_EQ(1, data.num_tiles_y());
|
| EXPECT_EQ(5, data.TileSizeY(0));
|
|
|
| - data.SetTotalSize(gfx::Size(5, 12));
|
| - EXPECT_EQ(5, data.total_size().width());
|
| - EXPECT_EQ(12, data.total_size().height());
|
| + data.SetTilingRect(gfx::Rect(0, 0, 5, 12));
|
| + EXPECT_EQ(0, data.tiling_rect().x());
|
| + EXPECT_EQ(0, data.tiling_rect().y());
|
| + EXPECT_EQ(5, data.tiling_rect().width());
|
| + EXPECT_EQ(12, data.tiling_rect().height());
|
| EXPECT_EQ(1, data.num_tiles_x());
|
| EXPECT_EQ(5, data.TileSizeX(0));
|
| EXPECT_EQ(3, data.num_tiles_y());
|
| @@ -731,7 +913,7 @@ TEST(TilingDataTest, SetTotalSize) {
|
| }
|
|
|
| TEST(TilingDataTest, SetMaxTextureSizeNoBorders) {
|
| - TilingData data(gfx::Size(8, 8), gfx::Size(16, 32), false);
|
| + TilingData data(gfx::Size(8, 8), gfx::Rect(0, 0, 16, 32), false);
|
| EXPECT_EQ(2, data.num_tiles_x());
|
| EXPECT_EQ(4, data.num_tiles_y());
|
|
|
| @@ -757,7 +939,7 @@ TEST(TilingDataTest, SetMaxTextureSizeNoBorders) {
|
| }
|
|
|
| TEST(TilingDataTest, SetMaxTextureSizeBorders) {
|
| - TilingData data(gfx::Size(8, 8), gfx::Size(16, 32), true);
|
| + TilingData data(gfx::Size(8, 8), gfx::Rect(0, 0, 16, 32), true);
|
| EXPECT_EQ(3, data.num_tiles_x());
|
| EXPECT_EQ(5, data.num_tiles_y());
|
|
|
| @@ -784,29 +966,33 @@ TEST(TilingDataTest, SetMaxTextureSizeBorders) {
|
|
|
| TEST(TilingDataTest, Assignment) {
|
| {
|
| - TilingData source(gfx::Size(8, 8), gfx::Size(16, 32), true);
|
| + TilingData source(gfx::Size(8, 8), gfx::Rect(0, 0, 16, 32), true);
|
| TilingData dest = source;
|
| EXPECT_EQ(source.border_texels(), dest.border_texels());
|
| EXPECT_EQ(source.max_texture_size(), dest.max_texture_size());
|
| EXPECT_EQ(source.num_tiles_x(), dest.num_tiles_x());
|
| EXPECT_EQ(source.num_tiles_y(), dest.num_tiles_y());
|
| - EXPECT_EQ(source.total_size().width(), dest.total_size().width());
|
| - EXPECT_EQ(source.total_size().height(), dest.total_size().height());
|
| + EXPECT_EQ(source.tiling_rect().x(), dest.tiling_rect().x());
|
| + EXPECT_EQ(source.tiling_rect().y(), dest.tiling_rect().y());
|
| + EXPECT_EQ(source.tiling_rect().width(), dest.tiling_rect().width());
|
| + EXPECT_EQ(source.tiling_rect().height(), dest.tiling_rect().height());
|
| }
|
| {
|
| - TilingData source(gfx::Size(7, 3), gfx::Size(6, 100), false);
|
| + TilingData source(gfx::Size(7, 3), gfx::Rect(0, 0, 6, 100), false);
|
| TilingData dest(source);
|
| EXPECT_EQ(source.border_texels(), dest.border_texels());
|
| EXPECT_EQ(source.max_texture_size(), dest.max_texture_size());
|
| EXPECT_EQ(source.num_tiles_x(), dest.num_tiles_x());
|
| EXPECT_EQ(source.num_tiles_y(), dest.num_tiles_y());
|
| - EXPECT_EQ(source.total_size().width(), dest.total_size().width());
|
| - EXPECT_EQ(source.total_size().height(), dest.total_size().height());
|
| + EXPECT_EQ(source.tiling_rect().x(), dest.tiling_rect().x());
|
| + EXPECT_EQ(source.tiling_rect().y(), dest.tiling_rect().y());
|
| + EXPECT_EQ(source.tiling_rect().width(), dest.tiling_rect().width());
|
| + EXPECT_EQ(source.tiling_rect().height(), dest.tiling_rect().height());
|
| }
|
| }
|
|
|
| TEST(TilingDataTest, SetBorderTexels) {
|
| - TilingData data(gfx::Size(8, 8), gfx::Size(16, 32), false);
|
| + TilingData data(gfx::Size(8, 8), gfx::Rect(0, 0, 16, 32), false);
|
| EXPECT_EQ(2, data.num_tiles_x());
|
| EXPECT_EQ(4, data.num_tiles_y());
|
|
|
| @@ -824,7 +1010,7 @@ TEST(TilingDataTest, SetBorderTexels) {
|
| }
|
|
|
| TEST(TilingDataTest, LargeBorders) {
|
| - TilingData data(gfx::Size(100, 80), gfx::Size(200, 145), 30);
|
| + TilingData data(gfx::Size(100, 80), gfx::Rect(0, 0, 200, 145), 30);
|
| EXPECT_EQ(30, data.border_texels());
|
|
|
| EXPECT_EQ(70, data.TileSizeX(0));
|
| @@ -1028,7 +1214,7 @@ void TestIterateAll(const TilingData& data,
|
| }
|
|
|
| TEST(TilingDataTest, IteratorNoBorderTexels) {
|
| - TilingData data(gfx::Size(10, 10), gfx::Size(40, 25), false);
|
| + TilingData data(gfx::Size(10, 10), gfx::Rect(0, 0, 40, 25), false);
|
| // X border index by src coord: [0-10), [10-20), [20, 30), [30, 40)
|
| // Y border index by src coord: [0-10), [10-20), [20, 25)
|
| TestIterateAll(data, gfx::Rect(0, 0, 40, 25), 0, 0, 3, 2);
|
| @@ -1043,7 +1229,7 @@ TEST(TilingDataTest, IteratorNoBorderTexels) {
|
| }
|
|
|
| TEST(TilingDataTest, BordersIteratorOneBorderTexel) {
|
| - TilingData data(gfx::Size(10, 20), gfx::Size(25, 45), true);
|
| + TilingData data(gfx::Size(10, 20), gfx::Rect(0, 0, 25, 45), true);
|
| // X border index by src coord: [0-10), [8-18), [16-25)
|
| // Y border index by src coord: [0-20), [18-38), [36-45)
|
| TestIterateBorders(data, gfx::Rect(0, 0, 25, 45), 0, 0, 2, 2);
|
| @@ -1059,7 +1245,7 @@ TEST(TilingDataTest, BordersIteratorOneBorderTexel) {
|
| }
|
|
|
| TEST(TilingDataTest, NoBordersIteratorOneBorderTexel) {
|
| - TilingData data(gfx::Size(10, 20), gfx::Size(25, 45), true);
|
| + TilingData data(gfx::Size(10, 20), gfx::Rect(0, 0, 25, 45), true);
|
| // X index by src coord: [0-9), [9-17), [17-25)
|
| // Y index by src coord: [0-19), [19-37), [37-45)
|
| TestIterateNoBorders(data, gfx::Rect(0, 0, 25, 45), 0, 0, 2, 2);
|
| @@ -1076,7 +1262,7 @@ TEST(TilingDataTest, NoBordersIteratorOneBorderTexel) {
|
| }
|
|
|
| TEST(TilingDataTest, BordersIteratorManyBorderTexels) {
|
| - TilingData data(gfx::Size(50, 60), gfx::Size(65, 110), 20);
|
| + TilingData data(gfx::Size(50, 60), gfx::Rect(0, 0, 65, 110), 20);
|
| // X border index by src coord: [0-50), [10-60), [20-65)
|
| // Y border index by src coord: [0-60), [20-80), [40-100), [60-110)
|
| TestIterateBorders(data, gfx::Rect(0, 0, 65, 110), 0, 0, 2, 3);
|
| @@ -1091,7 +1277,7 @@ TEST(TilingDataTest, BordersIteratorManyBorderTexels) {
|
| }
|
|
|
| TEST(TilingDataTest, NoBordersIteratorManyBorderTexels) {
|
| - TilingData data(gfx::Size(50, 60), gfx::Size(65, 110), 20);
|
| + TilingData data(gfx::Size(50, 60), gfx::Rect(0, 0, 65, 110), 20);
|
| // X index by src coord: [0-30), [30-40), [40, 65)
|
| // Y index by src coord: [0-40), [40-60), [60, 80), [80-110)
|
| TestIterateNoBorders(data, gfx::Rect(0, 0, 65, 110), 0, 0, 2, 3);
|
| @@ -1106,24 +1292,24 @@ TEST(TilingDataTest, NoBordersIteratorManyBorderTexels) {
|
| }
|
|
|
| TEST(TilingDataTest, IteratorOneTile) {
|
| - TilingData no_border(gfx::Size(1000, 1000), gfx::Size(30, 40), false);
|
| + TilingData no_border(gfx::Size(1000, 1000), gfx::Rect(0, 0, 30, 40), false);
|
| TestIterateAll(no_border, gfx::Rect(0, 0, 30, 40), 0, 0, 0, 0);
|
| TestIterateAll(no_border, gfx::Rect(10, 10, 20, 20), 0, 0, 0, 0);
|
| TestIterateAll(no_border, gfx::Rect(30, 40, 100, 100), 0, 0, -1, -1);
|
|
|
| - TilingData one_border(gfx::Size(1000, 1000), gfx::Size(30, 40), true);
|
| + TilingData one_border(gfx::Size(1000, 1000), gfx::Rect(0, 0, 30, 40), true);
|
| TestIterateAll(one_border, gfx::Rect(0, 0, 30, 40), 0, 0, 0, 0);
|
| TestIterateAll(one_border, gfx::Rect(10, 10, 20, 20), 0, 0, 0, 0);
|
| TestIterateAll(one_border, gfx::Rect(30, 40, 100, 100), 0, 0, -1, -1);
|
|
|
| - TilingData big_border(gfx::Size(1000, 1000), gfx::Size(30, 40), 50);
|
| + TilingData big_border(gfx::Size(1000, 1000), gfx::Rect(0, 0, 30, 40), 50);
|
| TestIterateAll(big_border, gfx::Rect(0, 0, 30, 40), 0, 0, 0, 0);
|
| TestIterateAll(big_border, gfx::Rect(10, 10, 20, 20), 0, 0, 0, 0);
|
| TestIterateAll(big_border, gfx::Rect(30, 40, 100, 100), 0, 0, -1, -1);
|
| }
|
|
|
| TEST(TilingDataTest, IteratorNoTiles) {
|
| - TilingData data(gfx::Size(100, 100), gfx::Size(), false);
|
| + TilingData data(gfx::Size(100, 100), gfx::Rect(), false);
|
| TestIterateAll(data, gfx::Rect(0, 0, 100, 100), 0, 0, -1, -1);
|
| }
|
|
|
| @@ -1169,7 +1355,7 @@ TEST(TilingDataTest, DifferenceIteratorIgnoreGeometry) {
|
|
|
| // X border index by src coord: [0-10), [10-20), [20, 30), [30, 40)
|
| // Y border index by src coord: [0-10), [10-20), [20, 25)
|
| - TilingData data(gfx::Size(10, 10), gfx::Size(40, 25), false);
|
| + TilingData data(gfx::Size(10, 10), gfx::Rect(0, 0, 40, 25), false);
|
|
|
| // Fully ignored
|
| TestDiff(data, gfx::Rect(0, 0, 40, 25), gfx::Rect(0, 0, 40, 25), 0);
|
| @@ -1216,7 +1402,7 @@ TEST(TilingDataTest, DifferenceIteratorIgnoreGeometry) {
|
| TEST(TilingDataTest, DifferenceIteratorManyBorderTexels) {
|
| // X border index by src coord: [0-50), [10-60), [20-65)
|
| // Y border index by src coord: [0-60), [20-80), [40-100), [60-110)
|
| - TilingData data(gfx::Size(50, 60), gfx::Size(65, 110), 20);
|
| + TilingData data(gfx::Size(50, 60), gfx::Rect(0, 0, 65, 110), 20);
|
|
|
| // Ignore one column, three rows
|
| TestDiff(data, gfx::Rect(0, 30, 55, 80), gfx::Rect(5, 30, 5, 15), 9);
|
| @@ -1229,21 +1415,21 @@ TEST(TilingDataTest, DifferenceIteratorManyBorderTexels) {
|
| }
|
|
|
| TEST(TilingDataTest, DifferenceIteratorOneTile) {
|
| - TilingData no_border(gfx::Size(1000, 1000), gfx::Size(30, 40), false);
|
| + TilingData no_border(gfx::Size(1000, 1000), gfx::Rect(0, 0, 30, 40), false);
|
| TestDiff(no_border, gfx::Rect(0, 0, 30, 40), gfx::Rect(), 1);
|
| TestDiff(no_border, gfx::Rect(5, 5, 100, 100), gfx::Rect(5, 5, 1, 1), 0);
|
|
|
| - TilingData one_border(gfx::Size(1000, 1000), gfx::Size(30, 40), true);
|
| + TilingData one_border(gfx::Size(1000, 1000), gfx::Rect(0, 0, 30, 40), true);
|
| TestDiff(one_border, gfx::Rect(0, 0, 30, 40), gfx::Rect(), 1);
|
| TestDiff(one_border, gfx::Rect(5, 5, 100, 100), gfx::Rect(5, 5, 1, 1), 0);
|
|
|
| - TilingData big_border(gfx::Size(1000, 1000), gfx::Size(30, 40), 50);
|
| + TilingData big_border(gfx::Size(1000, 1000), gfx::Rect(0, 0, 30, 40), 50);
|
| TestDiff(big_border, gfx::Rect(0, 0, 30, 40), gfx::Rect(), 1);
|
| TestDiff(big_border, gfx::Rect(5, 5, 100, 100), gfx::Rect(5, 5, 1, 1), 0);
|
| }
|
|
|
| TEST(TilingDataTest, DifferenceIteratorNoTiles) {
|
| - TilingData data(gfx::Size(100, 100), gfx::Size(), false);
|
| + TilingData data(gfx::Size(100, 100), gfx::Rect(), false);
|
| TestDiff(data, gfx::Rect(0, 0, 100, 100), gfx::Rect(0, 0, 5, 5), 0);
|
| }
|
|
|
| @@ -1272,7 +1458,7 @@ void TestSpiralIterate(int source_line_number,
|
| }
|
|
|
| TEST(TilingDataTest, SpiralDifferenceIteratorNoIgnoreFullConsider) {
|
| - TilingData tiling_data(gfx::Size(10, 10), gfx::Size(30, 30), false);
|
| + TilingData tiling_data(gfx::Size(10, 10), gfx::Rect(0, 0, 30, 30), false);
|
| gfx::Rect consider(0, 0, 30, 30);
|
| gfx::Rect ignore;
|
| std::vector<std::pair<int, int> > expected;
|
| @@ -1384,7 +1570,7 @@ TEST(TilingDataTest, SpiralDifferenceIteratorNoIgnoreFullConsider) {
|
| }
|
|
|
| TEST(TilingDataTest, SpiralDifferenceIteratorSmallConsider) {
|
| - TilingData tiling_data(gfx::Size(10, 10), gfx::Size(50, 50), false);
|
| + TilingData tiling_data(gfx::Size(10, 10), gfx::Rect(0, 0, 50, 50), false);
|
| gfx::Rect ignore;
|
| std::vector<std::pair<int, int> > expected;
|
| gfx::Rect center(15, 15, 1, 1);
|
| @@ -1444,7 +1630,7 @@ TEST(TilingDataTest, SpiralDifferenceIteratorSmallConsider) {
|
| }
|
|
|
| TEST(TilingDataTest, SpiralDifferenceIteratorHasIgnore) {
|
| - TilingData tiling_data(gfx::Size(10, 10), gfx::Size(50, 50), false);
|
| + TilingData tiling_data(gfx::Size(10, 10), gfx::Rect(0, 0, 50, 50), false);
|
| gfx::Rect consider(0, 0, 50, 50);
|
| std::vector<std::pair<int, int> > expected;
|
| gfx::Rect center(15, 15, 1, 1);
|
| @@ -1518,7 +1704,7 @@ TEST(TilingDataTest, SpiralDifferenceIteratorHasIgnore) {
|
| }
|
|
|
| TEST(TilingDataTest, SpiralDifferenceIteratorRectangleCenter) {
|
| - TilingData tiling_data(gfx::Size(10, 10), gfx::Size(50, 50), false);
|
| + TilingData tiling_data(gfx::Size(10, 10), gfx::Rect(0, 0, 50, 50), false);
|
| gfx::Rect consider(0, 0, 50, 50);
|
| std::vector<std::pair<int, int> > expected;
|
| gfx::Rect ignore;
|
| @@ -1640,7 +1826,7 @@ TEST(TilingDataTest, SpiralDifferenceIteratorRectangleCenter) {
|
| }
|
|
|
| TEST(TilingDataTest, SpiralDifferenceIteratorEdgeCases) {
|
| - TilingData tiling_data(gfx::Size(10, 10), gfx::Size(30, 30), false);
|
| + TilingData tiling_data(gfx::Size(10, 10), gfx::Rect(0, 0, 30, 30), false);
|
| std::vector<std::pair<int, int> > expected;
|
| gfx::Rect center;
|
| gfx::Rect consider;
|
| @@ -1741,7 +1927,7 @@ TEST(TilingDataTest, SpiralDifferenceIteratorEdgeCases) {
|
| TestSpiralIterate(__LINE__, tiling_data, consider, ignore, center, expected);
|
|
|
| // Empty tiling data.
|
| - TilingData empty_data(gfx::Size(0, 0), gfx::Size(0, 0), false);
|
| + TilingData empty_data(gfx::Size(0, 0), gfx::Rect(0, 0, 0, 0), false);
|
|
|
| expected.clear();
|
| TestSpiralIterate(__LINE__, empty_data, consider, ignore, center, expected);
|
|
|