def test_too_many_inputs(self): random_bytes = bytes.fromhex('0000184e64683b966b4268f387c269915cc61f6af5329823a93e3696cb0fe902') _input = TxInput(random_bytes, 0, random_bytes) inputs = [_input] * (MAX_NUM_INPUTS + 1) tx = Transaction(inputs=inputs, storage=self.tx_storage) with self.assertRaises(TooManyInputs): tx.verify_number_of_inputs()
def test_no_inputs(self): tx = Transaction(inputs=[], storage=self.tx_storage) with self.assertRaises(NoInputError): tx.verify_number_of_inputs()