def test_combine_prefer_last(self): sources = [ [ [ "01/01/2014", -1.00, "Description" ], [ "02/01/2014", -1.00, "Description" ] ], [ [ "02/01/2014", -1.00, "Description", "Cash" ] ] ] expected = [ sources[0][0], sources[1][0] ] self.assertEquals(expected, list(combine.combine(sources)))
def test_combine_two_equal(self): sources = [ [ [ "01/01/2014", -1.00, "Description" ] ], [ [ "01/01/2014", -1.00, "Description" ] ] ] expected = sources[0] self.assertEquals(expected, list(combine.combine(sources)))
def test_combine_invalid_ir(self): # Missing the (required) description sources = [ [ [ "01/01/2014", -1.00 ] ] ] self.assertEquals([], list(combine.combine(sources)))
def test_combine_two_distinct(self): sources = [ [ [ "01/01/2014", -1.00, "Description" ] ], [ [ "02/01/2014", -1.00, "Description" ] ] ] expected = [ sources[0][0], sources[1][0] ] self.assertEquals(expected, list(combine.combine(sources)))
def test_combine_one_empty(self): self.assertEquals([], list(combine.combine([ [] ])))