You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
596 B
25 lines
596 B
1 day ago
|
package logger
|
||
|
|
||
|
import (
|
||
|
"github.com/stretchr/testify/assert"
|
||
|
"testing"
|
||
|
)
|
||
|
|
||
|
func Test_buildErrorsFilename(t *testing.T) {
|
||
|
testCases := []struct {
|
||
|
logFileName string
|
||
|
expectedFileName string
|
||
|
}{
|
||
|
{"logs/logs.log", "logs/logs-errors.log"},
|
||
|
{"logs/advisor.log", "logs/advisor-errors.log"},
|
||
|
{"logs/country.log", "logs/country-errors.log"},
|
||
|
{"logs/country.old.log", "logs/country.old-errors.log"},
|
||
|
}
|
||
|
|
||
|
for _, test := range testCases {
|
||
|
t.Run(test.logFileName, func(t *testing.T) {
|
||
|
assert.Equal(t, test.expectedFileName, buildErrorsFilename(test.logFileName), "result")
|
||
|
})
|
||
|
}
|
||
|
}
|