mirror of
https://github.com/fluencelabs/tendermint
synced 2025-05-19 01:51:19 +00:00
23 lines
464 B
Go
23 lines
464 B
Go
|
package state
|
||
|
|
||
|
import (
|
||
|
"bytes"
|
||
|
"testing"
|
||
|
|
||
|
"github.com/tendermint/tendermint/wire"
|
||
|
)
|
||
|
|
||
|
func TestStateToFromVMAccount(t *testing.T) {
|
||
|
acmAcc1, _ := RandAccount(true, 456)
|
||
|
vmAcc := toVMAccount(acmAcc1)
|
||
|
acmAcc2 := toStateAccount(vmAcc)
|
||
|
|
||
|
acmAcc1Bytes := wire.BinaryBytes(acmAcc1)
|
||
|
acmAcc2Bytes := wire.BinaryBytes(acmAcc2)
|
||
|
if !bytes.Equal(acmAcc1Bytes, acmAcc2Bytes) {
|
||
|
t.Errorf("Unexpected account wire bytes\n%X vs\n%X",
|
||
|
acmAcc1Bytes, acmAcc2Bytes)
|
||
|
}
|
||
|
|
||
|
}
|