@@ -130,6 +130,116 @@ def test_interrupts():
130
130
edtlib .ControllerAndData (node = node , controller = edt .get_node ('/interrupt-map-bitops-test/controller' ), data = {'one' : 3 , 'two' : 2 }, name = None , basename = None )
131
131
]
132
132
133
+
134
+ def test_maps ():
135
+ '''Tests for the maps property.'''
136
+ with from_here ():
137
+ edt = edtlib .EDT ("test.dts" , ["test-bindings" ])
138
+
139
+ nexus = edt .get_node ("/interrupt-map-test/nexus" )
140
+ controller_0 = edt .get_node ("/interrupt-map-test/controller-0" )
141
+ controller_1 = edt .get_node ("/interrupt-map-test/controller-1" )
142
+ controller_2 = edt .get_node ("/interrupt-map-test/controller-2" )
143
+
144
+ assert nexus .maps == [
145
+ edtlib .ControllerAndData (
146
+ node = nexus ,
147
+ controller = controller_0 ,
148
+ data = {
149
+ "child_specifier_0" : 0 ,
150
+ "child_specifier_1" : 0 ,
151
+ "child_specifier_2" : 0 ,
152
+ "child_specifier_3" : 0 ,
153
+ "parent_specifier_0" : 0 ,
154
+ "parent_specifier_1" : 0 ,
155
+ },
156
+ name = None ,
157
+ basename = "interrupt" ,
158
+ ),
159
+ edtlib .ControllerAndData (
160
+ node = nexus ,
161
+ controller = controller_1 ,
162
+ data = {
163
+ "child_specifier_0" : 0 ,
164
+ "child_specifier_1" : 0 ,
165
+ "child_specifier_2" : 0 ,
166
+ "child_specifier_3" : 1 ,
167
+ "parent_specifier_0" : 0 ,
168
+ "parent_specifier_1" : 0 ,
169
+ "parent_specifier_2" : 0 ,
170
+ "parent_specifier_3" : 1 ,
171
+ },
172
+ name = None ,
173
+ basename = "interrupt" ,
174
+ ),
175
+ edtlib .ControllerAndData (
176
+ node = nexus ,
177
+ controller = controller_2 ,
178
+ data = {
179
+ "child_specifier_0" : 0 ,
180
+ "child_specifier_1" : 0 ,
181
+ "child_specifier_2" : 0 ,
182
+ "child_specifier_3" : 2 ,
183
+ "parent_specifier_0" : 0 ,
184
+ "parent_specifier_1" : 0 ,
185
+ "parent_specifier_2" : 0 ,
186
+ "parent_specifier_3" : 0 ,
187
+ "parent_specifier_4" : 0 ,
188
+ "parent_specifier_5" : 2 ,
189
+ },
190
+ name = None ,
191
+ basename = "interrupt" ,
192
+ ),
193
+ edtlib .ControllerAndData (
194
+ node = nexus ,
195
+ controller = controller_0 ,
196
+ data = {
197
+ "child_specifier_0" : 0 ,
198
+ "child_specifier_1" : 1 ,
199
+ "child_specifier_2" : 0 ,
200
+ "child_specifier_3" : 0 ,
201
+ "parent_specifier_0" : 0 ,
202
+ "parent_specifier_1" : 3 ,
203
+ },
204
+ name = None ,
205
+ basename = "interrupt" ,
206
+ ),
207
+ edtlib .ControllerAndData (
208
+ node = nexus ,
209
+ controller = controller_1 ,
210
+ data = {
211
+ "child_specifier_0" : 0 ,
212
+ "child_specifier_1" : 1 ,
213
+ "child_specifier_2" : 0 ,
214
+ "child_specifier_3" : 1 ,
215
+ "parent_specifier_0" : 0 ,
216
+ "parent_specifier_1" : 0 ,
217
+ "parent_specifier_2" : 0 ,
218
+ "parent_specifier_3" : 4 ,
219
+ },
220
+ name = None ,
221
+ basename = "interrupt" ,
222
+ ),
223
+ edtlib .ControllerAndData (
224
+ node = nexus ,
225
+ controller = controller_2 ,
226
+ data = {
227
+ "child_specifier_0" : 0 ,
228
+ "child_specifier_1" : 1 ,
229
+ "child_specifier_2" : 0 ,
230
+ "child_specifier_3" : 2 ,
231
+ "parent_specifier_0" : 0 ,
232
+ "parent_specifier_1" : 0 ,
233
+ "parent_specifier_2" : 0 ,
234
+ "parent_specifier_3" : 0 ,
235
+ "parent_specifier_4" : 0 ,
236
+ "parent_specifier_5" : 5 ,
237
+ },
238
+ name = None ,
239
+ basename = "interrupt" ,
240
+ ),
241
+ ]
242
+
133
243
def test_ranges ():
134
244
'''Tests for the ranges property'''
135
245
with from_here ():
0 commit comments