This repository was archived by the owner on Feb 25, 2025. It is now read-only.
File tree 3 files changed +32
-0
lines changed
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
1526
1526
FILE: ../../../flutter/impeller/renderer/pipeline_builder.h
1527
1527
FILE: ../../../flutter/impeller/renderer/pipeline_descriptor.cc
1528
1528
FILE: ../../../flutter/impeller/renderer/pipeline_descriptor.h
1529
+ FILE: ../../../flutter/impeller/renderer/pipeline_descriptor_unittests.cc
1529
1530
FILE: ../../../flutter/impeller/renderer/pipeline_library.cc
1530
1531
FILE: ../../../flutter/impeller/renderer/pipeline_library.h
1531
1532
FILE: ../../../flutter/impeller/renderer/platform.cc
Original file line number Diff line number Diff line change @@ -106,6 +106,7 @@ impeller_component("renderer_unittests") {
106
106
sources = [
107
107
" device_buffer_unittests.cc" ,
108
108
" host_buffer_unittests.cc" ,
109
+ " pipeline_descriptor_unittests.cc" ,
109
110
" renderer_unittests.cc" ,
110
111
]
111
112
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