forked from TrueCloudLab/frostfs-sdk-go
[#252] patcher: Fix applying patch from the same offset
Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
This commit is contained in:
parent
908c96a94d
commit
98aabc45a7
2 changed files with 27 additions and 0 deletions
|
@ -508,6 +508,31 @@ func TestPatch(t *testing.T) {
|
|||
originalObjectPayload: []byte("0123456789ABCDEF"),
|
||||
patchedPayload: []byte("0123456789aaaaaDEFbbbbb"),
|
||||
},
|
||||
{
|
||||
name: "starting from the same offset",
|
||||
patches: []objectSDK.Patch{
|
||||
{
|
||||
PayloadPatch: &objectSDK.PayloadPatch{
|
||||
Range: rangeWithOffestWithLength(8, 3),
|
||||
Chunk: []byte("1"),
|
||||
},
|
||||
},
|
||||
{
|
||||
PayloadPatch: &objectSDK.PayloadPatch{
|
||||
Range: rangeWithOffestWithLength(11, 0),
|
||||
Chunk: []byte("2"),
|
||||
},
|
||||
},
|
||||
{
|
||||
PayloadPatch: &objectSDK.PayloadPatch{
|
||||
Range: rangeWithOffestWithLength(11, 0),
|
||||
Chunk: []byte("3"),
|
||||
},
|
||||
},
|
||||
},
|
||||
originalObjectPayload: []byte("abcdefghijklmnop"),
|
||||
patchedPayload: []byte("abcdefgh123lmnop"),
|
||||
},
|
||||
{
|
||||
name: "a few patches: various modifiactions",
|
||||
patches: []objectSDK.Patch{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue