package commands import ( "bytes" "testing" ) func TestPrintDiagnostics(t *testing.T) { output := DiagnosticOutput{ Peers: []DiagnosticPeer{ DiagnosticPeer{ID: "QmNrjRuUtBNZAigzLRdZGN1YCNUxdF2WY2HnKyEFJqoTeg", UptimeSeconds: 14, Connections: []DiagnosticConnection{ DiagnosticConnection{ID: "QmNrjRuUtBNZAigzLRdZGN1YCNUxdF2WY2HnKyEFJqoTeg", NanosecondsLatency: 1347899, }, }, }, DiagnosticPeer{ID: "QmUaUZDp6QWJabBYSKfiNmXLAXD8HNKnWZh9Zoz6Zri9Ti", UptimeSeconds: 14, }, }, } var buf bytes.Buffer if err := printDiagnostics(&buf, &output); err != nil { t.Fatal(err) } t.Log(buf.String()) }