Skip to content

Commit

Permalink
Add fuzzing
Browse files Browse the repository at this point in the history
  • Loading branch information
gagliardetto committed Apr 17, 2024
1 parent d730656 commit ab5d34f
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions transaction_test.go
Expand Up @@ -189,6 +189,19 @@ func TestSignTransaction(t *testing.T) {
})
}

func FuzzTransaction(f *testing.F) {
encoded := "AfjEs3XhTc3hrxEvlnMPkm/cocvAUbFNbCl00qKnrFue6J53AhEqIFmcJJlJW3EDP5RmcMz+cNTTcZHW/WJYwAcBAAEDO8hh4VddzfcO5jbCt95jryl6y8ff65UcgukHNLWH+UQGgxCGGpgyfQVQV02EQYqm4QwzUt2qf9f1gVLM7rI4hwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6ANIF55zOZWROWRkeh+lExxZBnKFqbvIxZDLE7EijjoBAgIAAQwCAAAAOTAAAAAAAAA="
data, err := base64.StdEncoding.DecodeString(encoded)
require.NoError(f, err)
f.Add(data)

f.Fuzz(func(t *testing.T, data []byte) {
require.NotPanics(t, func() {
TransactionFromDecoder(bin.NewBinDecoder(data))
})
})
}

func TestTransactionDecode(t *testing.T) {
encoded := "AfjEs3XhTc3hrxEvlnMPkm/cocvAUbFNbCl00qKnrFue6J53AhEqIFmcJJlJW3EDP5RmcMz+cNTTcZHW/WJYwAcBAAEDO8hh4VddzfcO5jbCt95jryl6y8ff65UcgukHNLWH+UQGgxCGGpgyfQVQV02EQYqm4QwzUt2qf9f1gVLM7rI4hwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6ANIF55zOZWROWRkeh+lExxZBnKFqbvIxZDLE7EijjoBAgIAAQwCAAAAOTAAAAAAAAA="
data, err := base64.StdEncoding.DecodeString(encoded)
Expand Down

0 comments on commit ab5d34f

Please sign in to comment.