This repository was archived by the owner on Feb 25, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +32
-0
lines changed Expand file tree Collapse file tree 3 files changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -1526,6 +1526,7 @@ FILE: ../../../flutter/impeller/renderer/pipeline_builder.cc
15261526FILE: ../../../flutter/impeller/renderer/pipeline_builder.h
15271527FILE: ../../../flutter/impeller/renderer/pipeline_descriptor.cc
15281528FILE: ../../../flutter/impeller/renderer/pipeline_descriptor.h
1529+ FILE: ../../../flutter/impeller/renderer/pipeline_descriptor_unittests.cc
15291530FILE: ../../../flutter/impeller/renderer/pipeline_library.cc
15301531FILE: ../../../flutter/impeller/renderer/pipeline_library.h
15311532FILE: ../../../flutter/impeller/renderer/platform.cc
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 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/host_buffer.h"
9+ #include " impeller/renderer/pipeline_descriptor.h"
10+
11+ namespace impeller {
12+ namespace testing {
13+
14+ TEST (PipelineDescriptorTest, PrimitiveTypeHashEquality) {
15+ PipelineDescriptor descA;
16+ PipelineDescriptor descB;
17+ std::unordered_set<PipelineDescriptor> set ({descA});
18+
19+ ASSERT_EQ (descA, descB);
20+ ASSERT_TRUE (set.find (descA) != set.end ());
21+ ASSERT_TRUE (set.find (descB) != set.end ());
22+
23+ descA.SetPrimitiveType (PrimitiveType::kTriangleStrip );
24+ ASSERT_NE (descA, descB);
25+ ASSERT_FALSE (set.find (descA) != set.end ());
26+ ASSERT_TRUE (set.find (descB) != set.end ());
27+ }
28+
29+ } // namespace testing
30+ } // namespace impeller
You can’t perform that action at this time.
0 commit comments