Exemple #1
0
    def test_invalid_date_formats(self):
        invalid_dates = ('03-04-2019', '24 Aug 2019', '2019.01.24', '11.02.19',
                         '05/11/2019')

        for date in invalid_dates:
            with self.subTest(date):
                with self.assertRaises(ValueError):
                    source.validate_date(date)
Exemple #2
0
 def test_too_long_date(self):
     with self.assertRaises(ValueError):
         source.validate_date('26.06.20191')
Exemple #3
0
 def test_old_date(self):
     with self.assertRaises(argparse.ArgumentTypeError):
         source.validate_date('26.01.2019')
Exemple #4
0
 def test_negative_month(self):
     with self.assertRaises(ValueError):
         source.validate_date('14.-12.2019')
Exemple #5
0
 def test_invalid_month(self):
     with self.assertRaises(ValueError):
         source.validate_date('14.o8.2019')
Exemple #6
0
 def test_negative_day(self):
     with self.assertRaises(ValueError):
         source.validate_date('-12.10.2019')
Exemple #7
0
 def test_invalid_day(self):
     with self.assertRaises(ValueError):
         source.validate_date('32.06.2019')
Exemple #8
0
 def test_invalid_type(self):
     with self.assertRaises(ValueError):
         source.validate_date('abcd')