MCPcopy Create free account
hub / github.com/devspace-sh/devspace / TestVersionMetadata

Function TestVersionMetadata

pkg/util/constraint/version_test.go:280–304  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

278}
279
280func TestVersionMetadata(t *testing.T) {
281 cases := []struct {
282 version string
283 expected string
284 }{
285 {"1.2.3", ""},
286 {"1.2-beta", ""},
287 {"1.2.0-x.Y.0", ""},
288 {"1.2.0-x.Y.0+metadata", "metadata"},
289 {"1.2.0-metadata-1.2.0+metadata~dist", "metadata~dist"},
290 }
291
292 for _, tc := range cases {
293 v, err := NewVersion(tc.version)
294 if err != nil {
295 t.Fatalf("err: %s", err)
296 }
297
298 actual := v.Metadata()
299 expected := tc.expected
300 if actual != expected {
301 t.Fatalf("expected: %s\nactual: %s", expected, actual)
302 }
303 }
304}
305
306func TestVersionPrerelease(t *testing.T) {
307 cases := []struct {

Callers

nothing calls this directly

Calls 3

MetadataMethod · 0.95
NewVersionFunction · 0.85
FatalfMethod · 0.45

Tested by

no test coverage detected