12345678910111213141516171819202122232425262728293031 |
- package file
- import (
- "testing"
- "gogs.baozhida.cn/zoie/OAuth-core/config/source"
- )
- func TestFormat(t *testing.T) {
- opts := source.NewOptions()
- e := opts.Encoder
- testCases := []struct {
- p string
- f string
- }{
- {"/foo/bar.json", "json"},
- {"/foo/bar.yaml", "yaml"},
- {"/foo/bar.xml", "xml"},
- {"/foo/bar.conf.ini", "ini"},
- {"conf", e.String()},
- }
- for _, d := range testCases {
- f := format(d.p, e)
- if f != d.f {
- t.Fatalf("%s: expected %s got %s", d.p, d.f, f)
- }
- }
- }
|