MCPcopy Create free account
hub / github.com/go-git/go-git / TestRefs

Method TestRefs

plumbing/protocol/packp/advrefs_encode_test.go:89–111  ·  view source on GitHub ↗
(c *C)

Source from the content-addressed store, hash-verified

87}
88
89func (s *AdvRefsEncodeSuite) TestRefs(c *C) {
90 references := map[string]plumbing.Hash{
91 "refs/heads/master": plumbing.NewHash("a6930aaee06755d1bdcfd943fbf614e4d92bb0c7"),
92 "refs/tags/v2.6.12-tree": plumbing.NewHash("1111111111111111111111111111111111111111"),
93 "refs/tags/v2.7.13-tree": plumbing.NewHash("3333333333333333333333333333333333333333"),
94 "refs/tags/v2.6.13-tree": plumbing.NewHash("2222222222222222222222222222222222222222"),
95 "refs/tags/v2.6.11-tree": plumbing.NewHash("5dc01c595e6c6ec9ccda4f6f69c131c0dd945f8c"),
96 }
97 ar := &AdvRefs{
98 References: references,
99 }
100
101 expected := pktlines(c,
102 "a6930aaee06755d1bdcfd943fbf614e4d92bb0c7 refs/heads/master\x00\n",
103 "5dc01c595e6c6ec9ccda4f6f69c131c0dd945f8c refs/tags/v2.6.11-tree\n",
104 "1111111111111111111111111111111111111111 refs/tags/v2.6.12-tree\n",
105 "2222222222222222222222222222222222222222 refs/tags/v2.6.13-tree\n",
106 "3333333333333333333333333333333333333333 refs/tags/v2.7.13-tree\n",
107 pktline.FlushString,
108 )
109
110 testEncode(c, ar, expected)
111}
112
113func (s *AdvRefsEncodeSuite) TestPeeled(c *C) {
114 references := map[string]plumbing.Hash{

Callers

nothing calls this directly

Calls 3

NewHashFunction · 0.92
pktlinesFunction · 0.85
testEncodeFunction · 0.85

Tested by

no test coverage detected