hub_test.go (558B)
1 package hub 2 3 import ( 4 "encoding/json" 5 "io" 6 "os" 7 "testing" 8 ) 9 10 func TestReadIssues(t *testing.T) { 11 f, err := os.Open("issues.json") 12 if err != nil { 13 t.Fatal(err) 14 } 15 defer f.Close() 16 var issues []Issue 17 if err := json.NewDecoder(f).Decode(&issues); err != nil { 18 t.Fatal(err) 19 } 20 for _, is := range issues { 21 printIssue(io.Discard, &is) 22 } 23 24 b, err := os.ReadFile("comments.json") 25 if err != nil { 26 t.Fatal(err) 27 } 28 var comments []Comment 29 if err := json.Unmarshal(b, &comments); err != nil { 30 t.Fatal(err) 31 } 32 printComments(io.Discard, comments) 33 }