@@ -97,6 +97,34 @@ def test_interrupts():
97
97
edtlib .ControllerAndData (node = node , controller = controller_2 , data = {'one' : 0 , 'two' : 0 , 'three' : 5 }, name = None , basename = None )
98
98
]
99
99
100
+ node = edt .get_node ("/interrupt-map-test/node@2" )
101
+ assert node .interrupts == [
102
+ edtlib .ControllerAndData (node = node , controller = controller_0 , data = {'one' : 0 }, name = None , basename = None ),
103
+ edtlib .ControllerAndData (node = node , controller = controller_1 , data = {'one' : 0 , 'two' : 1 }, name = None , basename = None ),
104
+ edtlib .ControllerAndData (node = node , controller = controller_2 , data = {'one' : 0 , 'two' : 0 , 'three' : 2 }, name = None , basename = None )
105
+ ]
106
+
107
+ node = edt .get_node ("/interrupt-map-test/node@3" )
108
+ assert node .interrupts == [
109
+ edtlib .ControllerAndData (node = node , controller = controller_0 , data = {'one' : 0 }, name = None , basename = None ),
110
+ edtlib .ControllerAndData (node = node , controller = controller_1 , data = {'one' : 0 , 'two' : 1 }, name = None , basename = None ),
111
+ edtlib .ControllerAndData (node = node , controller = controller_2 , data = {'one' : 0 , 'two' : 0 , 'three' : 2 }, name = None , basename = None )
112
+ ]
113
+
114
+ node = edt .get_node ("/interrupt-map-test/node@4" )
115
+ assert node .interrupts == [
116
+ edtlib .ControllerAndData (node = node , controller = controller_0 , data = {'one' : 3 }, name = None , basename = None ),
117
+ edtlib .ControllerAndData (node = node , controller = controller_1 , data = {'one' : 0 , 'two' : 4 }, name = None , basename = None ),
118
+ edtlib .ControllerAndData (node = node , controller = controller_2 , data = {'one' : 0 , 'two' : 0 , 'three' : 5 }, name = None , basename = None )
119
+ ]
120
+
121
+ node = edt .get_node ("/interrupt-map-test/node@100000004" )
122
+ assert node .interrupts == [
123
+ edtlib .ControllerAndData (node = node , controller = controller_0 , data = {'one' : 3 }, name = None , basename = None ),
124
+ edtlib .ControllerAndData (node = node , controller = controller_1 , data = {'one' : 0 , 'two' : 4 }, name = None , basename = None ),
125
+ edtlib .ControllerAndData (node = node , controller = controller_2 , data = {'one' : 0 , 'two' : 0 , 'three' : 5 }, name = None , basename = None )
126
+ ]
127
+
100
128
node = edt .get_node ("/interrupt-map-bitops-test/node@70000000E" )
101
129
assert node .interrupts == [
102
130
edtlib .ControllerAndData (node = node , controller = edt .get_node ('/interrupt-map-bitops-test/controller' ), data = {'one' : 3 , 'two' : 2 }, name = None , basename = None )
0 commit comments