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  }