blob: 6775534e1d5b70f146b223674a811fc471c08a34 [file] [log] [blame]
package format
import (
"bytes"
"testing"
"github.com/stretchr/testify/assert"
"go.skia.org/infra/go/testutils/unittest"
)
func TestParse_InvalidJSON(t *testing.T) {
unittest.SmallTest(t)
_, err := Parse(bytes.NewReader([]byte("{")))
assert.Error(t, err)
}
func TestParse_GoodVersion(t *testing.T) {
unittest.SmallTest(t)
_, err := Parse(bytes.NewReader([]byte("{\"version\":1}")))
assert.NoError(t, err)
}
func TestParse_BadVersion(t *testing.T) {
unittest.SmallTest(t)
_, err := Parse(bytes.NewReader([]byte("{\"version\":2}")))
assert.Error(t, err)
}
func TestParse_BadVersionNotNumber(t *testing.T) {
unittest.SmallTest(t)
_, err := Parse(bytes.NewReader([]byte("{\"version\":\"1\"}")))
assert.Error(t, err)
}