@@ -13,6 +13,7 @@ import (
13
13
14
14
"github.com/ipfs/go-cid"
15
15
"github.com/ipld/go-ipld-prime"
16
+ "github.com/ipld/go-ipld-prime/codec/dagjson"
16
17
cidlink "github.com/ipld/go-ipld-prime/linking/cid"
17
18
"github.com/multiformats/go-multihash"
18
19
)
@@ -362,34 +363,35 @@ func TestParsePersonInfo(t *testing.T) {
362
363
363
364
assert (
t ,
pi .
GitString ()
== "Someone <[email protected] >" )
364
365
365
- /* TODO: json
366
+ buf := new (bytes.Buffer )
367
+
366
368
pi ,
err = parsePersonInfo ([]
byte (
"prefix Łukasz Magiera <[email protected] > 1546187652 +0100" ))
367
369
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 )
371
372
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"}` )
374
374
375
375
pi ,
err = parsePersonInfo ([]
byte (
"prefix Sameer <[email protected] > 1545162499 -0500" ))
376
376
assert (t , err == nil )
377
- piJSON, err = pi.MarshalJSON()
377
+ buf .Reset ()
378
+ err = dagjson .Encode (pi , buf )
378
379
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 "}` )
380
381
381
382
pi ,
err = parsePersonInfo ([]
byte (
"prefix Łukasz Magiera <[email protected] > 1546187652 +0122" ))
382
383
assert (t , err == nil )
383
- piJSON, err = pi.MarshalJSON()
384
+ buf .Reset ()
385
+ err = dagjson .Encode (pi , buf )
384
386
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 "}` )
386
388
387
389
pi ,
err = parsePersonInfo ([]
byte (
"prefix Sameer <[email protected] > 1545162499 -0545" ))
388
390
assert (t , err == nil )
389
- piJSON, err = pi.MarshalJSON()
391
+ buf .Reset ()
392
+ err = dagjson .Encode (pi , buf )
390
393
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"}` )
393
395
}
394
396
395
397
func assert (t * testing.T , ok bool ) {
0 commit comments