QA output created by 001 Object size: 65536 Copy whole file (3 objects): aaaa|bbbb|cccc => aaaa|bbbb|cccc Copy single object to beginning: dddd|dddd|dddd => aaaa|dddd|dddd aaaa|dddd|dddd => bbbb|dddd|dddd bbbb|dddd|dddd => cccc|dddd|dddd Copy single object to middle: cccc|dddd|dddd => cccc|aaaa|dddd cccc|aaaa|dddd => cccc|bbbb|dddd cccc|bbbb|dddd => cccc|cccc|dddd Copy single object to end: cccc|cccc|dddd => cccc|cccc|aaaa cccc|cccc|aaaa => cccc|cccc|bbbb cccc|cccc|aaaa => cccc|cccc|cccc Copy 2 objects to beginning: cccc|cccc|cccc => aaaa|bbbb|cccc aaaa|bbbb|cccc => bbbb|cccc|cccc Copy 2 objects to end: bbbb|cccc|cccc => bbbb|aaaa|bbbb bbbb|aaaa|bbbb => bbbb|bbbb|cccc Append 1 object: bbbb|bbbb|cccc => bbbb|bbbb|cccc|aaaa Cross object boundary (no full object copy) dddd|dddd|dddd|dddd => ddaa|aadd|dddd|dddd dddd|dddd|dddd|dddd => ddaa|bbdd|dddd|dddd Cross object boundaries (with full object copy) dddd|dddd|dddd|dddd => ddaa|bbbb|dddd|dddd dddd|dddd|dddd|dddd => ddaa|bbbb|ccdd|dddd dddd|dddd|dddd|dddd => dddd|aaaa|bbdd|dddd Cross object boundaries (with 2 full object copies) dddd|dddd|dddd|dddd => ddaa|aabb|bbcc|ccdd Object size: 1M Copy whole file (3 objects): aaaa|bbbb|cccc => aaaa|bbbb|cccc Copy single object to beginning: dddd|dddd|dddd => aaaa|dddd|dddd aaaa|dddd|dddd => bbbb|dddd|dddd bbbb|dddd|dddd => cccc|dddd|dddd Copy single object to middle: cccc|dddd|dddd => cccc|aaaa|dddd cccc|aaaa|dddd => cccc|bbbb|dddd cccc|bbbb|dddd => cccc|cccc|dddd Copy single object to end: cccc|cccc|dddd => cccc|cccc|aaaa cccc|cccc|aaaa => cccc|cccc|bbbb cccc|cccc|aaaa => cccc|cccc|cccc Copy 2 objects to beginning: cccc|cccc|cccc => aaaa|bbbb|cccc aaaa|bbbb|cccc => bbbb|cccc|cccc Copy 2 objects to end: bbbb|cccc|cccc => bbbb|aaaa|bbbb bbbb|aaaa|bbbb => bbbb|bbbb|cccc Append 1 object: bbbb|bbbb|cccc => bbbb|bbbb|cccc|aaaa Cross object boundary (no full object copy) dddd|dddd|dddd|dddd => ddaa|aadd|dddd|dddd dddd|dddd|dddd|dddd => ddaa|bbdd|dddd|dddd Cross object boundaries (with full object copy) dddd|dddd|dddd|dddd => ddaa|bbbb|dddd|dddd dddd|dddd|dddd|dddd => ddaa|bbbb|ccdd|dddd dddd|dddd|dddd|dddd => dddd|aaaa|bbdd|dddd Cross object boundaries (with 2 full object copies) dddd|dddd|dddd|dddd => ddaa|aabb|bbcc|ccdd Object size: 4M Copy whole file (3 objects): aaaa|bbbb|cccc => aaaa|bbbb|cccc Copy single object to beginning: dddd|dddd|dddd => aaaa|dddd|dddd aaaa|dddd|dddd => bbbb|dddd|dddd bbbb|dddd|dddd => cccc|dddd|dddd Copy single object to middle: cccc|dddd|dddd => cccc|aaaa|dddd cccc|aaaa|dddd => cccc|bbbb|dddd cccc|bbbb|dddd => cccc|cccc|dddd Copy single object to end: cccc|cccc|dddd => cccc|cccc|aaaa cccc|cccc|aaaa => cccc|cccc|bbbb cccc|cccc|aaaa => cccc|cccc|cccc Copy 2 objects to beginning: cccc|cccc|cccc => aaaa|bbbb|cccc aaaa|bbbb|cccc => bbbb|cccc|cccc Copy 2 objects to end: bbbb|cccc|cccc => bbbb|aaaa|bbbb bbbb|aaaa|bbbb => bbbb|bbbb|cccc Append 1 object: bbbb|bbbb|cccc => bbbb|bbbb|cccc|aaaa Cross object boundary (no full object copy) dddd|dddd|dddd|dddd => ddaa|aadd|dddd|dddd dddd|dddd|dddd|dddd => ddaa|bbdd|dddd|dddd Cross object boundaries (with full object copy) dddd|dddd|dddd|dddd => ddaa|bbbb|dddd|dddd dddd|dddd|dddd|dddd => ddaa|bbbb|ccdd|dddd dddd|dddd|dddd|dddd => dddd|aaaa|bbdd|dddd Cross object boundaries (with 2 full object copies) dddd|dddd|dddd|dddd => ddaa|aabb|bbcc|ccdd Object size: 128M Copy whole file (3 objects): aaaa|bbbb|cccc => aaaa|bbbb|cccc Copy single object to beginning: dddd|dddd|dddd => aaaa|dddd|dddd aaaa|dddd|dddd => bbbb|dddd|dddd bbbb|dddd|dddd => cccc|dddd|dddd Copy single object to middle: cccc|dddd|dddd => cccc|aaaa|dddd cccc|aaaa|dddd => cccc|bbbb|dddd cccc|bbbb|dddd => cccc|cccc|dddd Copy single object to end: cccc|cccc|dddd => cccc|cccc|aaaa cccc|cccc|aaaa => cccc|cccc|bbbb cccc|cccc|aaaa => cccc|cccc|cccc Copy 2 objects to beginning: cccc|cccc|cccc => aaaa|bbbb|cccc aaaa|bbbb|cccc => bbbb|cccc|cccc Copy 2 objects to end: bbbb|cccc|cccc => bbbb|aaaa|bbbb bbbb|aaaa|bbbb => bbbb|bbbb|cccc Append 1 object: bbbb|bbbb|cccc => bbbb|bbbb|cccc|aaaa Cross object boundary (no full object copy) dddd|dddd|dddd|dddd => ddaa|aadd|dddd|dddd dddd|dddd|dddd|dddd => ddaa|bbdd|dddd|dddd Cross object boundaries (with full object copy) dddd|dddd|dddd|dddd => ddaa|bbbb|dddd|dddd dddd|dddd|dddd|dddd => ddaa|bbbb|ccdd|dddd dddd|dddd|dddd|dddd => dddd|aaaa|bbdd|dddd Cross object boundaries (with 2 full object copies) dddd|dddd|dddd|dddd => ddaa|aabb|bbcc|ccdd