MCPcopy Index your code
hub / github.com/git-lfs/git-lfs / TestDecodeExtensionsSort

Function TestDecodeExtensionsSort

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

Source from the content-addressed store, hash-verified

128}
129
130func TestDecodeExtensionsSort(t *testing.T) {
131 ex := `version https://git-lfs.github.com/spec/v1
132ext-2-baz sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
133ext-0-foo sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
134ext-1-bar sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
135oid sha256:4d7a214614ab2935c943f9e0ff69d22eadbb8f32b1258daaa5e2ca24d17e2393
136size 12345`
137
138 p, err := DecodePointer(bytes.NewBufferString(ex))
139 assertEqualWithExample(t, ex, nil, err)
140 assertEqualWithExample(t, ex, latest, p.Version)
141 assertEqualWithExample(t, ex, "4d7a214614ab2935c943f9e0ff69d22eadbb8f32b1258daaa5e2ca24d17e2393", p.Oid)
142 assertEqualWithExample(t, ex, int64(12345), p.Size)
143 assertEqualWithExample(t, ex, "sha256", p.OidType)
144 assertEqualWithExample(t, ex, "foo", p.Extensions[0].Name)
145 assertEqualWithExample(t, ex, 0, p.Extensions[0].Priority)
146 assertEqualWithExample(t, ex, "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", p.Extensions[0].Oid)
147 assertEqualWithExample(t, ex, "sha256", p.Extensions[0].OidType)
148 assertEqualWithExample(t, ex, "bar", p.Extensions[1].Name)
149 assertEqualWithExample(t, ex, 1, p.Extensions[1].Priority)
150 assertEqualWithExample(t, ex, "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", p.Extensions[1].Oid)
151 assertEqualWithExample(t, ex, "sha256", p.Extensions[1].OidType)
152 assertEqualWithExample(t, ex, "baz", p.Extensions[2].Name)
153 assertEqualWithExample(t, ex, 2, p.Extensions[2].Priority)
154 assertEqualWithExample(t, ex, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", p.Extensions[2].Oid)
155 assertEqualWithExample(t, ex, "sha256", p.Extensions[2].OidType)
156}
157
158func TestDecodePreRelease(t *testing.T) {
159 ex := `version https://hawser.github.com/spec/v1

Callers

nothing calls this directly

Calls 2

DecodePointerFunction · 0.85
assertEqualWithExampleFunction · 0.85

Tested by

no test coverage detected