>>> from hw4 import * >>> c = RomanClock(0, 59, 58) >>> str(c) '---------:------LIX:----LVIII' >>> c.advance() >>> str(c) '---------:------LIX:------LIX' >>> c.advance() >>> str(c) '--------I:---------:---------' >>> d = DayCounter() >>> str(d) 'Sunday' >>> d.advance(); print(d) Monday >>> d.advance(); print(d) Tuesday >>> d.advance(); d.advance(); d.advance(); d.advance(); d.advance(); print(d) Sunday >>> d.advance(); print(d) Monday >>> str(DayCounter('Saturday')) 'Saturday' >>> c = DayClock(23, 59, 58, 'Wednesday') >>> c.advance(); str(c) '23:59:59 Wednesday' >>> c.advance(); str(c) '00:00:00 Thursday' >>> c.advance(); str(c) '00:00:01 Thursday' >>> c = DayClock(8, 23, 7) >>> str(c) '08:23:07 Sunday' >>> c.advance(); str(c) '08:23:08 Sunday' >>> c.advance(); str(c) '08:23:09 Sunday' >>> c.advance(); str(c) '08:23:10 Sunday' >>> c = Timer(1, 0, 0) >>> c.advance() >>> str(c) == '00:59:59' or str(c) == '0:59:59' True >>> c = Timer(0, 1, 0) >>> c.advance() >>> str(c) == '00:00:59' or str(c) == '0:00:59' True >>> c = Timer(0, 0, 1) >>> str(c) == '00:00:01' or str(c) == '0:00:01' True >>> c.advance(); str(c) == '00:00:00' or str(c) == '0:00:00' True >>> c.advance() >>> 'I' in str(c) True >>> c.advance() >>> 'I' in str(c) True >>> issubclass(Timer, Clock) True