json_test.go 312 B

123456789101112131415161718
  1. package metrics
  2. import (
  3. "bytes"
  4. "encoding/json"
  5. "testing"
  6. )
  7. func TestRegistryMarshallJSON(t *testing.T) {
  8. b := &bytes.Buffer{}
  9. enc := json.NewEncoder(b)
  10. r := NewRegistry()
  11. r.Register("counter", NewCounter())
  12. enc.Encode(r)
  13. if s := b.String(); "{\"counter\":{\"count\":0}}\n" != s {
  14. t.Fatalf(s)
  15. }
  16. }