github.com/mistwind/reviewdog@v0.0.0-20230322024206-9cfa11856d58/diff/testdata/gen.go (about) 1 package testdata 2 3 import ( 4 "encoding/json" 5 "os" 6 "path/filepath" 7 8 "github.com/mistwind/reviewdog/diff" 9 ) 10 11 func main() { 12 files, err := filepath.Glob("testdata/*.diff") 13 if err != nil { 14 panic(err) 15 } 16 for _, fname := range files { 17 f, err := os.Open(fname) 18 if err != nil { 19 panic(err) 20 } 21 difffiles, err := diff.ParseMultiFile(f) 22 if err != nil { 23 panic(err) 24 } 25 out, err := os.Create(fname + ".json") 26 if err != nil { 27 panic(err) 28 } 29 enc := json.NewEncoder(out) 30 enc.SetIndent("", " ") 31 if err := enc.Encode(difffiles); err != nil { 32 panic(err) 33 } 34 out.Close() 35 f.Close() 36 } 37 }