Skip to content

Commit 718d11f

Browse files
committed
fix: add back json tests
1 parent 314b0f8 commit 718d11f

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

git_test.go

+15-13
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import (
1313

1414
"github.com/ipfs/go-cid"
1515
"github.com/ipld/go-ipld-prime"
16+
"github.com/ipld/go-ipld-prime/codec/dagjson"
1617
cidlink "github.com/ipld/go-ipld-prime/linking/cid"
1718
"github.com/multiformats/go-multihash"
1819
)
@@ -362,34 +363,35 @@ func TestParsePersonInfo(t *testing.T) {
362363

363364
assert(t, pi.GitString() == "Someone <[email protected]>")
364365

365-
/* TODO: json
366+
buf := new(bytes.Buffer)
367+
366368
pi, err = parsePersonInfo([]byte("prefix Łukasz Magiera <[email protected]> 1546187652 +0100"))
367369
assert(t, err == nil)
368-
piJSON, err := pi.MarshalJSON()
369-
assert(t, err == nil)
370-
date, _, err := pi.resolve([]string{"date"})
370+
buf.Reset()
371+
err = dagjson.Encode(pi, buf)
371372
assert(t, err == nil)
372-
assert(t, string(piJSON) == `{"date":"2018-12-30T17:34:12+01:00","email":"[email protected]","name":"Łukasz Magiera"}`)
373-
assert(t, date == "2018-12-30T17:34:12+01:00")
373+
assert(t, buf.String() == `{"date":"1546187652","email":"[email protected]","name":"Łukasz Magiera","timezone":"+0100"}`)
374374

375375
pi, err = parsePersonInfo([]byte("prefix Sameer <[email protected]> 1545162499 -0500"))
376376
assert(t, err == nil)
377-
piJSON, err = pi.MarshalJSON()
377+
buf.Reset()
378+
err = dagjson.Encode(pi, buf)
378379
assert(t, err == nil)
379-
assert(t, string(piJSON) == `{"date":"2018-12-18T14:48:19-05:00","email":"[email protected]","name":"Sameer"}`)
380+
assert(t, buf.String() == `{"date":"1545162499","email":"[email protected]","name":"Sameer","timezone":"-0500"}`)
380381

381382
pi, err = parsePersonInfo([]byte("prefix Łukasz Magiera <[email protected]> 1546187652 +0122"))
382383
assert(t, err == nil)
383-
piJSON, err = pi.MarshalJSON()
384+
buf.Reset()
385+
err = dagjson.Encode(pi, buf)
384386
assert(t, err == nil)
385-
assert(t, string(piJSON) == `{"date":"2018-12-30T17:56:12+01:22","email":"[email protected]","name":"Łukasz Magiera"}`)
387+
assert(t, buf.String() == `{"date":"1546187652","email":"[email protected]","name":"Łukasz Magiera","timezone":"+0122"}`)
386388

387389
pi, err = parsePersonInfo([]byte("prefix Sameer <[email protected]> 1545162499 -0545"))
388390
assert(t, err == nil)
389-
piJSON, err = pi.MarshalJSON()
391+
buf.Reset()
392+
err = dagjson.Encode(pi, buf)
390393
assert(t, err == nil)
391-
assert(t, string(piJSON) == `{"date":"2018-12-18T14:03:19-05:45","email":"[email protected]","name":"Sameer"}`)
392-
*/
394+
assert(t, buf.String() == `{"date":"1545162499","email":"[email protected]","name":"Sameer","timezone":"-0545"}`)
393395
}
394396

395397
func assert(t *testing.T, ok bool) {

0 commit comments

Comments
 (0)