def test_balance_sheet_to_dict():
    a = BalanceSheet(
        assets={
            A_USD: Balance(amount=FVal('2'), usd_value=FVal('2')),
            A_ETH: Balance(amount=FVal('3'), usd_value=FVal('900')),
        },
        liabilities={
            A_DAI: Balance(amount=FVal('5'), usd_value=FVal('5.1')),
            A_ETH: Balance(amount=FVal('0.5'), usd_value=FVal('150')),
        },
    )
    assert a.to_dict() == {
        'assets': {
            'USD': {
                'amount': FVal('2'),
                'usd_value': FVal('2')
            },
            'ETH': {
                'amount': FVal('3'),
                'usd_value': FVal('900')
            },
        },
        'liabilities': {
            ethaddress_to_identifier('0x6B175474E89094C44Da98b954EedeAC495271d0F'):
            {
                'amount': FVal('5'),
                'usd_value': FVal('5.1')
            },  # noqa: E501
            'ETH': {
                'amount': FVal('0.5'),
                'usd_value': FVal('150')
            },
        },
    }
Beispiel #2
0
def test_balance_sheet_to_dict():
    a = BalanceSheet(
        assets={
            A_USD: Balance(amount=FVal('2'), usd_value=FVal('2')),
            A_ETH: Balance(amount=FVal('3'), usd_value=FVal('900')),
        },
        liabilities={
            A_DAI: Balance(amount=FVal('5'), usd_value=FVal('5.1')),
            A_ETH: Balance(amount=FVal('0.5'), usd_value=FVal('150')),
        },
    )
    assert a.to_dict() == {
        'assets': {
            'USD': {
                'amount': FVal('2'),
                'usd_value': FVal('2')
            },
            'ETH': {
                'amount': FVal('3'),
                'usd_value': FVal('900')
            },
        },
        'liabilities': {
            'DAI': {
                'amount': FVal('5'),
                'usd_value': FVal('5.1')
            },
            'ETH': {
                'amount': FVal('0.5'),
                'usd_value': FVal('150')
            },
        },
    }