6 #include "flutter/testing/testing.h"
11 #include "impeller/renderer/testing/mocks.h"
16 TEST(AllocatorTest, TextureDescriptorCompatibility) {
23 ASSERT_EQ(desc_a, desc_b);
24 ASSERT_NE(desc_a, desc_c);
32 ASSERT_EQ(desc_a, desc_b);
33 ASSERT_NE(desc_a, desc_c);
41 ASSERT_EQ(desc_a, desc_b);
42 ASSERT_NE(desc_a, desc_c);
50 ASSERT_EQ(desc_a, desc_b);
51 ASSERT_NE(desc_a, desc_c);
59 ASSERT_EQ(desc_a, desc_b);
60 ASSERT_NE(desc_a, desc_c);
68 ASSERT_EQ(desc_a, desc_b);
69 ASSERT_NE(desc_a, desc_c);
77 ASSERT_EQ(desc_a, desc_b);
78 ASSERT_NE(desc_a, desc_c);
82 TEST(AllocatorTest, RangeTest) {
88 EXPECT_EQ(merged.offset, 0u);
89 EXPECT_EQ(merged.length, 30u);
97 EXPECT_EQ(merged.offset, 0u);
98 EXPECT_EQ(merged.length, 120u);
104 auto merged =
b.Merge(a);
106 EXPECT_EQ(merged.offset, 0u);
107 EXPECT_EQ(merged.length, 120u);
113 auto merged =
b.Merge(a);
115 EXPECT_EQ(merged.offset, 0u);
116 EXPECT_EQ(merged.length, 10u);
122 auto merged =
b.Merge(a);
124 EXPECT_EQ(merged.offset, 0u);
125 EXPECT_EQ(merged.length, 10u);
TEST(AllocationSizeTest, CanCreateTypedAllocations)
constexpr Range Merge(const Range &other)
Create a new range that is a union of this range and other.
A lightweight object that describes the attributes of a texture that can then used an allocator to cr...
CompressionType compression_type