~kevang/mnemosyne-proj/grade-shortcuts-improvements

« back to all changes in this revision

Viewing changes to mnemosyne/tests/test_scheduler.py

  • Committer: Peter Bienstman
  • Date: 2013-05-31 18:47:16 UTC
  • Revision ID: peter.bienstman@ugent.be-20130531184716-iqo7kqwdjohj50pa
More server tweaks.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
#
4
4
 
5
5
import os
6
 
import sys
7
6
import time
8
7
import datetime
9
8
import calendar
16
15
class TestScheduler(MnemosyneTest):
17
16
 
18
17
    def test_midnight_UTC(self):
19
 
        if sys.platform == "win32":
20
 
            return  # no time.tzset
21
18
        sch = self.scheduler()
22
19
        os.environ["TZ"] = "UTC"
23
20
        time.tzset()
40
37
        assert sch.midnight_UTC(t) == midnight_UTC
41
38
 
42
39
    def test_adjusted_now(self):
43
 
        if sys.platform == "win32":
44
 
            return  # no time.tzset        
45
40
        sch = self.scheduler()
46
41
        os.environ["TZ"] = "UTC"
47
42
        time.tzset()
387
382
        assert self.review_controller().card == card
388
383
 
389
384
    def test_next_rep_to_interval_string(self):
390
 
        if sys.platform == "win32":
391
 
            return  # no time.tzset
392
 
        
393
385
        os.environ["TZ"] = "Europe/Brussels"
394
386
        time.tzset()
395
387
 
466
458
            "1.0 years overdue"
467
459
 
468
460
    def test_next_rep_to_interval_string_2(self):
469
 
        if sys.platform == "win32":
470
 
            return  # no time.tzset        
471
461
        os.environ["TZ"] = "Europe/Brussels"
472
462
        time.tzset()
473
463
 
509
499
        assert sch.next_rep_to_interval_string(next_rep, now) == "1.0 years overdue"
510
500
 
511
501
    def test_last_rep_to_interval_string(self):
512
 
        if sys.platform == "win32":
513
 
            return  # no time.tzset        
514
502
        os.environ["TZ"] = "Europe/Brussels"
515
503
        time.tzset()
516
504
 
558
546
            "1.0 years ago"
559
547
 
560
548
    def test_last_rep_to_interval_string_2(self):
561
 
        if sys.platform == "win32":
562
 
            return  # no time.tzset        
563
549
        sch = self.scheduler()
564
550
        os.environ["TZ"] = "Australia/Sydney"
565
551
        time.tzset()
581
567
        assert sch.last_rep_to_interval_string(last_rep, now) == "yesterday"
582
568
 
583
569
    def test_last_rep_to_interval_string_3(self):
584
 
        if sys.platform == "win32":
585
 
            return  # no time.tzset        
586
570
        sch = self.scheduler()
587
571
        os.environ["TZ"] = "America/Los_Angeles"
588
572
        time.tzset()