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

Commit f800a5b

Browse files
committed
Add test
1 parent 3efd75f commit f800a5b

File tree

3 files changed

+29
-0
lines changed

3 files changed

+29
-0
lines changed

ci/licenses_golden/licenses_flutter

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1526,6 +1526,7 @@ FILE: ../../../flutter/impeller/renderer/pipeline_builder.cc
15261526
FILE: ../../../flutter/impeller/renderer/pipeline_builder.h
15271527
FILE: ../../../flutter/impeller/renderer/pipeline_descriptor.cc
15281528
FILE: ../../../flutter/impeller/renderer/pipeline_descriptor.h
1529+
FILE: ../../../flutter/impeller/renderer/pipeline_descriptor_unittests.cc
15291530
FILE: ../../../flutter/impeller/renderer/pipeline_library.cc
15301531
FILE: ../../../flutter/impeller/renderer/pipeline_library.h
15311532
FILE: ../../../flutter/impeller/renderer/platform.cc

impeller/renderer/BUILD.gn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ impeller_component("renderer_unittests") {
106106
sources = [
107107
"device_buffer_unittests.cc",
108108
"host_buffer_unittests.cc",
109+
"pipeline_descriptor_unittests.cc",
109110
"renderer_unittests.cc",
110111
]
111112

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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

0 commit comments

Comments
 (0)