|
7 | 7 | "archive/tar"
|
8 | 8 | "bytes"
|
9 | 9 | "compress/gzip"
|
10 |
| - "fmt" |
11 | 10 | "io"
|
12 | 11 | "testing"
|
13 | 12 |
|
@@ -123,14 +122,13 @@ func TestParsePackageInfo(t *testing.T) {
|
123 | 122 | assert.ErrorIs(t, err, ErrInvalidName)
|
124 | 123 | })
|
125 | 124 |
|
126 |
| - for _, v := range []string{"", "a:1.0.0-1", "0.0.1/1-1", "1.0.0 -1"} { |
127 |
| - t.Run(fmt.Sprintf("InvalidVersion[%s]", v), func(t *testing.T) { |
128 |
| - data := createPKGINFOContent(packageName, v) |
129 |
| - p, err := ParsePackageInfo(bytes.NewReader(data)) |
130 |
| - assert.Nil(t, p) |
131 |
| - assert.ErrorIs(t, err, ErrInvalidVersion) |
132 |
| - }) |
133 |
| - } |
| 125 | + t.Run("Regexp", func(t *testing.T) { |
| 126 | + assert.Regexp(t, versionPattern, "1.2_3~4+5") |
| 127 | + assert.Regexp(t, versionPattern, "1:2_3~4+5") |
| 128 | + assert.NotRegexp(t, versionPattern, "a:1.0.0-1") |
| 129 | + assert.NotRegexp(t, versionPattern, "0.0.1/1-1") |
| 130 | + assert.NotRegexp(t, versionPattern, "1.0.0 -1") |
| 131 | + }) |
134 | 132 |
|
135 | 133 | t.Run("Valid", func(t *testing.T) {
|
136 | 134 | data := createPKGINFOContent(packageName, packageVersion)
|
|
0 commit comments