1234567891011121314151617181920212223242526272829303132333435 |
- package lint_test
- import (
- "bytes"
- "testing"
- "go-common/app/admin/main/config/pkg/lint"
- _ "go-common/app/admin/main/config/pkg/lint/json"
- _ "go-common/app/admin/main/config/pkg/lint/toml"
- )
- func TestLint(t *testing.T) {
- jsonRead := bytes.NewBufferString(`{"hello": "world", "a1":"ab"}`)
- err := lint.Lint("json", jsonRead)
- if err != nil {
- t.Errorf("%v", err)
- }
- tomlRead := bytes.NewBufferString(`[owner]
- name = "Tom Preston-Werner"
- dob = 1979-05-27T07:32:00-08:00 # First class dates
- [database]
- server = "192.168.1.1"
- ports = [ 8001, 8001, 8002 ]
- connection_max = 5000
- enabled = true`)
- err = lint.Lint("toml", tomlRead)
- if err != nil {
- t.Errorf("%v", err)
- }
- err = lint.Lint("test", tomlRead)
- if err != lint.ErrLintNotExists {
- t.Errorf("%v", err)
- }
- }
|