Closes-Bug: #1771365

Change-Id: Ib2f695a0b36f704b85f9078b34c9811509906b6d
Signed-off-by: Graham Hayes <gr@ham.ie>
This commit is contained in:
Graham Hayes 2018-05-15 15:21:45 +01:00
parent 6e498abcb6
commit 0d1125f618
No known key found for this signature in database
GPG Key ID: 1B263DC59F4AEFD5
2 changed files with 24 additions and 1 deletions

View File

@ -103,7 +103,9 @@ class QuadWeeklyRecurrence(object):
return {'freq': 'weekly', 'interval': 4}
def __str__(self):
return "Every four weeks" % self.style
return (
"Every four weeks on week %d of the four week rotation"
% self.week)
class AdhocRecurrence(object):

View File

@ -62,3 +62,24 @@ class RecurrenceTestCase(unittest.TestCase):
self.assertEqual(
None,
self.next_meeting(recurrence.AdhocRecurrence()))
def test_weekly_str(self):
self.assertEqual(
'Weekly',
str(recurrence.WeeklyRecurrence()))
def test_biweekly_odd_str(self):
self.assertEqual(
'Every two weeks (on odd weeks)',
str(recurrence.BiWeeklyRecurrence(style='odd')))
def test_biweekly_even_str(self):
self.assertEqual(
'Every two weeks (on even weeks)',
str(recurrence.BiWeeklyRecurrence(style='even')))
def test_quadweekly_str(self):
for i in range(4):
self.assertEqual(
'Every four weeks on week %d of the four week rotation' % i,
str(recurrence.QuadWeeklyRecurrence(week=i)))