MCPcopy
hub / github.com/klauspost/compress / TestDictDecoder

Function TestDictDecoder

flate/dict_decoder_test.go:13–139  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

11)
12
13func TestDictDecoder(t *testing.T) {
14 const (
15 abc = "ABC\n"
16 fox = "The quick brown fox jumped over the lazy dog!\n"
17 poem = "The Road Not Taken\nRobert Frost\n" +
18 "\n" +
19 "Two roads diverged in a yellow wood,\n" +
20 "And sorry I could not travel both\n" +
21 "And be one traveler, long I stood\n" +
22 "And looked down one as far as I could\n" +
23 "To where it bent in the undergrowth;\n" +
24 "\n" +
25 "Then took the other, as just as fair,\n" +
26 "And having perhaps the better claim,\n" +
27 "Because it was grassy and wanted wear;\n" +
28 "Though as for that the passing there\n" +
29 "Had worn them really about the same,\n" +
30 "\n" +
31 "And both that morning equally lay\n" +
32 "In leaves no step had trodden black.\n" +
33 "Oh, I kept the first for another day!\n" +
34 "Yet knowing how way leads on to way,\n" +
35 "I doubted if I should ever come back.\n" +
36 "\n" +
37 "I shall be telling this with a sigh\n" +
38 "Somewhere ages and ages hence:\n" +
39 "Two roads diverged in a wood, and I-\n" +
40 "I took the one less traveled by,\n" +
41 "And that has made all the difference.\n"
42 )
43
44 var poemRefs = []struct {
45 dist int // Backward distance (0 if this is an insertion)
46 length int // Length of copy or insertion
47 }{
48 {0, 38}, {33, 3}, {0, 48}, {79, 3}, {0, 11}, {34, 5}, {0, 6}, {23, 7},
49 {0, 8}, {50, 3}, {0, 2}, {69, 3}, {34, 5}, {0, 4}, {97, 3}, {0, 4},
50 {43, 5}, {0, 6}, {7, 4}, {88, 7}, {0, 12}, {80, 3}, {0, 2}, {141, 4},
51 {0, 1}, {196, 3}, {0, 3}, {157, 3}, {0, 6}, {181, 3}, {0, 2}, {23, 3},
52 {77, 3}, {28, 5}, {128, 3}, {110, 4}, {70, 3}, {0, 4}, {85, 6}, {0, 2},
53 {182, 6}, {0, 4}, {133, 3}, {0, 7}, {47, 5}, {0, 20}, {112, 5}, {0, 1},
54 {58, 3}, {0, 8}, {59, 3}, {0, 4}, {173, 3}, {0, 5}, {114, 3}, {0, 4},
55 {92, 5}, {0, 2}, {71, 3}, {0, 2}, {76, 5}, {0, 1}, {46, 3}, {96, 4},
56 {130, 4}, {0, 3}, {360, 3}, {0, 3}, {178, 5}, {0, 7}, {75, 3}, {0, 3},
57 {45, 6}, {0, 6}, {299, 6}, {180, 3}, {70, 6}, {0, 1}, {48, 3}, {66, 4},
58 {0, 3}, {47, 5}, {0, 9}, {325, 3}, {0, 1}, {359, 3}, {318, 3}, {0, 2},
59 {199, 3}, {0, 1}, {344, 3}, {0, 3}, {248, 3}, {0, 10}, {310, 3}, {0, 3},
60 {93, 6}, {0, 3}, {252, 3}, {157, 4}, {0, 2}, {273, 5}, {0, 14}, {99, 4},
61 {0, 1}, {464, 4}, {0, 2}, {92, 4}, {495, 3}, {0, 1}, {322, 4}, {16, 4},
62 {0, 3}, {402, 3}, {0, 2}, {237, 4}, {0, 2}, {432, 4}, {0, 1}, {483, 5},
63 {0, 2}, {294, 4}, {0, 2}, {306, 3}, {113, 5}, {0, 1}, {26, 4}, {164, 3},
64 {488, 4}, {0, 1}, {542, 3}, {248, 6}, {0, 5}, {205, 3}, {0, 8}, {48, 3},
65 {449, 6}, {0, 2}, {192, 3}, {328, 4}, {9, 5}, {433, 3}, {0, 3}, {622, 25},
66 {615, 5}, {46, 5}, {0, 2}, {104, 3}, {475, 10}, {549, 3}, {0, 4}, {597, 8},
67 {314, 3}, {0, 1}, {473, 6}, {317, 5}, {0, 1}, {400, 3}, {0, 3}, {109, 3},
68 {151, 3}, {48, 4}, {0, 4}, {125, 3}, {108, 3}, {0, 2},
69 }
70

Callers

nothing calls this directly

Calls 13

initMethod · 0.95
tryWriteCopyMethod · 0.95
writeCopyMethod · 0.95
availWriteMethod · 0.95
readFlushMethod · 0.95
writeSliceMethod · 0.95
writeMarkMethod · 0.95
histSizeMethod · 0.95
WriteStringMethod · 0.80
LenMethod · 0.80
WriteMethod · 0.65
BytesMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…