MCPcopy Index your code
hub / github.com/devspace-sh/devspace / TestVersionString

Function TestVersionString

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

Source from the content-addressed store, hash-verified

394}
395
396func TestVersionString(t *testing.T) {
397 cases := [][]string{
398 {"1.2.3", "1.2.3"},
399 {"1.2-beta", "1.2.0-beta"},
400 {"1.2.0-x.Y.0", "1.2.0-x.Y.0"},
401 {"1.2.0-x.Y.0+metadata", "1.2.0-x.Y.0+metadata"},
402 {"1.2.0-metadata-1.2.0+metadata~dist", "1.2.0-metadata-1.2.0+metadata~dist"},
403 {"17.03.0-ce", "17.3.0-ce"}, // zero-padded fields
404 }
405
406 for _, tc := range cases {
407 v, err := NewVersion(tc[0])
408 if err != nil {
409 t.Fatalf("err: %s", err)
410 }
411
412 actual := v.String()
413 expected := tc[1]
414 if actual != expected {
415 t.Fatalf("expected: %s\nactual: %s", expected, actual)
416 }
417 if actual := v.Original(); actual != tc[0] {
418 t.Fatalf("expected original: %q\nactual: %q", tc[0], actual)
419 }
420 }
421}
422
423func TestEqual(t *testing.T) {
424 cases := []struct {

Callers

nothing calls this directly

Calls 4

StringMethod · 0.95
OriginalMethod · 0.95
NewVersionFunction · 0.85
FatalfMethod · 0.45

Tested by

no test coverage detected