commit 35715f1c09a4d8bce57217835d13080a0323174a Author: Isis Lovecruft isis@torproject.org Date: Tue Mar 31 10:13:30 2015 +0000
Add a doctest for bridgedb.schedule.Unscheduled. --- lib/bridgedb/schedule.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-)
diff --git a/lib/bridgedb/schedule.py b/lib/bridgedb/schedule.py index 06914d9..4d0b8fd 100644 --- a/lib/bridgedb/schedule.py +++ b/lib/bridgedb/schedule.py @@ -64,8 +64,28 @@ class ISchedule(interface.Interface):
class Unscheduled(object): - """A base ``Schedule`` that has only one period that contains all time.""" + """A base ``Schedule`` that has only one period that contains all time. + + >>> from bridgedb.schedule import fromUnixSeconds + >>> from bridgedb.schedule import Unscheduled + >>> timestamp = 1427769526 + >>> str(fromUnixSeconds(timestamp)) + '2015-03-31 02:38:46' + >>> sched = Unscheduled() + >>> start = sched.intervalStart(timestamp) + >>> start + -62135596800 + >>> str(fromUnixSeconds(start)) + '0001-01-01 00:00:00' + >>> sched.getInterval(timestamp) + '1970-01-01 00:00:00' + >>> next = sched.nextIntervalStarts(timestamp) + >>> next + 253402300799 + >>> str(fromUnixSeconds(next)) + '9999-12-31 23:59:59'
+ """ implements(ISchedule)
def __init__(self, count=None, period=None):