diff --git a/cmd/test_program.go b/cmd/test_program.go index 971465ea..58293446 100644 --- a/cmd/test_program.go +++ b/cmd/test_program.go @@ -3,11 +3,12 @@ package main import ( "encoding/json" "fmt" - "github.com/pelletier/go-toml" "io/ioutil" "log" "os" "time" + + "github.com/pelletier/go-toml" ) func main() { diff --git a/cmd/tomljson/main.go b/cmd/tomljson/main.go index 809f6884..7e9dc467 100644 --- a/cmd/tomljson/main.go +++ b/cmd/tomljson/main.go @@ -1,12 +1,13 @@ package main import ( - "github.com/pelletier/go-toml" - "io" - "os" + "encoding/json" "flag" "fmt" - "encoding/json" + "io" + "os" + + "github.com/pelletier/go-toml" ) func main() { @@ -40,12 +41,12 @@ func processMain(files []string, defaultInput io.Reader, output io.Writer, error printError(err, errorOutput) return -1 } - io.WriteString(output, s + "\n") + io.WriteString(output, s+"\n") return 0 } func printError(err error, output io.Writer) { - io.WriteString(output, err.Error() + "\n") + io.WriteString(output, err.Error()+"\n") } func reader(r io.Reader) (string, error) { @@ -53,14 +54,14 @@ func reader(r io.Reader) (string, error) { if err != nil { return "", err } - return mapToJson(tree) + return mapToJSON(tree) } -func mapToJson(tree *toml.TomlTree) (string, error) { +func mapToJSON(tree *toml.TomlTree) (string, error) { treeMap := tree.ToMap() bytes, err := json.MarshalIndent(treeMap, "", " ") if err != nil { return "", err } return string(bytes[:]), nil -} \ No newline at end of file +} diff --git a/cmd/tomljson/main_test.go b/cmd/tomljson/main_test.go index 6260b2b2..0b4bdbb1 100644 --- a/cmd/tomljson/main_test.go +++ b/cmd/tomljson/main_test.go @@ -1,11 +1,11 @@ package main import ( - "testing" - "strings" "bytes" - "os" "io/ioutil" + "os" + "strings" + "testing" ) func expectBufferEquality(t *testing.T, name string, buffer *bytes.Buffer, expected string) { @@ -32,7 +32,6 @@ func expectProcessMainResults(t *testing.T, input string, args []string, exitCod } } - func TestProcessMainReadFromStdin(t *testing.T) { input := ` [mytoml] @@ -54,7 +53,6 @@ func TestProcessMainReadFromFile(t *testing.T) { [mytoml] a = 42` - tmpfile, err := ioutil.TempFile("", "example.toml") if err != nil { t.Fatal(err) @@ -81,4 +79,4 @@ func TestProcessMainReadFromMissingFile(t *testing.T) { expectedError := `open /this/file/does/not/exist: no such file or directory ` expectProcessMainResults(t, ``, []string{"/this/file/does/not/exist"}, -1, ``, expectedError) -} \ No newline at end of file +} diff --git a/tomltree_conversions.go b/tomltree_conversions.go index bc6a9675..c9c6f956 100644 --- a/tomltree_conversions.go +++ b/tomltree_conversions.go @@ -1,6 +1,7 @@ -// Tools to convert a TomlTree to different representations package toml +// Tools to convert a TomlTree to different representations + import ( "fmt" "strconv" @@ -126,7 +127,7 @@ func (t *TomlTree) ToMap() map[string]interface{} { for k, v := range t.values { switch node := v.(type) { case []*TomlTree: - array := make([]interface{}, 0) + var array []interface{} for _, item := range node { array = append(array, item.ToMap()) } diff --git a/tomltree_conversions_test.go b/tomltree_conversions_test.go index ddea8c40..1822dcb9 100644 --- a/tomltree_conversions_test.go +++ b/tomltree_conversions_test.go @@ -92,13 +92,12 @@ func TestTomlTreeConversionToMapWithTablesInMultipleChunks(t *testing.T) { expected := map[string]interface{}{ "menu": map[string]interface{}{ "main": []interface{}{ - map[string]interface{}{"a": "menu 1", "b": "menu 2", }, - map[string]interface{}{"c": "menu 3", "d": "menu 4", }, + map[string]interface{}{"a": "menu 1", "b": "menu 2"}, + map[string]interface{}{"c": "menu 3", "d": "menu 4"}, }, }, } treeMap := tree.ToMap() - testMaps(t, treeMap, expected) }