1
- from github3 .utils import timestamp_parameter
2
- from tests .utils import BaseCase
3
1
from datetime import datetime
2
+ from github3 .utils import timestamp_parameter
4
3
4
+ import pytest
5
5
6
- class TestTimestampParameter (BaseCase ):
7
6
7
+ class TestTimestampConverter :
8
8
def test_datetimes (self ):
9
9
timestamp = datetime (2010 ,6 ,1 ,12 ,15 ,30 )
10
- self . assertEqual ( '2010-06-01T12:15:30' , timestamp_parameter (timestamp ) )
10
+ assert '2010-06-01T12:15:30' == timestamp_parameter (timestamp )
11
11
12
12
def test_valid_datestring (self ):
13
13
testvals = (
@@ -18,7 +18,7 @@ def test_valid_datestring(self):
18
18
'2010-06-01T12:14:30.2115Z' ,
19
19
)
20
20
for timestamp in testvals :
21
- self . assertEqual ( timestamp , timestamp_parameter (timestamp ) )
21
+ assert timestamp == timestamp_parameter (timestamp )
22
22
23
23
def test_invalid_datestring (self ):
24
24
testvals = (
@@ -29,12 +29,12 @@ def test_invalid_datestring(self):
29
29
'2010-06-01T12:70:30.12321+02' ,
30
30
)
31
31
for timestamp in testvals :
32
- self . assertRaises (ValueError ,timestamp_parameter ,timestamp )
32
+ pytest . raises (ValueError ,timestamp_parameter ,timestamp )
33
33
34
34
def test_none_handling (self ):
35
- self . assertTrue ( timestamp_parameter (None ,allow_none = True )is None )
36
- self . assertRaises (ValueError ,timestamp_parameter ,None ,
37
- allow_none = False )
35
+ assert timestamp_parameter (None ,allow_none = True )is None
36
+ pytest . raises (ValueError ,timestamp_parameter ,None ,
37
+ allow_none = False )
38
38
39
39
def test_invalid_type_handling (self ):
40
- self . assertRaises (ValueError ,timestamp_parameter ,1 )
40
+ pytest . raises (ValueError ,timestamp_parameter ,1 )