(t *testing.T)
| 100 | } |
| 101 | |
| 102 | func TestNormalizeVersion(t *testing.T) { |
| 103 | setVersion(t, "v0.3.0") |
| 104 | tc := []struct { |
| 105 | version string |
| 106 | result string |
| 107 | }{ |
| 108 | {version: "v0.2.0", result: "v0.2.0"}, |
| 109 | {version: "0.2.0", result: "v0.2.0"}, |
| 110 | {version: "v0.2.0-123", result: "v0.2.0-123"}, |
| 111 | {version: "", result: "v0.3.0"}, |
| 112 | {version: "foobar", result: presemverModuleVersion}, |
| 113 | } |
| 114 | for _, tc := range tc { |
| 115 | t.Run(tc.version, func(t *testing.T) { |
| 116 | require.Equal(t, tc.result, NormalizeVersion(tc.version)) |
| 117 | }) |
| 118 | } |
| 119 | } |
| 120 | |
| 121 | func TestBaseVersion(t *testing.T) { |
| 122 | tc := []struct { |
nothing calls this directly
no test coverage detected