(t *testing.T)
| 128 | } |
| 129 | |
| 130 | func TestDecodeExtensionsSort(t *testing.T) { |
| 131 | ex := `version https://git-lfs.github.com/spec/v1 |
| 132 | ext-2-baz sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 133 | ext-0-foo sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff |
| 134 | ext-1-bar sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb |
| 135 | oid sha256:4d7a214614ab2935c943f9e0ff69d22eadbb8f32b1258daaa5e2ca24d17e2393 |
| 136 | size 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 | |
| 158 | func TestDecodePreRelease(t *testing.T) { |
| 159 | ex := `version https://hawser.github.com/spec/v1 |
nothing calls this directly
no test coverage detected