def test_get_position(self): inv = Inventory(self.POSITIONS_ALL_KINDS) self.assertEqual( position.from_string('40.50 USD'), inv.get_position(Lot('USD', None, None))) self.assertEqual( position.from_string('40.50 USD {1.10 CAD}'), inv.get_position(Lot('USD', A('1.10 CAD'), None))) self.assertEqual( position.from_string('40.50 USD {1.10 CAD, 2012-01-01}'), inv.get_position(Lot('USD', A('1.10 CAD'), date(2012, 1, 1))))