@@ -133,6 +133,23 @@ def test_neg(balance_map_kwargs):
for key in balance_map_kwargs:
assert actual[key] == -amounts[key]
@pytest.mark.parametrize('kwargs1,kwargs2,expected', [
({}, {}, True),
({}, {'USD': 0}, True),
({}, {'EUR': 1}, False),
({'USD': 1}, {'EUR': 1}, False),
({'USD': 1}, {'USD': '1.0'}, True),
({'USD': 1}, {'USD': '1.0', 'EUR': '2.0'}, False),
({'USD': 1, 'BRL': '2.0'}, {'USD': '1.0', 'EUR': '2.0'}, False),
({'USD': 1, 'EUR': 2, 'BRL': '3.0'}, {'USD': '1.0', 'EUR': '2.0'}, False),
({'USD': 1, 'EUR': 2}, {'USD': '1.0', 'EUR': '2.0'}, True),
])
def test_eq(kwargs1, kwargs2, expected):
bal1 = core.Balance(testutil.balance_map(**kwargs1))
bal2 = core.Balance(testutil.balance_map(**kwargs2))
actual = bal1 == bal2
assert actual == expected
@pytest.mark.parametrize('balance_map_kwargs,expected', [
({}, "Zero balance"),
({'JPY': 0, 'BRL': 0}, "Zero balance"),