package toml import ( "fmt" "testing" "github.com/stretchr/testify/assert" ) func TestParse(t *testing.T) { inputs := []string{ ` #foo`, `#foo`, `#`, "\n\n\n", "#one\n # two \n", `a = false`, `abc = false`, ` abc = false # foo`, `'abc' = false`, `"foo bar" = false`, `"hello\tworld" = false`, `"hello \u1234 foo" = false`, `a.b.c = false`, `a."b".c = true`, } for i, data := range inputs { t.Run(fmt.Sprintf("example %d", i), func(t *testing.T) { fmt.Printf("input:\n\t`%s`\n", data) doc, err := Parse([]byte(data)) assert.NoError(t, err) fmt.Println(doc) }) } }