From 5125eb03724aa38a8ec581c3da88f066d880a993 Mon Sep 17 00:00:00 2001 From: Laria Carolin Chabowski Date: Thu, 20 Jul 2017 22:55:20 +0200 Subject: Add test for restoring large file --- backup/common_test.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'backup/common_test.go') diff --git a/backup/common_test.go b/backup/common_test.go index f06d737..a438c47 100644 --- a/backup/common_test.go +++ b/backup/common_test.go @@ -4,6 +4,7 @@ import ( "code.laria.me/petrific/objects" ) +// Test tree var ( objid_emptyfile = objects.MustParseObjectId("sha3-256:4a10682307d5b5dc072d1b862497296640176109347b149aad38cd640000491b") obj_emptyfile = []byte("file 0\n") @@ -28,3 +29,20 @@ var ( "acl=u::rwx,g::r-x,o::r-x&name=bar&ref=sha3-256:4a10682307d5b5dc072d1b862497296640176109347b149aad38cd640000491b&type=file\n" + "acl=u::rwx,g::r-x,o::r-x&name=sub&ref=sha3-256:f1716a1b0cad23b6faab9712243402b8f8e7919c377fc5d5d87bd465cef056d7&type=dir\n") ) + +// Large file +var ( + content_largefile = make([]byte, 2*BlobChunkSize+100) + + objid_largefile_blob0 = objects.MustParseObjectId("sha3-256:7287cbb09bdd8a0d96a6f6297413cd9d09a2763814636245a5a44120e6351be3") + obj_largefile_blob0 = append([]byte("blob 16777216\n"), make([]byte, BlobChunkSize)...) + + objid_largefile_blob1 = objects.MustParseObjectId("sha3-256:ddf124464f7b80e95f4a9c704f79e7037ff5d731648ba6b40c769893b428128c") + obj_largefile_blob1 = append([]byte("blob 100\n"), make([]byte, 100)...) + + objid_largefile = objects.MustParseObjectId("sha3-256:ab7907ee6b45b343422a0354de500bcf99f5ff69fe8125be84e43d421803c34e") + obj_largefile = []byte("file 274\n" + + "blob=sha3-256:7287cbb09bdd8a0d96a6f6297413cd9d09a2763814636245a5a44120e6351be3&size=16777216\n" + + "blob=sha3-256:7287cbb09bdd8a0d96a6f6297413cd9d09a2763814636245a5a44120e6351be3&size=16777216\n" + + "blob=sha3-256:ddf124464f7b80e95f4a9c704f79e7037ff5d731648ba6b40c769893b428128c&size=100\n") +) -- cgit v1.2.3-54-g00ecf