コード例 #1
0
    def test_repr(self):  # type: () -> None
        validator = validate_datetime()
        self.assertEqual(
            repr(validator),
            'validate_datetime()',
        )

        validator = validate_datetime(required=False)
        self.assertEqual(
            repr(validator),
            'validate_datetime(required=False)',
        )
コード例 #2
0
 def test_valid(self):  # type: () -> None
     validate_datetime(datetime.now(pytz.utc))
コード例 #3
0
 def test_closure_valid(self):  # type: () -> None
     validator = validate_datetime()
     validator(datetime.now(pytz.utc))
コード例 #4
0
 def test_closure_date(self):
     validator = validate_datetime()
     with self.assertRaises(TypeError):
         validator(date.today())
コード例 #5
0
 def test_not_required(self):  # type: () -> None
     validate_datetime(None, required=False)
コード例 #6
0
 def test_required(self):
     with self.assertRaises(TypeError):
         validate_datetime(None)
コード例 #7
0
 def test_invalid_type(self):
     with self.assertRaises(TypeError):
         validate_datetime("1970-01-01T12:00:00+00:00")
コード例 #8
0
 def test_date(self):
     with self.assertRaises(TypeError):
         validate_datetime(date.today())
コード例 #9
0
 def test_no_timezone(self):  # type: () -> None
     with self.assertRaises(ValueError):
         validate_datetime(datetime.now())
コード例 #10
0
ファイル: test_core.py プロジェクト: bwhmather/validation
 def test_repr(self):
     validator = validate_datetime()
     self.assertEqual(
         repr(validator),
         'validate_datetime()',
     )
コード例 #11
0
ファイル: test_core.py プロジェクト: bwhmather/validation
 def test_valid(self):
     validate_datetime(datetime.now(pytz.utc))