9
9
version_info_js ,
10
10
)
11
11
12
- _re_version = re .compile (r"(\d+)\.(\d+)\.(\d+)(?:(a|b|c)(\d+))?$" )
12
+ _re_version = re .compile (r"(\d+)\.(\d+)\.(\d+)(?:(a|b|r? c)(\d+))?$" )
13
13
14
14
15
15
def describe_version ():
@@ -53,6 +53,8 @@ def serialize_as_str():
53
53
assert str (v ) == "1.2.3"
54
54
v = VersionInfo (1 , 2 , 3 , "alpha" , 4 )
55
55
assert str (v ) == "1.2.3a4"
56
+ v = VersionInfo (1 , 2 , 3 , "candidate" , 4 )
57
+ assert str (v ) == "1.2.3rc4"
56
58
57
59
def describe_graphql_core_version ():
58
60
def base_package_has_correct_version ():
@@ -74,10 +76,10 @@ def version_info_has_correct_fields():
74
76
assert version_info .major == int (groups [0 ])
75
77
assert version_info .minor == int (groups [1 ])
76
78
assert version_info .micro == int (groups [2 ])
77
- if groups [3 ] is None :
79
+ if groups [3 ] is None : # pragma: no cover
78
80
assert groups [4 ] is None
79
- else :
80
- assert version_info .releaselevel [:1 ] == groups [3 ]
81
+ else : # pragma: no cover
82
+ assert version_info .releaselevel [:1 ] == groups [3 ]. lstrip ( "r" )
81
83
assert version_info .serial == int (groups [4 ])
82
84
83
85
def describe_graphql_js_version ():
@@ -100,8 +102,8 @@ def version_info_js_has_correct_fields():
100
102
assert version_info_js .major == int (groups [0 ])
101
103
assert version_info_js .minor == int (groups [1 ])
102
104
assert version_info_js .micro == int (groups [2 ])
103
- if groups [3 ] is None :
105
+ if groups [3 ] is None : # pragma: no cover
104
106
assert groups [4 ] is None
105
- else :
106
- assert version_info_js .releaselevel [:1 ] == groups [3 ]
107
+ else : # pragma: no cover
108
+ assert version_info_js .releaselevel [:1 ] == groups [3 ]. lstrip ( "r" )
107
109
assert version_info_js .serial == int (groups [4 ])
0 commit comments