Skip to content

Commit

Permalink
Fix
Browse files Browse the repository at this point in the history
  • Loading branch information
hiifong committed Jan 11, 2025
1 parent 35a2b9b commit 1660737
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
2 changes: 1 addition & 1 deletion modules/git/ref.go
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ func (ref RefName) IsFor() bool {
return strings.HasPrefix(string(ref), ForPrefix)
}

var forReviewPattern = regexp.MustCompile(ForReviewPrefix + `^[1-9][0-9]\d*$`)
var forReviewPattern = regexp.MustCompile(ForReviewPrefix + `[1-9]\d*$`)

func (ref RefName) IsForReview() bool {
return forReviewPattern.MatchString(string(ref))
Expand Down
11 changes: 11 additions & 0 deletions modules/git/ref_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,17 @@ func TestRefName(t *testing.T) {
assert.Equal(t, "main", RefName("refs/for/main").ForBranchName())
assert.Equal(t, "my/branch", RefName("refs/for/my/branch").ForBranchName())

// Test for review name
assert.Equal(t, false, RefName("refs/for-review/-1").IsForReview())
assert.Equal(t, false, RefName("refs/for-review/0").IsForReview())
assert.Equal(t, false, RefName("refs/for-review/01").IsForReview())
assert.Equal(t, true, RefName("refs/for-review/1").IsForReview())
assert.Equal(t, true, RefName("refs/for-review/10").IsForReview())
assert.Equal(t, true, RefName("refs/for-review/10999").IsForReview())
assert.Equal(t, false, RefName("refs/for-review/a10").IsForReview())
assert.Equal(t, false, RefName("refs/for-review/10a").IsForReview())
assert.Equal(t, false, RefName("refs/for-review/abc").IsForReview())

// Test commit hashes.
assert.Equal(t, "c0ffee", RefName("c0ffee").ShortName())
}
Expand Down

0 comments on commit 1660737

Please sign in to comment.