1 """Examples of seek read operations.
5 Copyright (c) 2020-2024 Paul Ross
7 Permission is hereby granted, free of charge, to any person obtaining a copy
8 of this software and associated documentation files (the "Software"), to deal
9 in the Software without restriction, including without limitation the rights
10 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 copies of the Software, and to permit persons to whom the Software is
12 furnished to do so, subject to the following conditions:
14 The above copyright notice and this permission notice shall be included in all
15 copies or substantial portions of the Software.
17 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
28 EXAMPLE_FILE_POSITIONS_LENGTHS_SYNTHETIC = tuple((fpos, 32)
for fpos
in range(0, 2048 * 10, 64))
32 for fpos, reads
in seek_read_rle:
33 for read_len, count
in reads:
34 for i
in range(count):
41 EXAMPLE_FILE_POSITIONS_LENGTHS_TIFF_CMU_1_RLE = (
43 (134029850, [(2, 1), (12, 3)],),
44 (134030076, [(2, 3)],),
45 (134029888, [(12, 5)],),
46 (134030060, [(8, 1)],),
47 (134029948, [(12, 1)],),
48 (134030068, [(8, 1)],),
49 (134029960, [(12, 5)],),
50 (134122962, [(4, 23220)],),
51 (134030020, [(12, 1)],),
52 (134030082, [(4, 23220)],),
53 (134030032, [(12, 1)],),
54 (134215890, [(574, 1)],),
55 (134030044, [(12, 1)],),
56 (134215842, [(8, 6)],),
57 (134030056, [(4, 1)],),
58 (185242180, [(2, 1), (12, 4)],),
59 (185242418, [(2, 3)],),
60 (185242230, [(12, 5)],),
61 (185242402, [(8, 1)],),
62 (185242290, [(12, 1)],),
63 (185242410, [(8, 1)],),
64 (185242302, [(12, 5)],),
65 (185265824, [(4, 5850)],),
66 (185242362, [(12, 1)],),
67 (185242424, [(4, 5850)],),
68 (185242374, [(12, 1)],),
69 (185289272, [(574, 1)],),
70 (185242386, [(12, 1)],),
71 (185289224, [(8, 6)],),
72 (185242398, [(4, 1)],),
73 (199390964, [(2, 1), (12, 4)],),
74 (199391202, [(2, 3)],),
75 (199391014, [(12, 5)],),
76 (199391186, [(8, 1)],),
77 (199391074, [(12, 1)],),
78 (199391194, [(8, 1)],),
79 (199391086, [(12, 5)],),
80 (199397148, [(4, 1485)],),
81 (199391146, [(12, 1)],),
82 (199391208, [(4, 1485)],),
83 (199391158, [(12, 1)],),
84 (199403136, [(574, 1)],),
85 (199391170, [(12, 1)],),
86 (199403088, [(8, 6)],),
87 (199391182, [(4, 1)],),
88 (202857928, [(2, 1), (12, 4)],),
89 (202858166, [(2, 3)],),
90 (202857978, [(12, 5)],),
91 (202858150, [(8, 1)],),
92 (202858038, [(12, 1)],),
93 (202858158, [(8, 1)],),
94 (202858050, [(12, 5)],),
95 (202859736, [(4, 391)],),
96 (202858110, [(12, 1)],),
97 (202858172, [(4, 391)],),
98 (202858122, [(12, 1)],),
99 (202861348, [(574, 1)],),
100 (202858134, [(12, 1)],),
101 (202861300, [(8, 6)],),
102 (202858146, [(4, 1)],),
103 (203744628, [(2, 1), (12, 4)],),
104 (203744866, [(2, 3)],),
105 (203744678, [(12, 5)],),
106 (203744850, [(8, 1)],),
107 (203744738, [(12, 1)],),
108 (203744858, [(8, 1)],),
109 (203744750, [(12, 5)],),
110 (203745304, [(4, 108)],),
111 (203744810, [(12, 1)],),
112 (203744872, [(4, 108)],),
113 (203744822, [(12, 1)],),
114 (203745784, [(574, 1)],),
115 (203744834, [(12, 1)],),
116 (203745736, [(8, 6)],),
117 (203744846, [(4, 1)],),
118 (203985588, [(2, 1), (12, 4)],),
119 (203985826, [(2, 3)],),
120 (203985638, [(12, 5)],),
121 (203985810, [(8, 1)],),
122 (203985698, [(12, 1)],),
123 (203985818, [(8, 1)],),
124 (203985710, [(12, 5)],),
125 (203985952, [(4, 30)],),
126 (203985770, [(12, 1)],),
127 (203985832, [(4, 30)],),
128 (203985782, [(12, 1)],),
129 (203986120, [(574, 1)],),
130 (203985794, [(12, 1)],),
131 (203986072, [(8, 6)],),
132 (203985806, [(4, 1)],),
133 (204061812, [(2, 1), (12, 4)],),
134 (204062050, [(2, 3)],),
135 (204061862, [(12, 5)],),
136 (204062034, [(8, 1)],),
137 (204061922, [(12, 1)],),
138 (204062042, [(8, 1)],),
139 (204061934, [(12, 5)],),
140 (204062092, [(4, 9)],),
141 (204061994, [(12, 1)],),
142 (204062056, [(4, 9)],),
143 (204062006, [(12, 1)],),
144 (204062176, [(574, 1)],),
145 (204062018, [(12, 1)],),
146 (204062128, [(8, 6)],),
147 (204062030, [(4, 1)],),
148 (204109962, [(2, 1), (12, 4)],),
149 (204110200, [(2, 3)],),
150 (204110012, [(12, 5)],),
151 (204110184, [(8, 1)],),
152 (204110072, [(12, 1)],),
153 (204110192, [(8, 1)],),
154 (204110084, [(12, 5)],),
155 (204110222, [(4, 4)],),
156 (204110144, [(12, 1)],),
157 (204110206, [(4, 4)],),
158 (204110156, [(12, 1)],),
159 (204110286, [(574, 1)],),
160 (204110168, [(12, 1)],),
161 (204110238, [(8, 6)],),
162 (204110180, [(4, 1)],),
163 (204116980, [(2, 1), (12, 4)],),
164 (204117218, [(2, 3)],),
165 (204117030, [(12, 5)],),
166 (204117202, [(8, 1)],),
167 (204117090, [(12, 1)],),
168 (204117210, [(8, 1)],),
169 (204117102, [(12, 7)],),
170 (204117272, [(574, 1)],),
171 (204117186, [(12, 1)],),
172 (204117224, [(8, 6)],),
173 (204117198, [(4, 1)],),
176 EXAMPLE_FILE_POSITIONS_LENGTHS_TIFF_CMU_1 = tuple(
182 EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_001_svs_RLE = (
184 (2004273992, [(2, 1), (12, 4)],),
185 (2004274190, [(2, 3)],),
186 (2004274042, [(12, 3)],),
187 (2004274196, [(115, 1)],),
188 (2004274078, [(12, 5)],),
189 (2004274312, [(4, 492203)],),
190 (2004274138, [(12, 1)],),
191 (2006243124, [(4, 492203)],),
192 (2004274150, [(12, 1)],),
193 (2008211936, [(289, 1)],),
194 (2004274162, [(12, 2), (4, 1)],),
195 (2008262396, [(2, 1), (12, 4)],),
196 (2008262582, [(2, 3)],),
197 (2008262446, [(12, 3)],),
198 (2008262588, [(104, 1)],),
199 (2008262482, [(12, 1)],),
200 (2008262692, [(4, 48)],),
201 (2008262494, [(12, 3)],),
202 (2008262884, [(4, 48)],),
203 (2008262530, [(12, 2)],),
204 (2008263076, [(289, 1)],),
205 (2008262554, [(12, 2), (4, 1)],),
206 (2220001884, [(2, 1), (12, 4)],),
207 (2220002082, [(2, 3)],),
208 (2220001934, [(12, 3)],),
209 (2220002088, [(84, 1)],),
210 (2220001970, [(12, 5)],),
211 (2220002172, [(4, 30976)],),
212 (2220002030, [(12, 1)],),
213 (2220126076, [(4, 30976)],),
214 (2220002042, [(12, 1)],),
215 (2220249980, [(289, 1)],),
216 (2220002054, [(12, 2), (4, 1)],),
217 (2245498626, [(2, 1), (12, 4)],),
218 (2245498824, [(2, 3)],),
219 (2245498676, [(12, 3)],),
220 (2245498830, [(83, 1)],),
221 (2245498712, [(12, 5)],),
222 (2245498914, [(4, 1952)],),
223 (2245498772, [(12, 1)],),
224 (2245506722, [(4, 1952)],),
225 (2245498784, [(12, 1)],),
226 (2245514530, [(289, 1)],),
227 (2245498796, [(12, 2), (4, 1)],),
228 (2248363744, [(2, 1), (12, 4)],),
229 (2248363942, [(2, 3)],),
230 (2248363794, [(12, 3)],),
231 (2248363948, [(82, 1)],),
232 (2248363830, [(12, 5)],),
233 (2248364030, [(4, 128)],),
234 (2248363890, [(12, 1)],),
235 (2248364542, [(4, 128)],),
236 (2248363902, [(12, 1)],),
237 (2248365054, [(289, 1)],),
238 (2248363914, [(12, 2), (4, 1)],),
239 (2249464648, [(2, 1), (12, 4)],),
240 (2249464846, [(2, 3)],),
241 (2249464698, [(12, 3)],),
242 (2249464852, [(82, 1)],),
243 (2249464734, [(12, 5)],),
244 (2249464934, [(4, 32)],),
245 (2249464794, [(12, 1)],),
246 (2249465062, [(4, 32)],),
247 (2249464806, [(12, 1)],),
248 (2249465190, [(289, 1)],),
249 (2249464818, [(12, 2), (4, 1)],),
250 (2249782464, [(2, 1), (12, 4)],),
251 (2249781802, [(2, 3)],),
252 (2249782514, [(12, 3)],),
253 (2249782136, [(4, 82)],),
254 (2249782550, [(12, 3)],),
255 (2249781808, [(4, 82)],),
256 (2249782586, [(12, 1)],),
257 (2249781786, [(8, 1)],),
258 (2249782598, [(12, 1)],),
259 (2249781794, [(8, 1)],),
260 (2249782610, [(12, 3), (4, 1)],),
261 (2249751796, [(2, 1), (12, 4)],),
262 (2249751982, [(2, 3)],),
263 (2249751846, [(12, 3)],),
264 (2249751988, [(45, 1)],),
265 (2249751882, [(12, 1)],),
266 (2249752034, [(4, 64)],),
267 (2249751894, [(12, 3)],),
268 (2249752290, [(4, 64)],),
269 (2249751930, [(12, 2)],),
270 (2249752546, [(289, 1)],),
271 (2249751954, [(12, 2), (4, 1)],),
274 EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_001_svs = tuple(
281 EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_002_svs_RLE = (
283 (626030488, [(2, 1), (12, 4)],),
284 (626030674, [(2, 3)],),
285 (626030538, [(12, 3)],),
286 (626030680, [(517, 1)],),
287 (626030574, [(12, 5)],),
288 (626031198, [(4, 39498)],),
289 (626030634, [(12, 1)],),
290 (626189190, [(4, 39498)],),
291 (626030646, [(12, 2)],),
292 (626347182, [(141992, 1)],),
293 (626030670, [(4, 1)],),
294 (626866788, [(2, 1), (12, 4)],),
295 (626866974, [(2, 3)],),
296 (626866838, [(12, 3)],),
297 (626866980, [(486, 1)],),
298 (626866874, [(12, 1)],),
299 (626867466, [(4, 48)],),
300 (626866886, [(12, 3)],),
301 (626867658, [(4, 48)],),
302 (626866922, [(12, 2)],),
303 (626867850, [(289, 1)],),
304 (626866946, [(12, 2), (4, 1)],),
305 (685100738, [(2, 1), (12, 4)],),
306 (685100912, [(2, 3)],),
307 (685100788, [(12, 3)],),
308 (685100918, [(103, 1)],),
309 (685100824, [(12, 5)],),
310 (685101022, [(4, 2508)],),
311 (685100884, [(12, 1)],),
312 (685111054, [(4, 2508)],),
313 (685100896, [(12, 1), (4, 1)],),
314 (688729558, [(2, 1), (12, 4)],),
315 (688729732, [(2, 3)],),
316 (688729608, [(12, 3)],),
317 (688729738, [(101, 1)],),
318 (688729644, [(12, 5)],),
319 (688729840, [(4, 165)],),
320 (688729704, [(12, 1)],),
321 (688730500, [(4, 165)],),
322 (688729716, [(12, 1), (4, 1)],),
323 (689155998, [(2, 1), (12, 4)],),
324 (689155344, [(2, 3)],),
325 (689156048, [(12, 3)],),
326 (689155674, [(4, 81)],),
327 (689156084, [(12, 3)],),
328 (689155350, [(4, 81)],),
329 (689156120, [(12, 1)],),
330 (689155328, [(8, 1)],),
331 (689156132, [(12, 1)],),
332 (689155336, [(8, 1)],),
333 (689156144, [(12, 3), (4, 1)],),
334 (689123006, [(2, 1), (12, 4)],),
335 (689123192, [(2, 3)],),
336 (689123056, [(12, 3)],),
337 (689123198, [(45, 1)],),
338 (689123092, [(12, 1)],),
339 (689123244, [(4, 26)],),
340 (689123104, [(12, 3)],),
341 (689123348, [(4, 26)],),
342 (689123140, [(12, 2)],),
343 (689123452, [(289, 1)],),
344 (689123164, [(12, 2), (4, 1)],),
347 EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_002_svs = tuple(
354 EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_003_svs_RLE = (
356 (526990334, [(2, 1), (12, 4)],),
357 (526990532, [(2, 3)],),
358 (526990384, [(12, 3)],),
359 (526990538, [(112, 1)],),
360 (526990420, [(12, 5)],),
361 (526990650, [(4, 27727)],),
362 (526990480, [(12, 1)],),
363 (527101558, [(4, 27727)],),
364 (526990492, [(12, 1)],),
365 (527212466, [(289, 1)],),
366 (526990504, [(12, 2), (4, 1)],),
367 (527298850, [(2, 1), (12, 4)],),
368 (527299036, [(2, 3)],),
369 (527298900, [(12, 3)],),
370 (527299042, [(101, 1)],),
371 (527298936, [(12, 1)],),
372 (527299144, [(4, 48)],),
373 (527298948, [(12, 3)],),
374 (527299336, [(4, 48)],),
375 (527298984, [(12, 2)],),
376 (527299528, [(289, 1)],),
377 (527299008, [(12, 2), (4, 1)],),
378 (583368170, [(2, 1), (12, 4)],),
379 (583368368, [(2, 3)],),
380 (583368220, [(12, 3)],),
381 (583368374, [(80, 1)],),
382 (583368256, [(12, 5)],),
383 (583368454, [(4, 1770)],),
384 (583368316, [(12, 1)],),
385 (583375534, [(4, 1770)],),
386 (583368328, [(12, 1)],),
387 (583382614, [(289, 1)],),
388 (583368340, [(12, 2), (4, 1)],),
389 (588455284, [(2, 1), (12, 4)],),
390 (588455482, [(2, 3)],),
391 (588455334, [(12, 3)],),
392 (588455488, [(79, 1)],),
393 (588455370, [(12, 5)],),
394 (588455568, [(4, 120)],),
395 (588455430, [(12, 1)],),
396 (588456048, [(4, 120)],),
397 (588455442, [(12, 1)],),
398 (588456528, [(289, 1)],),
399 (588455454, [(12, 2), (4, 1)],),
400 (590124274, [(2, 1), (12, 4)],),
401 (590124472, [(2, 3)],),
402 (590124324, [(12, 3)],),
403 (590124478, [(78, 1)],),
404 (590124360, [(12, 5)],),
405 (590124556, [(4, 32)],),
406 (590124420, [(12, 1)],),
407 (590124684, [(4, 32)],),
408 (590124432, [(12, 1)],),
409 (590124812, [(289, 1)],),
410 (590124444, [(12, 2), (4, 1)],),
411 (590615446, [(2, 1), (12, 4)],),
412 (590614792, [(2, 3)],),
413 (590615496, [(12, 3)],),
414 (590615122, [(4, 81)],),
415 (590615532, [(12, 3)],),
416 (590614798, [(4, 81)],),
417 (590615568, [(12, 1)],),
418 (590614776, [(8, 1)],),
419 (590615580, [(12, 1)],),
420 (590614784, [(8, 1)],),
421 (590615592, [(12, 3), (4, 1)],),
422 (590417588, [(2, 1), (12, 4)],),
423 (590417774, [(2, 3)],),
424 (590417638, [(12, 3)],),
425 (590417780, [(44, 1)],),
426 (590417674, [(12, 1)],),
427 (590417824, [(4, 71)],),
428 (590417686, [(12, 3)],),
429 (590418108, [(4, 71)],),
430 (590417722, [(12, 2)],),
431 (590418392, [(289, 1)],),
432 (590417746, [(12, 2), (4, 1)],),
435 EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_003_svs = tuple(
442 EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_004_svs_RLE = (
444 (668498064, [(2, 1), (12, 4)],),
445 (668498274, [(2, 3)],),
446 (668498114, [(12, 3)],),
447 (668498280, [(666, 1)],),
448 (668498150, [(12, 5)],),
449 (668498946, [(4, 135978)],),
450 (668498210, [(12, 1)],),
451 (669042858, [(4, 135978)],),
452 (668498222, [(12, 1)],),
453 (669586770, [(289, 1)],),
454 (668498234, [(12, 3)],),
455 (669587060, [(141992, 1)],),
456 (668498270, [(4, 1)],),
457 (669921708, [(2, 1), (12, 4)],),
458 (669921894, [(2, 3)],),
459 (669921758, [(12, 3)],),
460 (669921900, [(635, 1)],),
461 (669921794, [(12, 1)],),
462 (669922536, [(4, 48)],),
463 (669921806, [(12, 3)],),
464 (669922728, [(4, 48)],),
465 (669921842, [(12, 2)],),
466 (669922920, [(289, 1)],),
467 (669921866, [(12, 2), (4, 1)],),
468 (763703858, [(2, 1), (12, 4)],),
469 (763704056, [(2, 3)],),
470 (763703908, [(12, 3)],),
471 (763704062, [(102, 1)],),
472 (763703944, [(12, 5)],),
473 (763704164, [(4, 8613)],),
474 (763704004, [(12, 1)],),
475 (763738616, [(4, 8613)],),
476 (763704016, [(12, 1)],),
477 (763773068, [(289, 1)],),
478 (763704028, [(12, 2), (4, 1)],),
479 (775175442, [(2, 1), (12, 4)],),
480 (775175640, [(2, 3)],),
481 (775175492, [(12, 3)],),
482 (775175646, [(100, 1)],),
483 (775175528, [(12, 5)],),
484 (775175746, [(4, 550)],),
485 (775175588, [(12, 1)],),
486 (775177946, [(4, 550)],),
487 (775175600, [(12, 1)],),
488 (775180146, [(289, 1)],),
489 (775175612, [(12, 2), (4, 1)],),
490 (779565210, [(2, 1), (12, 4)],),
491 (779565408, [(2, 3)],),
492 (779565260, [(12, 3)],),
493 (779565414, [(100, 1)],),
494 (779565296, [(12, 5)],),
495 (779565514, [(4, 143)],),
496 (779565356, [(12, 1)],),
497 (779566086, [(4, 143)],),
498 (779565368, [(12, 1)],),
499 (779566658, [(289, 1)],),
500 (779565380, [(12, 2), (4, 1)],),
501 (780149804, [(2, 1), (12, 4)],),
502 (780149978, [(2, 3)],),
503 (780149854, [(12, 3)],),
504 (780149984, [(44, 1)],),
505 (780149890, [(12, 1)],),
506 (780150028, [(4, 159)],),
507 (780149902, [(12, 3)],),
508 (780150664, [(4, 159)],),
509 (780149938, [(12, 3), (4, 1)],),
510 (780366884, [(2, 1), (12, 4)],),
511 (780367070, [(2, 3)],),
512 (780366934, [(12, 3)],),
513 (780367076, [(45, 1)],),
514 (780366970, [(12, 1)],),
515 (780367122, [(4, 41)],),
516 (780366982, [(12, 3)],),
517 (780367286, [(4, 41)],),
518 (780367018, [(12, 2)],),
519 (780367450, [(289, 1)],),
520 (780367042, [(12, 2), (4, 1)],),
523 EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_004_svs = tuple(
530 EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_005_svs_RLE = (
532 (901039776, [(2, 1), (12, 4)],),
533 (901039974, [(2, 3)],),
534 (901039826, [(12, 3)],),
535 (901039980, [(113, 1)],),
536 (901039862, [(12, 5)],),
537 (901040094, [(4, 82485)],),
538 (901039922, [(12, 1)],),
539 (901370034, [(4, 82485)],),
540 (901039934, [(12, 1)],),
541 (901699974, [(289, 1)],),
542 (901039946, [(12, 2), (4, 1)],),
543 (901741620, [(2, 1), (12, 4)],),
544 (901741806, [(2, 3)],),
545 (901741670, [(12, 3)],),
546 (901741812, [(102, 1)],),
547 (901741706, [(12, 1)],),
548 (901741914, [(4, 48)],),
549 (901741718, [(12, 3)],),
550 (901742106, [(4, 48)],),
551 (901741754, [(12, 2)],),
552 (901742298, [(289, 1)],),
553 (901741778, [(12, 2), (4, 1)],),
554 (992008454, [(2, 1), (12, 4)],),
555 (992008652, [(2, 3)],),
556 (992008504, [(12, 3)],),
557 (992008658, [(82, 1)],),
558 (992008540, [(12, 5)],),
559 (992008740, [(4, 5194)],),
560 (992008600, [(12, 1)],),
561 (992029516, [(4, 5194)],),
562 (992008612, [(12, 1)],),
563 (992050292, [(289, 1)],),
564 (992008624, [(12, 2), (4, 1)],),
565 (999846716, [(2, 1), (12, 4)],),
566 (999846914, [(2, 3)],),
567 (999846766, [(12, 3)],),
568 (999846920, [(80, 1)],),
569 (999846802, [(12, 5)],),
570 (999847000, [(4, 351)],),
571 (999846862, [(12, 1)],),
572 (999848404, [(4, 351)],),
573 (999846874, [(12, 1)],),
574 (999849808, [(289, 1)],),
575 (999846886, [(12, 2), (4, 1)],),
576 (1000516706, [(2, 1), (12, 4)],),
577 (1000516904, [(2, 3)],),
578 (1000516756, [(12, 3)],),
579 (1000516910, [(79, 1)],),
580 (1000516792, [(12, 5)],),
581 (1000516990, [(4, 28)],),
582 (1000516852, [(12, 1)],),
583 (1000517102, [(4, 28)],),
584 (1000516864, [(12, 1)],),
585 (1000517214, [(289, 1)],),
586 (1000516876, [(12, 2), (4, 1)],),
587 (1000853502, [(2, 1), (12, 4)],),
588 (1000852848, [(2, 3)],),
589 (1000853552, [(12, 3)],),
590 (1000853178, [(4, 81)],),
591 (1000853588, [(12, 3)],),
592 (1000852854, [(4, 81)],),
593 (1000853624, [(12, 1)],),
594 (1000852832, [(8, 1)],),
595 (1000853636, [(12, 1)],),
596 (1000852840, [(8, 1)],),
597 (1000853648, [(12, 3), (4, 1)],),
598 (1000819990, [(2, 1), (12, 4)],),
599 (1000820176, [(2, 3)],),
600 (1000820040, [(12, 3)],),
601 (1000820182, [(44, 1)],),
602 (1000820076, [(12, 1)],),
603 (1000820226, [(4, 71)],),
604 (1000820088, [(12, 3)],),
605 (1000820510, [(4, 71)],),
606 (1000820124, [(12, 2)],),
607 (1000820794, [(289, 1)],),
608 (1000820148, [(12, 2), (4, 1)],),
611 EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_005_svs = tuple(
617 EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_006_svs_RLE = (
619 (825019564, [(2, 1), (12, 4)],),
620 (825019774, [(2, 3)],),
621 (825019614, [(12, 3)],),
622 (825019780, [(666, 1)],),
623 (825019650, [(12, 5)],),
624 (825020446, [(4, 118987)],),
625 (825019710, [(12, 1)],),
626 (825496394, [(4, 118987)],),
627 (825019722, [(12, 1)],),
628 (825972342, [(289, 1)],),
629 (825019734, [(12, 3)],),
630 (825972632, [(141992, 1)],),
631 (825019770, [(4, 1)],),
632 (826410724, [(2, 1), (12, 4)],),
633 (826410910, [(2, 3)],),
634 (826410774, [(12, 3)],),
635 (826410916, [(635, 1)],),
636 (826410810, [(12, 1)],),
637 (826411552, [(4, 48)],),
638 (826410822, [(12, 3)],),
639 (826411744, [(4, 48)],),
640 (826410858, [(12, 2)],),
641 (826411936, [(289, 1)],),
642 (826410882, [(12, 2), (4, 1)],),
643 (969043048, [(2, 1), (12, 4)],),
644 (969043246, [(2, 3)],),
645 (969043098, [(12, 3)],),
646 (969043252, [(102, 1)],),
647 (969043134, [(12, 5)],),
648 (969043354, [(4, 7520)],),
649 (969043194, [(12, 1)],),
650 (969073434, [(4, 7520)],),
651 (969043206, [(12, 1)],),
652 (969103514, [(289, 1)],),
653 (969043218, [(12, 2), (4, 1)],),
654 (984706136, [(2, 1), (12, 4)],),
655 (984706334, [(2, 3)],),
656 (984706186, [(12, 3)],),
657 (984706340, [(100, 1)],),
658 (984706222, [(12, 5)],),
659 (984706440, [(4, 480)],),
660 (984706282, [(12, 1)],),
661 (984708360, [(4, 480)],),
662 (984706294, [(12, 1)],),
663 (984710280, [(289, 1)],),
664 (984706306, [(12, 2), (4, 1)],),
665 (990406720, [(2, 1), (12, 4)],),
666 (990406918, [(2, 3)],),
667 (990406770, [(12, 3)],),
668 (990406924, [(100, 1)],),
669 (990406806, [(12, 5)],),
670 (990407024, [(4, 120)],),
671 (990406866, [(12, 1)],),
672 (990407504, [(4, 120)],),
673 (990406878, [(12, 1)],),
674 (990407984, [(289, 1)],),
675 (990406890, [(12, 2), (4, 1)],),
676 (990966474, [(2, 1), (12, 4)],),
677 (990966648, [(2, 3)],),
678 (990966524, [(12, 3)],),
679 (990966654, [(44, 1)],),
680 (990966560, [(12, 1)],),
681 (990966698, [(4, 159)],),
682 (990966572, [(12, 3)],),
683 (990967334, [(4, 159)],),
684 (990966608, [(12, 3), (4, 1)],),
685 (991197158, [(2, 1), (12, 4)],),
686 (991197344, [(2, 3)],),
687 (991197208, [(12, 3)],),
688 (991197350, [(45, 1)],),
689 (991197244, [(12, 1)],),
690 (991197396, [(4, 41)],),
691 (991197256, [(12, 3)],),
692 (991197560, [(4, 41)],),
693 (991197292, [(12, 2)],),
694 (991197724, [(289, 1)],),
695 (991197316, [(12, 2), (4, 1)],),
698 EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_006_svs = tuple(
701 EXAMPLE_FILE_POSITIONS_LENGTHS = {
702 'EXAMPLE_FILE_POSITIONS_LENGTHS_SYNTHETIC': EXAMPLE_FILE_POSITIONS_LENGTHS_SYNTHETIC,
703 'EXAMPLE_FILE_POSITIONS_LENGTHS_TIFF_CMU_1': EXAMPLE_FILE_POSITIONS_LENGTHS_TIFF_CMU_1,
704 'EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_001_svs': EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_001_svs,
705 'EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_002_svs': EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_002_svs,
706 'EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_003_svs': EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_003_svs,
707 'EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_004_svs': EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_004_svs,
708 'EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_005_svs': EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_005_svs,
709 'EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_006_svs': EXAMPLE_FILE_POSITIONS_LENGTHS_TUPAC_TR_006_svs,
def gen_rle_seek_read_actions(seek_read_rle)