@@ -36,8 +36,8 @@ def test_empty_class(generate):
36
36
assert generate ([
37
37
schema .Class (name = "MyClass" ),
38
38
]) == [
39
- cpp .Class (name = "MyClass" , final = True , trap_name = "MyClasses" )
40
- ]
39
+ cpp .Class (name = "MyClass" , final = True , trap_name = "MyClasses" )
40
+ ]
41
41
42
42
43
43
def test_two_class_hierarchy (generate ):
@@ -46,9 +46,9 @@ def test_two_class_hierarchy(generate):
46
46
schema .Class (name = "A" , derived = {"B" }),
47
47
schema .Class (name = "B" , bases = {"A" }),
48
48
]) == [
49
- base ,
50
- cpp .Class (name = "B" , bases = [base ], final = True , trap_name = "Bs" ),
51
- ]
49
+ base ,
50
+ cpp .Class (name = "B" , bases = [base ], final = True , trap_name = "Bs" ),
51
+ ]
52
52
53
53
54
54
def test_complex_hierarchy_topologically_ordered (generate ):
@@ -84,37 +84,38 @@ def test_class_with_field(generate, type, expected, property_cls, optional, repe
84
84
assert generate ([
85
85
schema .Class (name = "MyClass" , properties = [property_cls ("prop" , type )]),
86
86
]) == [
87
- cpp .Class (name = "MyClass" ,
88
- fields = [cpp .Field ("prop" , expected , is_optional = optional ,
89
- is_repeated = repeated , trap_name = trap_name )],
90
- trap_name = "MyClasses" ,
91
- final = True )
92
- ]
87
+ cpp .Class (name = "MyClass" ,
88
+ fields = [cpp .Field ("prop" , expected , is_optional = optional ,
89
+ is_repeated = repeated , trap_name = trap_name )],
90
+ trap_name = "MyClasses" ,
91
+ final = True )
92
+ ]
93
93
94
94
95
- @pytest .mark .parametrize ("name" , ["start_line" , "start_column" , "end_line" , "end_column" , "index" , "num_whatever" ])
95
+ @pytest .mark .parametrize ("name" ,
96
+ ["start_line" , "start_column" , "end_line" , "end_column" , "index" , "num_whatever" , "width" ])
96
97
def test_class_with_overridden_unsigned_field (generate , name ):
97
98
assert generate ([
98
99
schema .Class (name = "MyClass" , properties = [
99
- schema .SingleProperty (name , "bar" )]),
100
+ schema .SingleProperty (name , "bar" )]),
100
101
]) == [
101
- cpp .Class (name = "MyClass" ,
102
- fields = [cpp .Field (name , "unsigned" )],
103
- trap_name = "MyClasses" ,
104
- final = True )
105
- ]
102
+ cpp .Class (name = "MyClass" ,
103
+ fields = [cpp .Field (name , "unsigned" )],
104
+ trap_name = "MyClasses" ,
105
+ final = True )
106
+ ]
106
107
107
108
108
109
def test_class_with_overridden_underscore_field (generate ):
109
110
assert generate ([
110
111
schema .Class (name = "MyClass" , properties = [
111
- schema .SingleProperty ("something_" , "bar" )]),
112
+ schema .SingleProperty ("something_" , "bar" )]),
112
113
]) == [
113
- cpp .Class (name = "MyClass" ,
114
- fields = [cpp .Field ("something" , "bar" )],
115
- trap_name = "MyClasses" ,
116
- final = True )
117
- ]
114
+ cpp .Class (name = "MyClass" ,
115
+ fields = [cpp .Field ("something" , "bar" )],
116
+ trap_name = "MyClasses" ,
117
+ final = True )
118
+ ]
118
119
119
120
120
121
@pytest .mark .parametrize ("name" , cpp .cpp_keywords )
@@ -123,11 +124,11 @@ def test_class_with_keyword_field(generate, name):
123
124
schema .Class (name = "MyClass" , properties = [
124
125
schema .SingleProperty (name , "bar" )]),
125
126
]) == [
126
- cpp .Class (name = "MyClass" ,
127
- fields = [cpp .Field (name + "_" , "bar" )],
128
- trap_name = "MyClasses" ,
129
- final = True )
130
- ]
127
+ cpp .Class (name = "MyClass" ,
128
+ fields = [cpp .Field (name + "_" , "bar" )],
129
+ trap_name = "MyClasses" ,
130
+ final = True )
131
+ ]
131
132
132
133
133
134
if __name__ == '__main__' :
0 commit comments