Skip to content

Commit

Permalink
Correction of version number detection over 2 digits
Browse files Browse the repository at this point in the history
  • Loading branch information
Songmu committed Sep 29, 2022
1 parent 0484a15 commit 4f2f3c0
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 3 deletions.
1 change: 1 addition & 0 deletions testdata/vfile3
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
version: 12.3.4
2 changes: 1 addition & 1 deletion versionfile.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import (
)

const (
versionRegBase = `(?i)((?:^|[^-_0-9a-zA-Z])version[^-_0-9a-zA-Z].{0,50})`
versionRegBase = `(?i)((?:^|[^-_0-9a-zA-Z])version[^-_0-9a-zA-Z].{0,50}?)`
semverRegBase = `([0-9]+\.[0-9]+\.[0-9]+)`
)

Expand Down
9 changes: 7 additions & 2 deletions versionfile_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,15 +36,20 @@ func TestRetrieveVersionFile(t *testing.T) {
t.Errorf("detected: %s, expected: %s", ver.Naked(), version)
}

ver, err = retrieveVersionFromFile("testdata/vfile1", true)
ver, _ = retrieveVersionFromFile("testdata/vfile1", true)
if e, g := "v1.2.3", ver.Tag(); e != g {
t.Errorf("got: %s, expected: %s", g, e)
}

ver, err = retrieveVersionFromFile("testdata/vfile2", false)
ver, _ = retrieveVersionFromFile("testdata/vfile2", false)
if e, g := "1.3.5", ver.Tag(); e != g {
t.Errorf("got: %s, expected: %s", g, e)
}

ver, _ = retrieveVersionFromFile("testdata/vfile3", false)
if e, g := "12.3.4", ver.Tag(); e != g {
t.Errorf("got: %s, expected: %s", g, e)
}
}

func TestDetectVersionFile(t *testing.T) {
Expand Down

0 comments on commit 4f2f3c0

Please sign in to comment.