Ejemplo n.º 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)
Ejemplo n.º 2
0
 def test_too_long_date(self):
     with self.assertRaises(ValueError):
         source.validate_date('26.06.20191')
Ejemplo n.º 3
0
 def test_old_date(self):
     with self.assertRaises(argparse.ArgumentTypeError):
         source.validate_date('26.01.2019')
Ejemplo n.º 4
0
 def test_negative_month(self):
     with self.assertRaises(ValueError):
         source.validate_date('14.-12.2019')
Ejemplo n.º 5
0
 def test_invalid_month(self):
     with self.assertRaises(ValueError):
         source.validate_date('14.o8.2019')
Ejemplo n.º 6
0
 def test_negative_day(self):
     with self.assertRaises(ValueError):
         source.validate_date('-12.10.2019')
Ejemplo n.º 7
0
 def test_invalid_day(self):
     with self.assertRaises(ValueError):
         source.validate_date('32.06.2019')
Ejemplo n.º 8
0
 def test_invalid_type(self):
     with self.assertRaises(ValueError):
         source.validate_date('abcd')