Merge pull request #929 from ewohltman/master

Re-enable `gomnd` linter with release > v1.23.0
This commit is contained in:
Trevor Pounds 2020-01-20 12:17:37 -05:00 committed by GitHub
commit a5b55982aa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 8 deletions

View File

@ -74,7 +74,7 @@ linters:
- gofmt
- goimports
- golint
# - gomnd TODO: enable it with release > v1.23.0
- gomnd
- goprintffuncname
- gosec
- gosimple

View File

@ -1015,7 +1015,7 @@ linters:
- gofmt
- goimports
- golint
# - gomnd TODO: enable it with release > v1.23.0
- gomnd
- goprintffuncname
- gosec
- gosimple

View File

@ -10,12 +10,15 @@ const (
escape = "\x1b"
reset = escape + "[0m"
green = escape + "[32m"
minValue = 0.0
maxValue = 1.0
)
// Bar is a progress bar.
type Bar float64
var _ fmt.Formatter = Bar(1.0)
var _ fmt.Formatter = Bar(maxValue)
// Format the progress bar as output
func (h Bar) Format(state fmt.State, r rune) {
@ -25,16 +28,16 @@ func (h Bar) Format(state fmt.State, r rune) {
panic(fmt.Sprintf("%v: unexpected format character", float64(h)))
}
if h > 1.0 {
h = 1.0
if h > maxValue {
h = maxValue
}
if h < 0.0 {
h = 0.0
if h < minValue {
h = minValue
}
if state.Flag('-') {
h = 1.0 - h
h = maxValue - h
}
width, ok := state.Width()