Exemplo n.º 1
0
 def test_start_ym(self):
     "Month-based start date, no end"
     r = ReadingFactory(start_date=make_date('2017-02-01'),
                        start_granularity=4)
     self.assertEqual(
         reading_dates(r),
         'Started in <time datetime="2017-02">February 2017</time>')
Exemplo n.º 2
0
 def test_y_to_y_same_year(self):
     "Only years for start and end, and the same year."
     r = ReadingFactory(start_date=make_date('2017-01-01'),
                        start_granularity=6,
                        end_date=make_date('2017-01-01'),
                        end_granularity=6)
     self.assertEqual(reading_dates(r), '<time datetime="2017">2017</time>')
Exemplo n.º 3
0
 def test_start_ymd(self):
     "Complete start date, no end"
     r = ReadingFactory(start_date=make_date('2017-02-01'),
                        start_granularity=3)
     self.assertEqual(
         reading_dates(r),
         'Started on <time datetime="2017-02-01">1 February 2017</time>')
Exemplo n.º 4
0
 def test_ym_to_ym_same_month(self):
     "Month and year for start and end, and same month."
     r = ReadingFactory(start_date=make_date('2017-01-01'),
                        start_granularity=4,
                        end_date=make_date('2017-01-01'),
                        end_granularity=4)
     self.assertEqual(reading_dates(r),
                      '<time datetime="2017-01">January 2017</time>')
Exemplo n.º 5
0
 def test_ymd_to_ymd_same_day(self):
     "Complete dates, start and finish on same day."
     r = ReadingFactory(start_date=make_date('2017-02-01'),
                        start_granularity=3,
                        end_date=make_date('2017-02-01'),
                        end_granularity=3)
     self.assertEqual(reading_dates(r),
                      '<time datetime="2017-02-01">1 February 2017</time>')
Exemplo n.º 6
0
 def test_ym_to_ym_diff_months_same_year(self):
     "Month and year for start and end, and different months, same year."
     r = ReadingFactory(start_date=make_date('2017-01-01'),
                        start_granularity=4,
                        end_date=make_date('2017-02-01'),
                        end_granularity=4)
     self.assertEqual(
         reading_dates(r),
         '<time datetime="2017-01">January</time> to <time datetime="2017-02">February 2017</time>'
     )
Exemplo n.º 7
0
 def test_ymd_to_ymd_same_year(self):
     "Complete dates, start and finish in different months of same year."
     r = ReadingFactory(start_date=make_date('2017-01-30'),
                        start_granularity=3,
                        end_date=make_date('2017-02-06'),
                        end_granularity=3)
     self.assertEqual(
         reading_dates(r),
         '<time datetime="2017-01-30">30 January</time> to <time datetime="2017-02-06">6 February 2017</time>'
     )
Exemplo n.º 8
0
 def test_y_to_y_diff_year(self):
     "Only years for start and end, and different years."
     r = ReadingFactory(start_date=make_date('2016-01-01'),
                        start_granularity=6,
                        end_date=make_date('2017-01-01'),
                        end_granularity=6)
     self.assertEqual(
         reading_dates(r),
         '<time datetime="2016">2016</time> to <time datetime="2017">2017</time>'
     )
Exemplo n.º 9
0
 def test_ymd_to_y(self):
     "Complete start date to year-based end date"
     r = ReadingFactory(start_date=make_date('2016-12-30'),
                        start_granularity=3,
                        end_date=make_date('2017-01-06'),
                        end_granularity=6)
     self.assertEqual(
         reading_dates(r),
         '<time datetime="2016-12-30">30 December 2016</time> to <time datetime="2017">2017</time>'
     )
Exemplo n.º 10
0
 def test_ymd_to_ym_same_year(self):
     "Complete start date, month-based end date, in same year."
     r = ReadingFactory(start_date=make_date('2017-01-01'),
                        start_granularity=3,
                        end_date=make_date('2017-02-01'),
                        end_granularity=4)
     self.assertEqual(
         reading_dates(r),
         '<time datetime="2017-01-01">1 January</time> to <time datetime="2017-02">February 2017</time>'
     )
Exemplo n.º 11
0
 def test_y_to_ymd(self):
     "Year-based start date, complete end date"
     r = ReadingFactory(start_date=make_date('2016-12-30'),
                        start_granularity=6,
                        end_date=make_date('2017-01-06'),
                        end_granularity=3)
     self.assertEqual(
         reading_dates(r),
         '<time datetime="2016">2016</time> to <time datetime="2017-01-06">6 January 2017</time>'
     )
Exemplo n.º 12
0
 def test_ym_to_ym_diff_years(self):
     "Month and year for start and end, and different years."
     r = ReadingFactory(start_date=make_date('2016-12-01'),
                        start_granularity=4,
                        end_date=make_date('2017-01-01'),
                        end_granularity=4)
     self.assertEqual(
         reading_dates(r),
         '<time datetime="2016-12">December 2016</time> to <time datetime="2017-01">January 2017</time>'
     )
Exemplo n.º 13
0
 def test_ymd_to_ymd_diff_years(self):
     "Complete dates, start and finish in different years"
     r = ReadingFactory(start_date=make_date('2016-12-30'),
                        start_granularity=3,
                        end_date=make_date('2017-01-06'),
                        end_granularity=3)
     self.assertEqual(
         reading_dates(r),
         '<time datetime="2016-12-30">30 December 2016</time> to <time datetime="2017-01-06">6 January 2017</time>'
     )
Exemplo n.º 14
0
 def test_start_y(self):
     "Year-based start date, no end"
     r = ReadingFactory(start_date=make_date('2017-02-01'),
                        start_granularity=6)
     self.assertEqual(reading_dates(r),
                      'Started in <time datetime="2017">2017</time>')
Exemplo n.º 15
0
 def test_end_ym(self):
     "Month-based end date, no start"
     r = ReadingFactory(end_date=make_date('2017-02-01'), end_granularity=4)
     self.assertEqual(
         reading_dates(r),
         'Finished in <time datetime="2017-02">February 2017</time>')
Exemplo n.º 16
0
 def test_end_ymd(self):
     "Complete end date, no start"
     r = ReadingFactory(end_date=make_date('2017-02-01'), end_granularity=3)
     self.assertEqual(
         reading_dates(r),
         'Finished on <time datetime="2017-02-01">1 February 2017</time>')
Exemplo n.º 17
0
 def test_end_y(self):
     "Year-based end date, no start"
     r = ReadingFactory(end_date=make_date('2017-02-01'), end_granularity=6)
     self.assertEqual(reading_dates(r),
                      'Finished in <time datetime="2017">2017</time>')