mirror of
https://github.com/fluencelabs/tendermint
synced 2025-06-22 17:31:34 +00:00
.
This commit is contained in:
@ -3,8 +3,8 @@ package blocks
|
||||
import (
|
||||
. "github.com/tendermint/tendermint/binary"
|
||||
"testing"
|
||||
"fmt"
|
||||
"math/rand"
|
||||
"bytes"
|
||||
)
|
||||
|
||||
// Distributed pseudo-exponentially to test for various cases
|
||||
@ -33,6 +33,43 @@ func TestBlock(t *testing.T) {
|
||||
Amount: randVar(),
|
||||
}
|
||||
|
||||
nameTx := &NameTx{
|
||||
Signature: Signature{AccountNumber(randVar()), randBytes(32)},
|
||||
Fee: randVar(),
|
||||
Name: String(randBytes(12)),
|
||||
PubKey: randBytes(32),
|
||||
}
|
||||
|
||||
txs := []Tx{}
|
||||
txs = append(txs, sendTx)
|
||||
txs = append(txs, nameTx)
|
||||
|
||||
block := &Block{
|
||||
Header{
|
||||
Name: "Tendermint",
|
||||
Height: randVar(),
|
||||
Fees: randVar(),
|
||||
Time: randVar(),
|
||||
PrevHash: randBytes(32),
|
||||
ValidationHash: randBytes(32),
|
||||
DataHash: randBytes(32),
|
||||
},
|
||||
Validation{
|
||||
Signatures:nil,
|
||||
Adjustments:nil,
|
||||
},
|
||||
Data{txs},
|
||||
}
|
||||
|
||||
blockBytes := BinaryBytes(block)
|
||||
block2 := ReadBlock(bytes.NewReader(blockBytes))
|
||||
blockBytes2 := BinaryBytes(block2)
|
||||
|
||||
if !BinaryEqual(blockBytes, blockBytes2) {
|
||||
t.Fatal("Write->Read of block failed.")
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
bondTx := &BondTx{
|
||||
Signature: Signature{AccountNumber(randVar()), randBytes(32)},
|
||||
@ -48,16 +85,3 @@ func TestBlock(t *testing.T) {
|
||||
}
|
||||
*/
|
||||
|
||||
nameTx := &NameTx{
|
||||
Signature: Signature{AccountNumber(randVar()), randBytes(32)},
|
||||
Fee: randVar(),
|
||||
Name: String(randBytes(12)),
|
||||
PubKey: randBytes(32),
|
||||
}
|
||||
|
||||
txs := []Tx{}
|
||||
txs = append(txs, sendTx)
|
||||
txs = append(txs, nameTx)
|
||||
|
||||
fmt.Println(txs)
|
||||
}
|
||||
|
Reference in New Issue
Block a user