示例#1
0
 def test_fuzzydate_filter_non_fuzzydate(self):
     for invalid in (
             1,
             'XXX',
             None,
             1.1,
             date(2001, 1, 31),
             fuzzydate(month=2, day=31),
     ):
         self.assertIsNone(fuzzydate_filter(invalid, 'N d Y'))
示例#2
0
 def test_fuzzydate_filter_handles_day_only(self):
     date_str = fuzzydate_filter(fuzzydate(day=31), 'N d Y')
     self.assertEqual('31', date_str)
示例#3
0
 def test_fuzzydate_filter_handles_month_only(self):
     date_str = fuzzydate_filter(fuzzydate(month=12), 'N d Y')
     self.assertEqual('Dec.', date_str)
示例#4
0
 def test_fuzzydate_filter_and_fuzzydate_handle_invalid_dates(self):
     date_str = fuzzydate_filter(fuzzydate(month=2, day=42), 'N d Y')
     self.assertEqual('Feb.', date_str)
示例#5
0
 def test_fuzzydate_filter_handles_month_day(self):
     date_str = fuzzydate_filter(fuzzydate(month=12, day=31), 'N d Y')
     self.assertIn('31', date_str.split())
     self.assertIn('Dec.', date_str.split())
示例#6
0
 def test_fuzzydate_filter_handles_day_year(self):
     date_str = fuzzydate_filter(fuzzydate(year=1997), 'N d Y')
     self.assertEqual('1997', date_str)