MCPcopy
hub / github.com/git-lfs/git-lfs / TestEncode

Function TestEncode

lfs/pointer_test.go:15–31  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

13)
14
15func TestEncode(t *testing.T) {
16 var buf bytes.Buffer
17 pointer := NewPointer("booya", 12345, nil)
18 _, err := EncodePointer(&buf, pointer)
19 assert.Nil(t, err)
20
21 bufReader := bufio.NewReader(&buf)
22 assertLine(t, bufReader, "version https://git-lfs.github.com/spec/v1\n")
23 assertLine(t, bufReader, "oid sha256:booya\n")
24 assertLine(t, bufReader, "size 12345\n")
25
26 line, err := bufReader.ReadString('\n')
27 if err == nil {
28 t.Fatalf("More to read: %s", line)
29 }
30 assert.Equal(t, "EOF", err.Error())
31}
32
33func TestEncodeEmpty(t *testing.T) {
34 var buf bytes.Buffer

Callers

nothing calls this directly

Calls 6

NewPointerFunction · 0.85
EncodePointerFunction · 0.85
assertLineFunction · 0.85
FatalfMethod · 0.65
ErrorMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected