github.com/ewagmig/fabric@v2.1.1+incompatible/core/ledger/kvledger/txmgmt/storageutil/serialize_deserialize_test.go (about)

     1  /*
     2  Copyright IBM Corp. All Rights Reserved.
     3  
     4  SPDX-License-Identifier: Apache-2.0
     5  */
     6  
     7  package storageutil
     8  
     9  import (
    10  	"testing"
    11  
    12  	"github.com/stretchr/testify/assert"
    13  )
    14  
    15  func TestSerializeDeSerialize(t *testing.T) {
    16  	sampleMetadata := map[string][]byte{
    17  		"metadata_1": []byte("metadata_value_1"),
    18  		"metadata_2": []byte("metadata_value_2"),
    19  		"metadata_3": []byte("metadata_value_3"),
    20  	}
    21  
    22  	serializedMetadata, err := SerializeMetadataByMap(sampleMetadata)
    23  	assert.NoError(t, err)
    24  	metadataMap, err := DeserializeMetadata(serializedMetadata)
    25  	assert.NoError(t, err)
    26  	assert.Equal(t, sampleMetadata, metadataMap)
    27  }