File tree Expand file tree Collapse file tree 2 files changed +34
-0
lines changed Expand file tree Collapse file tree 2 files changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ set(INTEGRATION_TEST_CONFIGS
3
3
anonymous.toml
4
4
container_enums.toml
5
5
cycles.toml
6
+ enums.toml
6
7
ignored.toml
7
8
inheritance_access.toml
8
9
inheritance_multiple.toml
Original file line number Diff line number Diff line change
1
+ definitions = '''
2
+ enum class ScopedEnum {
3
+ CaseA,
4
+ CaseB,
5
+ CaseC,
6
+ };
7
+
8
+ enum class ScopedEnumInt8 : int8_t {
9
+ CaseA,
10
+ CaseB,
11
+ CaseC,
12
+ };
13
+
14
+
15
+ enum UNSCOPED_ENUM {
16
+ CASE_A,
17
+ CASE_B,
18
+ CASE_C,
19
+ };
20
+ '''
21
+ [cases ]
22
+ [cases .scoped ]
23
+ param_types = [" ScopedEnum" ]
24
+ setup = " return {};"
25
+ expect_json = ' [{"staticSize":4, "dynamicSize":0}]'
26
+ [cases .scoped_int8 ]
27
+ param_types = [" ScopedEnumInt8" ]
28
+ setup = " return {};"
29
+ expect_json = ' [{"staticSize":1, "dynamicSize":0}]'
30
+ [cases .unscoped ]
31
+ param_types = [" UNSCOPED_ENUM" ]
32
+ setup = " return {};"
33
+ expect_json = ' [{"staticSize":4, "dynamicSize":0}]'
You can’t perform that action at this time.
0 commit comments