(t *testing.T)
| 205 | } |
| 206 | |
| 207 | func TestVersionEqual_nil(t *testing.T) { |
| 208 | mustVersion := func(v string) *Version { |
| 209 | ver, err := NewVersion(v) |
| 210 | if err != nil { |
| 211 | t.Fatal(err) |
| 212 | } |
| 213 | return ver |
| 214 | } |
| 215 | cases := []struct { |
| 216 | leftVersion *Version |
| 217 | rightVersion *Version |
| 218 | expected bool |
| 219 | }{ |
| 220 | {mustVersion("1.0.0"), nil, false}, |
| 221 | {nil, mustVersion("1.0.0"), false}, |
| 222 | {nil, nil, true}, |
| 223 | } |
| 224 | |
| 225 | for _, tc := range cases { |
| 226 | given := tc.leftVersion.Equal(tc.rightVersion) |
| 227 | if given != tc.expected { |
| 228 | t.Fatalf("expected Equal to nil to be %t", tc.expected) |
| 229 | } |
| 230 | } |
| 231 | } |
| 232 | |
| 233 | func TestComparePreReleases(t *testing.T) { |
| 234 | cases := []struct { |
nothing calls this directly
no test coverage detected