github.com/kumasuke120/mockuma@v1.1.9/internal/myjson/marshal_test.go (about) 1 package myjson 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestMarshal(t *testing.T) { 10 //noinspection GoImportUsedAsName 11 assert := assert.New(t) 12 13 fb1 := []byte(`{"arr":[1,"a",null],"bool":false,"null":null,"num":1.23,"str":"hello"}`) 14 j1 := Object(map[string]interface{}{ 15 "str": String("hello"), 16 "num": Number(1.23), 17 "bool": Boolean(false), 18 "arr": Array([]interface{}{Number(1), String("a"), nil}), 19 "null": nil, 20 }) 21 m1, e1 := Marshal(j1) 22 assert.Nil(e1) 23 assert.Equal(fb1, m1) 24 }