def test_getblockhash_zero(self): blockhash0 = "00008c0c84aee66413f1e8ff95fdca5e8ebf35c94b090290077cdcea64936302" blocks = [ {"hash": blockhash0}, ] proxy = FakeBitcoinProxy(blocks=blocks) blockhash_result = proxy.getblockhash(0) self.assertEqual(blockhash_result, blockhash0)
def test_getblockhash_many(self): blockhashes = [ "00008c0c84aee66413f1e8ff95fdca5e8ebf35c94b090290077cdcea64936302", "00008c0c84aee66413f1e8ff95fdca5e8ebf35c94b090290077cdcea64936303", "00008c0c84aee66413f1e8ff95fdca5e8ebf35c94b090290077cdcea64936304", "00008c0c84aee66413f1e8ff95fdca5e8ebf35c94b090290077cdcea64936305", ] blocks = make_blocks_from_blockhashes(blockhashes) proxy = FakeBitcoinProxy(blocks=blocks) for (height, expected_blockhash) in enumerate(blockhashes): blockhash_result = proxy.getblockhash(height) self.assertEqual(blockhash_result, expected_blockhash)