MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / TestFileHeader_Compact

Function TestFileHeader_Compact

internal/utils/bfs/file_header_test.go:16–142  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

14)
15
16func TestFileHeader_Compact(t *testing.T) {
17 var a = assert.NewAssertion(t)
18
19 {
20 var header = &bfs.FileHeader{
21 Version: 1,
22 Status: 200,
23 BodySize: 100,
24 BodyBlocks: []bfs.BlockInfo{
25 {
26 OriginOffsetFrom: 0,
27 OriginOffsetTo: 100,
28 },
29 },
30 }
31 header.Compact()
32 a.IsTrue(header.IsCompleted)
33 }
34
35 {
36 var header = &bfs.FileHeader{
37 Version: 1,
38 Status: 200,
39 BodySize: 200,
40 BodyBlocks: []bfs.BlockInfo{
41 {
42 OriginOffsetFrom: 100,
43 OriginOffsetTo: 200,
44 },
45 {
46 OriginOffsetFrom: 0,
47 OriginOffsetTo: 100,
48 },
49 },
50 }
51 header.Compact()
52 a.IsTrue(header.IsCompleted)
53 }
54
55 {
56 var header = &bfs.FileHeader{
57 Version: 1,
58 Status: 200,
59 BodySize: 200,
60 BodyBlocks: []bfs.BlockInfo{
61 {
62 OriginOffsetFrom: 10,
63 OriginOffsetTo: 99,
64 },
65 {
66 OriginOffsetFrom: 110,
67 OriginOffsetTo: 200,
68 },
69 {
70 OriginOffsetFrom: 88,
71 OriginOffsetTo: 120,
72 },
73 {

Callers

nothing calls this directly

Calls 1

CompactMethod · 0.45

Tested by

no test coverage detected