mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-06-21 22:24:32 +00:00
## Why this should be merged Version increase across all `ava-labs` EVM-related code. ## How this works Bump to 1.24.8 in both `go.mod` files + requisite version increase for `golangci-lint`. ## How this was tested Existing tests. --------- Co-authored-by: Austin Larson <austin.larson@avalabs.org>
28 lines
535 B
Go
28 lines
535 B
Go
package metrics
|
|
|
|
import (
|
|
"bytes"
|
|
"encoding/json"
|
|
"testing"
|
|
)
|
|
|
|
func TestRegistryMarshallJSON(t *testing.T) {
|
|
b := &bytes.Buffer{}
|
|
enc := json.NewEncoder(b)
|
|
r := NewRegistry()
|
|
r.Register("counter", NewCounter())
|
|
enc.Encode(r)
|
|
if s := b.String(); s != "{\"counter\":{\"count\":0}}\n" {
|
|
t.Fatal(s)
|
|
}
|
|
}
|
|
|
|
func TestRegistryWriteJSONOnce(t *testing.T) {
|
|
r := NewRegistry()
|
|
r.Register("counter", NewCounter())
|
|
b := &bytes.Buffer{}
|
|
WriteJSONOnce(r, b)
|
|
if s := b.String(); s != "{\"counter\":{\"count\":0}}\n" {
|
|
t.Fail()
|
|
}
|
|
}
|