1 QA output created by 001
3 Copy whole file (3 objects):
4 aaaa|bbbb|cccc => aaaa|bbbb|cccc
5 Copy single object to beginning:
6 dddd|dddd|dddd => aaaa|dddd|dddd
7 aaaa|dddd|dddd => bbbb|dddd|dddd
8 bbbb|dddd|dddd => cccc|dddd|dddd
9 Copy single object to middle:
10 cccc|dddd|dddd => cccc|aaaa|dddd
11 cccc|aaaa|dddd => cccc|bbbb|dddd
12 cccc|bbbb|dddd => cccc|cccc|dddd
13 Copy single object to end:
14 cccc|cccc|dddd => cccc|cccc|aaaa
15 cccc|cccc|aaaa => cccc|cccc|bbbb
16 cccc|cccc|aaaa => cccc|cccc|cccc
17 Copy 2 objects to beginning:
18 cccc|cccc|cccc => aaaa|bbbb|cccc
19 aaaa|bbbb|cccc => bbbb|cccc|cccc
20 Copy 2 objects to end:
21 bbbb|cccc|cccc => bbbb|aaaa|bbbb
22 bbbb|aaaa|bbbb => bbbb|bbbb|cccc
24 bbbb|bbbb|cccc => bbbb|bbbb|cccc|aaaa
25 Cross object boundary (no full object copy)
26 dddd|dddd|dddd|dddd => ddaa|aadd|dddd|dddd
27 dddd|dddd|dddd|dddd => ddaa|bbdd|dddd|dddd
28 Cross object boundaries (with full object copy)
29 dddd|dddd|dddd|dddd => ddaa|bbbb|dddd|dddd
30 dddd|dddd|dddd|dddd => ddaa|bbbb|ccdd|dddd
31 dddd|dddd|dddd|dddd => dddd|aaaa|bbdd|dddd
32 Cross object boundaries (with 2 full object copies)
33 dddd|dddd|dddd|dddd => ddaa|aabb|bbcc|ccdd
35 Copy whole file (3 objects):
36 aaaa|bbbb|cccc => aaaa|bbbb|cccc
37 Copy single object to beginning:
38 dddd|dddd|dddd => aaaa|dddd|dddd
39 aaaa|dddd|dddd => bbbb|dddd|dddd
40 bbbb|dddd|dddd => cccc|dddd|dddd
41 Copy single object to middle:
42 cccc|dddd|dddd => cccc|aaaa|dddd
43 cccc|aaaa|dddd => cccc|bbbb|dddd
44 cccc|bbbb|dddd => cccc|cccc|dddd
45 Copy single object to end:
46 cccc|cccc|dddd => cccc|cccc|aaaa
47 cccc|cccc|aaaa => cccc|cccc|bbbb
48 cccc|cccc|aaaa => cccc|cccc|cccc
49 Copy 2 objects to beginning:
50 cccc|cccc|cccc => aaaa|bbbb|cccc
51 aaaa|bbbb|cccc => bbbb|cccc|cccc
52 Copy 2 objects to end:
53 bbbb|cccc|cccc => bbbb|aaaa|bbbb
54 bbbb|aaaa|bbbb => bbbb|bbbb|cccc
56 bbbb|bbbb|cccc => bbbb|bbbb|cccc|aaaa
57 Cross object boundary (no full object copy)
58 dddd|dddd|dddd|dddd => ddaa|aadd|dddd|dddd
59 dddd|dddd|dddd|dddd => ddaa|bbdd|dddd|dddd
60 Cross object boundaries (with full object copy)
61 dddd|dddd|dddd|dddd => ddaa|bbbb|dddd|dddd
62 dddd|dddd|dddd|dddd => ddaa|bbbb|ccdd|dddd
63 dddd|dddd|dddd|dddd => dddd|aaaa|bbdd|dddd
64 Cross object boundaries (with 2 full object copies)
65 dddd|dddd|dddd|dddd => ddaa|aabb|bbcc|ccdd
67 Copy whole file (3 objects):
68 aaaa|bbbb|cccc => aaaa|bbbb|cccc
69 Copy single object to beginning:
70 dddd|dddd|dddd => aaaa|dddd|dddd
71 aaaa|dddd|dddd => bbbb|dddd|dddd
72 bbbb|dddd|dddd => cccc|dddd|dddd
73 Copy single object to middle:
74 cccc|dddd|dddd => cccc|aaaa|dddd
75 cccc|aaaa|dddd => cccc|bbbb|dddd
76 cccc|bbbb|dddd => cccc|cccc|dddd
77 Copy single object to end:
78 cccc|cccc|dddd => cccc|cccc|aaaa
79 cccc|cccc|aaaa => cccc|cccc|bbbb
80 cccc|cccc|aaaa => cccc|cccc|cccc
81 Copy 2 objects to beginning:
82 cccc|cccc|cccc => aaaa|bbbb|cccc
83 aaaa|bbbb|cccc => bbbb|cccc|cccc
84 Copy 2 objects to end:
85 bbbb|cccc|cccc => bbbb|aaaa|bbbb
86 bbbb|aaaa|bbbb => bbbb|bbbb|cccc
88 bbbb|bbbb|cccc => bbbb|bbbb|cccc|aaaa
89 Cross object boundary (no full object copy)
90 dddd|dddd|dddd|dddd => ddaa|aadd|dddd|dddd
91 dddd|dddd|dddd|dddd => ddaa|bbdd|dddd|dddd
92 Cross object boundaries (with full object copy)
93 dddd|dddd|dddd|dddd => ddaa|bbbb|dddd|dddd
94 dddd|dddd|dddd|dddd => ddaa|bbbb|ccdd|dddd
95 dddd|dddd|dddd|dddd => dddd|aaaa|bbdd|dddd
96 Cross object boundaries (with 2 full object copies)
97 dddd|dddd|dddd|dddd => ddaa|aabb|bbcc|ccdd
99 Copy whole file (3 objects):
100 aaaa|bbbb|cccc => aaaa|bbbb|cccc
101 Copy single object to beginning:
102 dddd|dddd|dddd => aaaa|dddd|dddd
103 aaaa|dddd|dddd => bbbb|dddd|dddd
104 bbbb|dddd|dddd => cccc|dddd|dddd
105 Copy single object to middle:
106 cccc|dddd|dddd => cccc|aaaa|dddd
107 cccc|aaaa|dddd => cccc|bbbb|dddd
108 cccc|bbbb|dddd => cccc|cccc|dddd
109 Copy single object to end:
110 cccc|cccc|dddd => cccc|cccc|aaaa
111 cccc|cccc|aaaa => cccc|cccc|bbbb
112 cccc|cccc|aaaa => cccc|cccc|cccc
113 Copy 2 objects to beginning:
114 cccc|cccc|cccc => aaaa|bbbb|cccc
115 aaaa|bbbb|cccc => bbbb|cccc|cccc
116 Copy 2 objects to end:
117 bbbb|cccc|cccc => bbbb|aaaa|bbbb
118 bbbb|aaaa|bbbb => bbbb|bbbb|cccc
120 bbbb|bbbb|cccc => bbbb|bbbb|cccc|aaaa
121 Cross object boundary (no full object copy)
122 dddd|dddd|dddd|dddd => ddaa|aadd|dddd|dddd
123 dddd|dddd|dddd|dddd => ddaa|bbdd|dddd|dddd
124 Cross object boundaries (with full object copy)
125 dddd|dddd|dddd|dddd => ddaa|bbbb|dddd|dddd
126 dddd|dddd|dddd|dddd => ddaa|bbbb|ccdd|dddd
127 dddd|dddd|dddd|dddd => dddd|aaaa|bbdd|dddd
128 Cross object boundaries (with 2 full object copies)
129 dddd|dddd|dddd|dddd => ddaa|aabb|bbcc|ccdd