@@ -2,6 +2,7 @@ package cjson
22
33import (
44 "bytes"
5+ "encoding/json"
56 "strings"
67 "testing"
78)
@@ -52,13 +53,14 @@ func TestEncodeCanonical(t *testing.T) {
5253 KeyType : "type" ,
5354 Scheme : "scheme" ,
5455 },
56+ json .RawMessage (`{"_type":"targets","spec_version":"1.0","version":0,"expires":"0001-01-01T00:00:00Z","targets":{},"custom":{"test":true}}` ),
5557 }
5658 expectedResult := []string {
5759 `{"keyid":"","keyid_hash_algorithms":null,"keytype":"","keyval":{"private":"","public":""},"scheme":""}` ,
5860 `{"keyid":"id","keyid_hash_algorithms":["hash"],"keytype":"type","keyval":{"private":"priv","public":"pub"},"scheme":"scheme"}` ,
5961 `{"false":false,"int":3,"int2":42,"nil":null,"string":"\\\"","true":true}` ,
6062 `{"keyid":"id","keyid_hash_algorithms":["hash"],"keytype":"type","keyval":{"certificate":"cert","private":"priv","public":"pub"},"scheme":"scheme"}` ,
61- "" ,
63+ `{"_type":"targets","custom":{"test":true},"expires":"0001-01-01T00:00:00Z","spec_version":"1.0","targets":{},"version":0}` ,
6264 }
6365 for i := 0 ; i < len (objects ); i ++ {
6466 result , err := EncodeCanonical (objects [i ])
0 commit comments