def test_generate_intervals_filled(self): actual = _generate_intervals('2018-06-16', '2018-07-15', [ { 'from_date': '2018-06-16', 'to_date': '2018-06-20' }, { 'from_date': '2018-06-21', 'to_date': '2018-06-30' }, { 'from_date': '2018-07-01', 'to_date': '2018-07-15' }, ]) expected = [ { 'from_date': '2018-06-16', 'to_date': '2018-06-20' }, { 'from_date': '2018-06-21', 'to_date': '2018-06-30' }, { 'from_date': '2018-07-01', 'to_date': '2018-07-15' }, ] self.assertEqual(actual, expected)
def test_generate_intervals_empty(self): actual = _generate_intervals('2018-06-16', '2018-07-15', []) expected = [{'from_date': '2018-06-16', 'to_date': '2018-07-15'}] self.assertEqual(actual, expected)