mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-04-29 18:42:28 +00:00
34 lines
655 B
Go
34 lines
655 B
Go
package entity
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestParseBoolValue(t *testing.T) {
|
|
tests := []struct {
|
|
input string
|
|
expected []string
|
|
}{
|
|
{"yes", []string{"1"}},
|
|
{"true", []string{"1"}},
|
|
{"on", []string{"1"}},
|
|
{"t", []string{"1"}},
|
|
{"1", []string{"1"}},
|
|
{"y", []string{"1"}},
|
|
{"no", []string{"0"}},
|
|
{"false", []string{"0"}},
|
|
{"off", []string{"0"}},
|
|
{"f", []string{"0"}},
|
|
{"0", []string{"0"}},
|
|
{"n", []string{"0"}},
|
|
{"random", []string{"0"}},
|
|
}
|
|
|
|
for _, test := range tests {
|
|
result := parseBoolValue(test.input)
|
|
assert.Equal(t, test.expected, result, "Input: %s", test.input)
|
|
}
|
|
}
|