|
25 | 25 | Section.Code("0x00"), |
26 | 26 | ], |
27 | 27 | ), |
28 | | - "ef0001 01 0004 02 0001 0001 04 0000 00 00000000 00", |
| 28 | + "ef0001 01 0004 02 0001 0001 04 0000 00 00800000 00", |
29 | 29 | ), |
30 | 30 | ( |
31 | 31 | "Single code section, single container section", |
|
35 | 35 | Section.Container("0x0B"), |
36 | 36 | ], |
37 | 37 | ), |
38 | | - "ef0001 01 0004 02 0001 0001 03 0001 0001 04 0000 00 00000000 0A 0B", |
| 38 | + "ef0001 01 0004 02 0001 0001 03 0001 0001 04 0000 00 00800000 0A 0B", |
39 | 39 | ), |
40 | 40 | ( |
41 | 41 | "Single code section, single container section, single data", |
|
46 | 46 | Section.Data("0x0C"), |
47 | 47 | ], |
48 | 48 | ), |
49 | | - "ef0001 01 0004 02 0001 0001 03 0001 0001 04 0001 00" "00000000 0A 0B 0C", |
| 49 | + "ef0001 01 0004 02 0001 0001 03 0001 0001 04 0001 00 00800000 0A 0B 0C", |
50 | 50 | ), |
51 | 51 | ( |
52 | 52 | "Single code section, single container section, single data 2", |
|
57 | 57 | Section.Container("0x0B"), |
58 | 58 | ], |
59 | 59 | ), |
60 | | - "ef0001 01 0004 02 0001 0001 03 0001 0001 04 0001 00" "00000000 0A 0B 0C", |
| 60 | + "ef0001 01 0004 02 0001 0001 03 0001 0001 04 0001 00 00800000 0A 0B 0C", |
61 | 61 | ), |
62 | 62 | ( |
63 | 63 | "Single code section, multiple container section, single data", |
|
69 | 69 | Section.Container("0x0D"), |
70 | 70 | ], |
71 | 71 | ), |
72 | | - "ef0001 01 0004 02 0001 0001 03 0002 0001 0001 04 0001 00" "00000000 0A 0B 0D 0C", |
| 72 | + "ef0001 01 0004 02 0001 0001 03 0002 0001 0001 04 0001 00 00800000 0A 0B 0D 0C", |
73 | 73 | ), |
74 | 74 | ( |
75 | 75 | "Single code section, multiple container sections", |
|
80 | 80 | Section.Container("0x00"), |
81 | 81 | ], |
82 | 82 | ), |
83 | | - "ef0001 01 0004 02 0001 0001 03 0002 0002 0001 04 0000 00 00000000 00" "0001 00", |
| 83 | + "ef0001 01 0004 02 0001 0001 03 0002 0002 0001 04 0000 00 00800000 00 0001 00", |
84 | 84 | ), |
85 | 85 | ( |
86 | 86 | "No code section", |
|
121 | 121 | Section.Data("0x0f"), |
122 | 122 | ], |
123 | 123 | ), |
124 | | - "ef0001 01 0004 02 0001 0001 04 0001 00 00000000 0e 0f", |
| 124 | + "ef0001 01 0004 02 0001 0001 04 0001 00 00800000 0e 0f", |
125 | 125 | ), |
126 | 126 | ( |
127 | 127 | "Multiple type sections", |
|
139 | 139 | ], |
140 | 140 | auto_type_section=AutoSection.NONE, |
141 | 141 | ), |
142 | | - "ef0001 01 0004 01 0004 02 0001 0001 04 0000 00" "00000000 00000000 00", |
| 142 | + "ef0001 01 0004 01 0004 02 0001 0001 04 0000 00 00000000 00000000 00", |
143 | 143 | ), |
144 | 144 | ( |
145 | 145 | "Invalid Magic", |
|
149 | 149 | Section.Code("0x00"), |
150 | 150 | ], |
151 | 151 | ), |
152 | | - "effe01 01 0004 02 0001 0001 04 0000 00 00000000 00", |
| 152 | + "effe01 01 0004 02 0001 0001 04 0000 00 00800000 00", |
153 | 153 | ), |
154 | 154 | ( |
155 | 155 | "Invalid Version", |
|
159 | 159 | Section.Code("0x00"), |
160 | 160 | ], |
161 | 161 | ), |
162 | | - "ef0002 01 0004 02 0001 0001 04 0000 00 00000000 00", |
| 162 | + "ef0002 01 0004 02 0001 0001 04 0000 00 00800000 00", |
163 | 163 | ), |
164 | 164 | ( |
165 | 165 | "Section Invalid size Version", |
|
171 | 171 | ), |
172 | 172 | ], |
173 | 173 | ), |
174 | | - "ef0001 01 0004 02 0001 ffff 04 0000 00 00000000 00", |
| 174 | + "ef0001 01 0004 02 0001 ffff 04 0000 00 00800000 00", |
175 | 175 | ), |
176 | 176 | ( |
177 | 177 | "Nested EOF", |
|
186 | 186 | ), |
187 | 187 | ], |
188 | 188 | ), |
189 | | - "ef0001 01 0004 02 0001 0001 03 0001 0014 04 0000 00 00000000 00" |
190 | | - "ef0001 01 0004 02 0001 0001 04 0000 00 00000000 01", |
| 189 | + "ef0001 01 0004 02 0001 0001 03 0001 0014 04 0000 00 00800000 00" |
| 190 | + "ef0001 01 0004 02 0001 0001 04 0000 00 00800000 01", |
191 | 191 | ), |
192 | 192 | ( |
193 | 193 | "Nested EOF in Data", |
|
201 | 201 | ), |
202 | 202 | ], |
203 | 203 | ), |
204 | | - "ef0001 01 0004 02 0001 0001 04 0014 00 00000000 00" |
205 | | - "ef0001 01 0004 02 0001 0001 04 0000 00 00000000 01", |
| 204 | + "ef0001 01 0004 02 0001 0001 04 0014 00 00800000 00" |
| 205 | + "ef0001 01 0004 02 0001 0001 04 0000 00 00800000 01", |
206 | 206 | ), |
207 | 207 | ( |
208 | 208 | "Incomplete code section", |
|
214 | 214 | ), |
215 | 215 | ], |
216 | 216 | ), |
217 | | - "ef0001 01 0004 02 0001 0002 04 0000 00 00000000", |
| 217 | + "ef0001 01 0004 02 0001 0002 04 0000 00 00800000", |
218 | 218 | ), |
219 | 219 | ( |
220 | 220 | "Trailing bytes after code section", |
|
224 | 224 | ], |
225 | 225 | extra=bytes.fromhex("deadbeef"), |
226 | 226 | ), |
227 | | - "ef0001 01 0004 02 0001 0003 04 0000 00 00000000 600000 deadbeef", |
| 227 | + "ef0001 01 0004 02 0001 0003 04 0000 00 00800000 600000 deadbeef", |
228 | 228 | ), |
229 | 229 | ( |
230 | 230 | "Multiple code sections", |
|
236 | 236 | ), |
237 | 237 | """ |
238 | 238 | ef0001 01 0008 02 0002 0003 0003 04 0000 00 |
239 | | - 00000000 00000000 |
| 239 | + 00800000 00800000 |
240 | 240 | 600000 |
241 | 241 | 600000 |
242 | 242 | """, |
|
249 | 249 | ], |
250 | 250 | header_terminator=bytes(), |
251 | 251 | ), |
252 | | - "ef0001 01 0004 02 0001 0003 04 0000 00000000 600000", |
| 252 | + "ef0001 01 0004 02 0001 0003 04 0000 00800000 600000", |
253 | 253 | ), |
254 | 254 | ( |
255 | 255 | "No auto type section", |
|
274 | 274 | ), |
275 | 275 | """ |
276 | 276 | ef0001 01 0008 02 0001 0001 04 0001 00 |
277 | | - 00000000 00000000 |
| 277 | + 00800000 00800000 |
278 | 278 | 00 00 |
279 | 279 | """, |
280 | 280 | ), |
|
290 | 290 | ), |
291 | 291 | """ |
292 | 292 | ef0001 01 0004 02 0001 0001 04 0000 00 |
293 | | - 01000000 |
| 293 | + 01800000 |
294 | 294 | 00 |
295 | 295 | """, |
296 | 296 | ), |
|
306 | 306 | ), |
307 | 307 | """ |
308 | 308 | ef0001 01 0004 02 0001 0001 04 0000 00 |
309 | | - ff000000 |
| 309 | + ff800000 |
310 | 310 | 00 |
311 | 311 | """, |
312 | 312 | ), |
|
354 | 354 | ), |
355 | 355 | """ |
356 | 356 | ef0001 01 0004 02 0001 0001 04 0000 00 |
357 | | - 00000201 |
| 357 | + 00800201 |
358 | 358 | 00 |
359 | 359 | """, |
360 | 360 | ), |
|
370 | 370 | ), |
371 | 371 | """ |
372 | 372 | ef0001 01 0004 02 0001 0001 04 0000 00 |
373 | | - 0000FFFF |
| 373 | + 0080FFFF |
374 | 374 | 00 |
375 | 375 | """, |
376 | 376 | ), |
|
387 | 387 | ), |
388 | 388 | """ |
389 | 389 | ef0001 01 0008 02 0002 0001 0001 04 0000 00 |
390 | | - 0000FFFF 00000000 |
| 390 | + 0080FFFF 00800000 |
391 | 391 | 00 |
392 | 392 | 00 |
393 | 393 | """, |
|
0 commit comments