Flutter Engine
The Flutter Engine
impeller
renderer
pipeline_descriptor_unittests.cc
Go to the documentation of this file.
1
// Copyright 2013 The Flutter Authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
#include <unordered_set>
6
7
#include "flutter/testing/testing.h"
8
#include "
impeller/renderer/pipeline_descriptor.h
"
9
10
namespace
impeller
{
11
namespace
testing {
12
13
TEST
(PipelineDescriptorTest, PrimitiveTypeHashEquality) {
14
PipelineDescriptor
descA;
15
PipelineDescriptor
descB;
16
17
ASSERT_TRUE(descA.
IsEqual
(descB));
18
ASSERT_EQ(descA.
GetHash
(), descB.
GetHash
());
19
20
descA.
SetPrimitiveType
(
PrimitiveType::kTriangleStrip
);
21
22
ASSERT_FALSE(descA.
IsEqual
(descB));
23
ASSERT_NE(descA.
GetHash
(), descB.
GetHash
());
24
}
25
26
}
// namespace testing
27
}
// namespace impeller
impeller::PipelineDescriptor
Definition:
pipeline_descriptor.h:24
impeller::PipelineDescriptor::GetHash
std::size_t GetHash() const override
Definition:
pipeline_descriptor.cc:22
impeller::PipelineDescriptor::IsEqual
bool IsEqual(const PipelineDescriptor &other) const override
Definition:
pipeline_descriptor.cc:52
impeller::PipelineDescriptor::SetPrimitiveType
void SetPrimitiveType(PrimitiveType type)
Definition:
pipeline_descriptor.cc:268
impeller::testing::TEST
TEST(AiksCanvasTest, EmptyCullRect)
Definition:
canvas_unittests.cc:18
impeller
Definition:
texture.h:18
impeller::PrimitiveType::kTriangleStrip
@ kTriangleStrip
pipeline_descriptor.h
Generated on Sun Jun 23 2024 21:55:04 for Flutter Engine by
1.9.4