Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit a6fdabe

Browse files
committed
Correct tests
1 parent 1f8ad71 commit a6fdabe

File tree

1 file changed

+16
-13
lines changed

1 file changed

+16
-13
lines changed

impeller/entity/draw_order_resolver_unittests.cc

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ TEST(DrawOrderResolverTest, GetSortedDrawsReturnsCorrectOrderWithNoClips) {
2626
EXPECT_EQ(sorted_elements[0], 1u);
2727
EXPECT_EQ(sorted_elements[1], 0u);
2828
// Then the translucent items are drawn.
29-
EXPECT_EQ(sorted_elements[2], 3u);
30-
EXPECT_EQ(sorted_elements[3], 2u);
29+
EXPECT_EQ(sorted_elements[2], 2u);
30+
EXPECT_EQ(sorted_elements[3], 3u);
3131
}
3232

3333
TEST(DrawOrderResolverTest, GetSortedDrawsReturnsCorrectOrderWithClips) {
@@ -65,20 +65,23 @@ TEST(DrawOrderResolverTest, GetSortedDrawsReturnsCorrectOrderWithClips) {
6565
EXPECT_EQ(sorted_elements[1], 9u);
6666
EXPECT_EQ(sorted_elements[2], 3u);
6767
EXPECT_EQ(sorted_elements[3], 1u);
68-
// Then, the clip is drawn.
69-
EXPECT_EQ(sorted_elements[4], 4u);
68+
// Then, non-clipped translucent items that came before the clip are drawn in
69+
// their original order.
70+
EXPECT_EQ(sorted_elements[4], 0u);
71+
EXPECT_EQ(sorted_elements[5], 2u);
72+
73+
// Then, the clip and its sorted child items are drawn.
74+
EXPECT_EQ(sorted_elements[6], 4u);
7075
{
7176
// Opaque clipped items are drawn in reverse order.
72-
EXPECT_EQ(sorted_elements[5], 8u);
73-
EXPECT_EQ(sorted_elements[6], 7u);
77+
EXPECT_EQ(sorted_elements[7], 8u);
78+
EXPECT_EQ(sorted_elements[8], 7u);
7479
// Translucent clipped items are drawn.
75-
EXPECT_EQ(sorted_elements[7], 5u);
76-
EXPECT_EQ(sorted_elements[8], 6u);
80+
EXPECT_EQ(sorted_elements[9], 5u);
81+
EXPECT_EQ(sorted_elements[10], 6u);
7782
}
78-
// Finally, the non-clipped translucent items are drawn in their original
79-
// order.
80-
EXPECT_EQ(sorted_elements[9], 0u);
81-
EXPECT_EQ(sorted_elements[10], 2u);
83+
// Finally, the non-clipped translucent items which came after the clip are
84+
// drawn in their original order.
8285
EXPECT_EQ(sorted_elements[11], 10u);
8386
EXPECT_EQ(sorted_elements[12], 12u);
8487
}
@@ -100,7 +103,7 @@ TEST(DrawOrderResolverTest, GetSortedDrawsRespectsSkipCounts) {
100103
// optimization.
101104
auto sorted_elements = resolver.GetSortedDraws(1, 2);
102105

103-
EXPECT_EQ(sorted_elements.size(), 4u);
106+
EXPECT_EQ(sorted_elements.size(), 3u);
104107
// First, opaque items are drawn in reverse order.
105108
EXPECT_EQ(sorted_elements[0], 5u);
106109
EXPECT_EQ(sorted_elements[1], 4u);

0 commit comments

Comments
 (0)