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') }, }, }
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') }, }, }