go-jsonint/zero_test.go

38 lines
591 B
Go
Raw Normal View History

package jsonint_test
import (
"testing"
"encoding/json"
"github.com/reiver/go-jsonint"
)
func TestZero(t *testing.T) {
var nothing jsonint.Int
var int64zero jsonint.Int = jsonint.Int64(0)
var uint64zero jsonint.Int = jsonint.Uint64(0)
var jsonzero jsonint.Int
{
var data []byte = []byte("0")
err := json.Unmarshal(data, &jsonzero)
if nil != err {
panic(err)
}
}
if nothing != int64zero {
t.Error("nothing ≠ int64zero")
}
if nothing != uint64zero {
t.Error("nothing ≠ uint64zero")
}
if nothing != jsonzero {
t.Error("nothing ≠ json64zero")
}
}