提交 38b21e42 作者: Jeromy

remove test for removed dead config version fields

License: MIT
Signed-off-by: 's avatarJeromy <jeromyj@gmail.com>
上级 74fad48e
package config
import (
"encoding/json"
"strings"
"testing"
)
func TestAutoUpdateValues(t *testing.T) {
var tval struct {
AutoUpdate AutoUpdateSetting
}
tests := []struct {
input string
val AutoUpdateSetting
err error
}{
{`{"hello":123}`, AutoUpdateNever, nil}, // zero value
{`{"AutoUpdate": "never"}`, AutoUpdateNever, nil},
{`{"AutoUpdate": "patch"}`, AutoUpdatePatch, nil},
{`{"AutoUpdate": "minor"}`, AutoUpdateMinor, nil},
{`{"AutoUpdate": "major"}`, AutoUpdateMajor, nil},
{`{"AutoUpdate": "blarg"}`, AutoUpdateMinor, ErrUnknownAutoUpdateSetting},
}
for i, tc := range tests {
if err := json.NewDecoder(strings.NewReader(tc.input)).Decode(&tval); err != tc.err {
t.Fatalf("%d failed - got err %q wanted %v", i, err, tc.err)
}
if tval.AutoUpdate != tc.val {
t.Fatalf("%d failed - got val %q where we wanted %q", i, tval.AutoUpdate, tc.val)
}
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论