Example #1
0
 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)))
Example #2
0
 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)))
Example #3
0
 def test_combine_invalid_ir(self):
     # Missing the (required) description
     sources = [ [ [ "01/01/2014", -1.00 ] ] ]
     self.assertEquals([], list(combine.combine(sources)))
Example #4
0
 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)))
Example #5
0
 def test_combine_one_empty(self):
     self.assertEquals([], list(combine.combine([ [] ])))