mirror of
https://github.com/nspcc-dev/neo-go.git
synced 2024-11-27 03:58:06 +00:00
628656483a
* Fixed TCP read + Uint256 reversed array + started on some core pieces * Disabled some debug output + muted test * 0.5.0
58 lines
1.6 KiB
Go
58 lines
1.6 KiB
Go
package payload
|
|
|
|
// TODO: Currently the hashstop is not encoded, therefore this test will fail.
|
|
// Need to figure some stuff how to handle this properly.
|
|
// - anthdm 04/02/2018
|
|
|
|
// func TestGetBlocksEncodeDecode(t *testing.T) {
|
|
// hash, _ := util.Uint256DecodeFromString("d42561e3d30e15be6400b6df2f328e02d2bf6354c41dce433bc57687c82144bf")
|
|
|
|
// start := []util.Uint256{
|
|
// hash,
|
|
// sha256.Sum256([]byte("a")),
|
|
// sha256.Sum256([]byte("b")),
|
|
// sha256.Sum256([]byte("c")),
|
|
// }
|
|
// stop := sha256.Sum256([]byte("d"))
|
|
|
|
// p := NewGetBlocks(start, stop)
|
|
// buf := new(bytes.Buffer)
|
|
// if err := p.EncodeBinary(buf); err != nil {
|
|
// t.Fatal(err)
|
|
// }
|
|
|
|
// pDecode := &GetBlocks{}
|
|
// if err := pDecode.DecodeBinary(buf); err != nil {
|
|
// t.Fatal(err)
|
|
// }
|
|
|
|
// if !reflect.DeepEqual(p, pDecode) {
|
|
// t.Fatalf("expecting both getblocks payloads to be equal %v and %v", p, pDecode)
|
|
// }
|
|
// }
|
|
|
|
// TODO: Currently the hashstop is not encoded, therefore this test will fail.
|
|
// Need to figure some stuff how to handle this properly.
|
|
// - anthdm 04/02/2018
|
|
//
|
|
// func TestGetBlocksWithEmptyHashStop(t *testing.T) {
|
|
// start := []util.Uint256{
|
|
// sha256.Sum256([]byte("a")),
|
|
// }
|
|
// stop := util.Uint256{}
|
|
|
|
// buf := new(bytes.Buffer)
|
|
// p := NewGetBlocks(start, stop)
|
|
// if err := p.EncodeBinary(buf); err != nil {
|
|
// t.Fatal(err)
|
|
// }
|
|
|
|
// pDecode := &GetBlocks{}
|
|
// if err := pDecode.DecodeBinary(buf); err != nil {
|
|
// t.Fatal(err)
|
|
// }
|
|
|
|
// if !reflect.DeepEqual(p, pDecode) {
|
|
// t.Fatalf("expecting both getblocks payloads to be equal %v and %v", p, pDecode)
|
|
// }
|
|
// }
|