aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2021-10-16 23:34:12 -0700
committerChris Lu <chris.lu@gmail.com>2021-10-16 23:34:12 -0700
commitfc1694b32178e1329f643849910829a7a7b7445a (patch)
tree1f9f5e0409cd4ae1dd1225c6e28e0139dc17364a
parent0ccdb937bba225ac6c170e6f5f1d8a3065ff56a7 (diff)
downloadseaweedfs-fc1694b32178e1329f643849910829a7a7b7445a.tar.xz
seaweedfs-fc1694b32178e1329f643849910829a7a7b7445a.zip
add tests
-rw-r--r--weed/filer/filechunks_read_test.go91
1 files changed, 91 insertions, 0 deletions
diff --git a/weed/filer/filechunks_read_test.go b/weed/filer/filechunks_read_test.go
index 1920f5185..ff0cd9f4b 100644
--- a/weed/filer/filechunks_read_test.go
+++ b/weed/filer/filechunks_read_test.go
@@ -117,3 +117,94 @@ func TestSequentialReadResolvedChunks(t *testing.T) {
fmt.Printf("visibles %d", len(visibles))
}
+
+func TestActualReadResolvedChunks(t *testing.T) {
+
+ chunks := []*filer_pb.FileChunk{
+ {
+ FileId: "5,e7b96fef48",
+ Offset: 0,
+ Size: 2097152,
+ Mtime: 1634447487595823000,
+ },
+ {
+ FileId: "5,e5562640b9",
+ Offset: 2097152,
+ Size: 2097152,
+ Mtime: 1634447487595826000,
+ },
+ {
+ FileId: "5,df033e0fe4",
+ Offset: 4194304,
+ Size: 2097152,
+ Mtime: 1634447487595827000,
+ },
+ {
+ FileId: "7,eb08148a9b",
+ Offset: 6291456,
+ Size: 2097152,
+ Mtime: 1634447487595827000,
+ },
+ {
+ FileId: "7,e0f92d1604",
+ Offset: 8388608,
+ Size: 2097152,
+ Mtime: 1634447487595828000,
+ },
+ {
+ FileId: "7,e33cb63262",
+ Offset: 10485760,
+ Size: 2097152,
+ Mtime: 1634447487595828000,
+ },
+ {
+ FileId: "5,ea98e40e93",
+ Offset: 12582912,
+ Size: 2097152,
+ Mtime: 1634447487595829000,
+ },
+ {
+ FileId: "5,e165661172",
+ Offset: 14680064,
+ Size: 2097152,
+ Mtime: 1634447487595829000,
+ },
+ {
+ FileId: "3,e692097486",
+ Offset: 16777216,
+ Size: 2097152,
+ Mtime: 1634447487595830000,
+ },
+ {
+ FileId: "3,e28e2e3cbd",
+ Offset: 18874368,
+ Size: 2097152,
+ Mtime: 1634447487595830000,
+ },
+ {
+ FileId: "3,e443974d4e",
+ Offset: 20971520,
+ Size: 2097152,
+ Mtime: 1634447487595830000,
+ },
+ {
+ FileId: "2,e815bed597",
+ Offset: 23068672,
+ Size: 2097152,
+ Mtime: 1634447487595831000,
+ },
+ {
+ FileId: "5,e94715199e",
+ Offset: 25165824,
+ Size: 1974736,
+ Mtime: 1634447487595832000,
+ },
+ }
+
+ visibles := readResolvedChunks(chunks)
+
+ for _, visible := range visibles {
+ fmt.Printf("[%d,%d) %s %d\n", visible.start, visible.stop, visible.fileId, visible.modifiedTime)
+ }
+
+}