Add first test to work with

This commit is contained in:
Alex Sharp 2021-06-22 11:47:56 +01:00
parent d8c9678c44
commit 1a807ed5a2

View File

@ -15,3 +15,34 @@
*/
package txpool
import (
"encoding/hex"
"fmt"
"testing"
)
var txParseTests = []struct {
payloadStr string
}{
{"f86a808459682f0082520894fe3b557e8fb62b89f4916b721be55ceb828dbd73872386f26fc10000801ca0d22fc3eed9b9b9dbef9eec230aa3fb849eff60356c6b34e86155dca5c03554c7a05e3903d7375337f103cb9583d97a59dcca7472908c31614ae240c6a8311b02d6"},
{"b86d02f86a7b80843b9aca00843b9aca0082520894e80d2a018c813577f33f9e69387dc621206fb3a48080c001a02c73a04cd144e5a84ceb6da942f83763c2682896b51f7922e2e2f9a524dd90b7a0235adda5f87a1d098e2739e40e83129ff82837c9042e6ad61d0481334dcb6f1a"},
{"b86e01f86b7b018203e882520894236ff1e97419ae93ad80cafbaa21220c5d78fb7d880de0b6b3a764000080c080a0987e3d8d0dcd86107b041e1dca2e0583118ff466ad71ad36a8465dd2a166ca2da02361c5018e63beea520321b290097cd749febc2f437c7cb41fdd085816742060"},
}
func TestParseTransactionRLP(t *testing.T) {
for i, tt := range txParseTests {
t.Run(fmt.Sprintf("%d", i), func(t *testing.T) {
var payload []byte
var err error
var tx *TxSlot
if payload, err = hex.DecodeString(tt.payloadStr); err != nil {
t.Fatal(err)
}
if tx, err = ParseTransaction(payload); err != nil {
t.Fatal(err)
}
fmt.Printf("tx nonce: %d\n", tx.nonce)
})
}
}