URI: 
       ttests: Implement verbose asserts. - obelisk - Electrum server using libbitcoin as its backend
  HTML git clone https://git.parazyd.org/obelisk
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit d6023f57b402de645449ff07b2375472afc06af6
   DIR parent 30bc9d97db280a915f0e0c659451b519421a4f40
  HTML Author: parazyd <parazyd@dyne.org>
       Date:   Fri, 16 Apr 2021 01:44:29 +0200
       
       ttests: Implement verbose asserts.
       
       Diffstat:
         M tests/test_electrum_protocol.py     |      44 +++++++++++++++++++------------
       
       1 file changed, 27 insertions(+), 17 deletions(-)
       ---
   DIR diff --git a/tests/test_electrum_protocol.py b/tests/test_electrum_protocol.py
       t@@ -69,17 +69,28 @@ def get_expect(method, params):
                    return resp
        
        
       +def assert_equal(data, expect):
       +    try:
       +        assert data == expect
       +    except AssertionError:
       +        print("Got:")
       +        pprint(data)
       +        print("Expected:")
       +        pprint(expect)
       +        raise
       +
       +
        async def test_blockchain_block_header(protocol, writer):
            method = "blockchain.block.header"
            params = [123]
            expect = get_expect(method, params)
            data = await protocol.blockchain_block_header(writer, {"params": params})
       -    assert data["result"] == expect["result"]
       +    assert_equal(data["result"], expect["result"])
        
            params = [1, 5]
            expect = get_expect(method, params)
            data = await protocol.blockchain_block_header(writer, {"params": params})
       -    assert data["result"] == expect["result"]
       +    assert_equal(data["result"], expect["result"])
        
        
        async def test_blockchain_block_headers(protocol, writer):
       t@@ -87,13 +98,12 @@ async def test_blockchain_block_headers(protocol, writer):
            params = [123, 3]
            expect = get_expect(method, params)
            data = await protocol.blockchain_block_headers(writer, {"params": params})
       -    assert data["result"] == expect["result"]
       +    assert_equal(data["result"], expect["result"])
        
       -    # params = [1, 4, 11]
            params = [11, 3, 14]
            expect = get_expect(method, params)
            data = await protocol.blockchain_block_headers(writer, {"params": params})
       -    assert data["result"] == expect["result"]
       +    assert_equal(data["result"], expect["result"])
        
        
        async def test_blockchain_headers_subscribe(protocol, writer):
       t@@ -102,7 +112,7 @@ async def test_blockchain_headers_subscribe(protocol, writer):
            expect = get_expect(method, params)
            data = await protocol.blockchain_headers_subscribe(writer,
                                                               {"params": params})
       -    assert data["result"] == expect["result"]
       +    assert_equal(data["result"], expect["result"])
        
        
        async def test_blockchain_scripthash_get_balance(protocol, writer):
       t@@ -113,7 +123,7 @@ async def test_blockchain_scripthash_get_balance(protocol, writer):
            expect = get_expect(method, params)
            data = await protocol.blockchain_scripthash_get_balance(
                writer, {"params": params})
       -    assert data["result"] == expect["result"]
       +    assert_equal(data["result"], expect["result"])
        
            params = [
                "92dd1eb7c042956d3dd9185a58a2578f61fee91347196604540838ccd0f8c08c"
       t@@ -121,7 +131,7 @@ async def test_blockchain_scripthash_get_balance(protocol, writer):
            expect = get_expect(method, params)
            data = await protocol.blockchain_scripthash_get_balance(
                writer, {"params": params})
       -    assert data["result"] == expect["result"]
       +    assert_equal(data["result"], expect["result"])
        
        
        async def test_blockchain_scripthash_get_history(protocol, writer):
       t@@ -132,7 +142,7 @@ async def test_blockchain_scripthash_get_history(protocol, writer):
            expect = get_expect(method, params)
            data = await protocol.blockchain_scripthash_get_history(
                writer, {"params": params})
       -    assert data["result"] == expect["result"]
       +    assert_equal(data["result"], expect["result"])
        
        
        async def test_blockchain_scripthash_listunspent(protocol, writer):
       t@@ -143,7 +153,7 @@ async def test_blockchain_scripthash_listunspent(protocol, writer):
            expect = get_expect(method, params)
            data = await protocol.blockchain_scripthash_listunspent(
                writer, {"params": params})
       -    assert data["result"] == expect["result"]
       +    assert_equal(data["result"], expect["result"])
        
            params = [
                "92dd1eb7c042956d3dd9185a58a2578f61fee91347196604540838ccd0f8c08c"
       t@@ -153,7 +163,7 @@ async def test_blockchain_scripthash_listunspent(protocol, writer):
            srt = sorted(expect["result"], key=lambda x: x["height"])
            data = await protocol.blockchain_scripthash_listunspent(
                writer, {"params": params})
       -    assert data["result"] == srt
       +    assert_equal(data["result"], srt)
        
        
        async def test_blockchain_scripthash_subscribe(protocol, writer):
       t@@ -164,7 +174,7 @@ async def test_blockchain_scripthash_subscribe(protocol, writer):
            expect = get_expect(method, params)
            data = await protocol.blockchain_scripthash_subscribe(
                writer, {"params": params})
       -    assert data["result"] == expect["result"]
       +    assert_equal(data["result"], expect["result"])
        
        
        async def test_blockchain_scripthash_unsubscribe(protocol, writer):
       t@@ -184,7 +194,7 @@ async def test_blockchain_transaction_get(protocol, writer):
            ]
            expect = get_expect(method, params)
            data = await protocol.blockchain_transaction_get(writer, {"params": params})
       -    assert data["result"] == expect["result"]
       +    assert_equal(data["result"], expect["result"])
        
        
        async def test_blockchain_transaction_get_merkle(protocol, writer):
       t@@ -196,7 +206,7 @@ async def test_blockchain_transaction_get_merkle(protocol, writer):
            expect = get_expect(method, params)
            data = await protocol.blockchain_transaction_get_merkle(
                writer, {"params": params})
       -    assert data["result"] == expect["result"]
       +    assert_equal(data["result"], expect["result"])
        
        
        async def test_blockchain_transaction_id_from_pos(protocol, writer):
       t@@ -205,13 +215,13 @@ async def test_blockchain_transaction_id_from_pos(protocol, writer):
            expect = get_expect(method, params)
            data = await protocol.blockchain_transaction_id_from_pos(
                writer, {"params": params})
       -    assert data["result"] == expect["result"]
       +    assert_equal(data["result"], expect["result"])
        
            params = [1970700, 28, True]
            expect = get_expect(method, params)
            data = await protocol.blockchain_transaction_id_from_pos(
                writer, {"params": params})
       -    assert data["result"] == expect["result"]
       +    assert_equal(data["result"], expect["result"])
        
        
        async def test_server_ping(protocol, writer):
       t@@ -219,7 +229,7 @@ async def test_server_ping(protocol, writer):
            params = []
            expect = get_expect(method, params)
            data = await protocol.server_ping(writer, {"params": params})
       -    assert data["result"] == expect["result"]
       +    assert_equal(data["result"], expect["result"])
        
        
        class MockWriter(asyncio.StreamWriter):