@@ -102,6 +102,116 @@ def test_interrupts():
102
102
edtlib .ControllerAndData (node = node , controller = edt .get_node ('/interrupt-map-bitops-test/controller' ), data = {'one' : 3 , 'two' : 2 }, name = None , basename = None )
103
103
]
104
104
105
+
106
+ def test_maps ():
107
+ '''Tests for the maps property.'''
108
+ with from_here ():
109
+ edt = edtlib .EDT ("test.dts" , ["test-bindings" ])
110
+
111
+ nexus = edt .get_node ("/interrupt-map-test/nexus" )
112
+ controller_0 = edt .get_node ("/interrupt-map-test/controller-0" )
113
+ controller_1 = edt .get_node ("/interrupt-map-test/controller-1" )
114
+ controller_2 = edt .get_node ("/interrupt-map-test/controller-2" )
115
+
116
+ assert nexus .maps == [
117
+ edtlib .ControllerAndData (
118
+ node = nexus ,
119
+ controller = controller_0 ,
120
+ data = {
121
+ "child_specifier_0" : 0 ,
122
+ "child_specifier_1" : 0 ,
123
+ "child_specifier_2" : 0 ,
124
+ "child_specifier_3" : 0 ,
125
+ "parent_specifier_0" : 0 ,
126
+ "parent_specifier_1" : 0 ,
127
+ },
128
+ name = None ,
129
+ basename = "interrupt" ,
130
+ ),
131
+ edtlib .ControllerAndData (
132
+ node = nexus ,
133
+ controller = controller_1 ,
134
+ data = {
135
+ "child_specifier_0" : 0 ,
136
+ "child_specifier_1" : 0 ,
137
+ "child_specifier_2" : 0 ,
138
+ "child_specifier_3" : 1 ,
139
+ "parent_specifier_0" : 0 ,
140
+ "parent_specifier_1" : 0 ,
141
+ "parent_specifier_2" : 0 ,
142
+ "parent_specifier_3" : 1 ,
143
+ },
144
+ name = None ,
145
+ basename = "interrupt" ,
146
+ ),
147
+ edtlib .ControllerAndData (
148
+ node = nexus ,
149
+ controller = controller_2 ,
150
+ data = {
151
+ "child_specifier_0" : 0 ,
152
+ "child_specifier_1" : 0 ,
153
+ "child_specifier_2" : 0 ,
154
+ "child_specifier_3" : 2 ,
155
+ "parent_specifier_0" : 0 ,
156
+ "parent_specifier_1" : 0 ,
157
+ "parent_specifier_2" : 0 ,
158
+ "parent_specifier_3" : 0 ,
159
+ "parent_specifier_4" : 0 ,
160
+ "parent_specifier_5" : 2 ,
161
+ },
162
+ name = None ,
163
+ basename = "interrupt" ,
164
+ ),
165
+ edtlib .ControllerAndData (
166
+ node = nexus ,
167
+ controller = controller_0 ,
168
+ data = {
169
+ "child_specifier_0" : 0 ,
170
+ "child_specifier_1" : 1 ,
171
+ "child_specifier_2" : 0 ,
172
+ "child_specifier_3" : 0 ,
173
+ "parent_specifier_0" : 0 ,
174
+ "parent_specifier_1" : 3 ,
175
+ },
176
+ name = None ,
177
+ basename = "interrupt" ,
178
+ ),
179
+ edtlib .ControllerAndData (
180
+ node = nexus ,
181
+ controller = controller_1 ,
182
+ data = {
183
+ "child_specifier_0" : 0 ,
184
+ "child_specifier_1" : 1 ,
185
+ "child_specifier_2" : 0 ,
186
+ "child_specifier_3" : 1 ,
187
+ "parent_specifier_0" : 0 ,
188
+ "parent_specifier_1" : 0 ,
189
+ "parent_specifier_2" : 0 ,
190
+ "parent_specifier_3" : 4 ,
191
+ },
192
+ name = None ,
193
+ basename = "interrupt" ,
194
+ ),
195
+ edtlib .ControllerAndData (
196
+ node = nexus ,
197
+ controller = controller_2 ,
198
+ data = {
199
+ "child_specifier_0" : 0 ,
200
+ "child_specifier_1" : 1 ,
201
+ "child_specifier_2" : 0 ,
202
+ "child_specifier_3" : 2 ,
203
+ "parent_specifier_0" : 0 ,
204
+ "parent_specifier_1" : 0 ,
205
+ "parent_specifier_2" : 0 ,
206
+ "parent_specifier_3" : 0 ,
207
+ "parent_specifier_4" : 0 ,
208
+ "parent_specifier_5" : 5 ,
209
+ },
210
+ name = None ,
211
+ basename = "interrupt" ,
212
+ ),
213
+ ]
214
+
105
215
def test_ranges ():
106
216
'''Tests for the ranges property'''
107
217
with from_here ():
0 commit comments