Example #1
0
File: velat.py Project: feth/velat
 def solve(self):
     """
     Preconisations
     optimizes the number of exchanges
     Returns a list of transfers that should be performed
     """
     return peinard.heuristic(self.totals())
Example #2
0
def perform(data, expected):
    """
    expected result may be unordered
    """
    result = heuristic(data)
    assert len(expected) == len(result), debug("unmatched lengths", result)

    for transfer in expected:
        assert transfer in result, debug("not sure if fully reliable " "because of Decimal comparison.", result)