Skip to content

Commit

Permalink
add test for alt clone
Browse files Browse the repository at this point in the history
  • Loading branch information
rohenaz committed Oct 1, 2024
1 parent dead1e0 commit 462c6b1
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion transaction/transaction_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -94,14 +94,22 @@ func TestEF(t *testing.T) {
})
}

func TestClone(t *testing.T) {
func TestShallowClone(t *testing.T) {
tx, err := transaction.NewTransactionFromBEEFHex(BRC62Hex)
require.NoError(t, err)

clone := tx.ShallowClone()
require.Equal(t, tx.Bytes(), clone.Bytes())
}

func TestClone(t *testing.T) {
tx, err := transaction.NewTransactionFromBEEFHex(BRC62Hex)
require.NoError(t, err)

clone := tx.Clone()
require.Equal(t, tx.Bytes(), clone.Bytes())
}

func BenchmarkClone(b *testing.B) {
tx, _ := transaction.NewTransactionFromHex("0200000003a9bc457fdc6a54d99300fb137b23714d860c350a9d19ff0f571e694a419ff3a0010000006b48304502210086c83beb2b2663e4709a583d261d75be538aedcafa7766bd983e5c8db2f8b2fc02201a88b178624ab0ad1748b37c875f885930166237c88f5af78ee4e61d337f935f412103e8be830d98bb3b007a0343ee5c36daa48796ae8bb57946b1e87378ad6e8a090dfeffffff0092bb9a47e27bf64fc98f557c530c04d9ac25e2f2a8b600e92a0b1ae7c89c20010000006b483045022100f06b3db1c0a11af348401f9cebe10ae2659d6e766a9dcd9e3a04690ba10a160f02203f7fbd7dfcfc70863aface1a306fcc91bbadf6bc884c21a55ef0d32bd6b088c8412103e8be830d98bb3b007a0343ee5c36daa48796ae8bb57946b1e87378ad6e8a090dfeffffff9d0d4554fa692420a0830ca614b6c60f1bf8eaaa21afca4aa8c99fb052d9f398000000006b483045022100d920f2290548e92a6235f8b2513b7f693a64a0d3fa699f81a034f4b4608ff82f0220767d7d98025aff3c7bd5f2a66aab6a824f5990392e6489aae1e1ae3472d8dffb412103e8be830d98bb3b007a0343ee5c36daa48796ae8bb57946b1e87378ad6e8a090dfeffffff02807c814a000000001976a9143a6bf34ebfcf30e8541bbb33a7882845e5a29cb488ac76b0e60e000000001976a914bd492b67f90cb85918494767ebb23102c4f06b7088ac67000000")

Expand Down

0 comments on commit 462c6b1

Please sign in to comment.