@@ -34,6 +34,7 @@ class BaseTests(unittest.TestCase):
3434 def generateData (cls ):
3535 return dict (STR_VAR = 'bar' ,
3636 MULTILINE_STR_VAR = 'foo\\ nbar' ,
37+ STR_RE_VAR = 'bar-1.0.0' ,
3738 INT_VAR = '42' ,
3839 FLOAT_VAR = '33.3' ,
3940 FLOAT_COMMA_VAR = '33,3' ,
@@ -97,6 +98,11 @@ def test_str(self):
9798 self .assertTypeAndValue (str , 'foo\\ nbar' , self .env .str ('MULTILINE_STR_VAR' ))
9899 self .assertTypeAndValue (str , 'foo\n bar' , self .env .str ('MULTILINE_STR_VAR' , multiline = True ))
99100
101+ def test_re (self ):
102+ self .assertTypeAndValue (str , '1.0.0' , self .env .re ('STR_RE_VAR' , r'\d+.\d+.\d+' ))
103+ self .assertTypeAndValue (str , 'foo' , self .env .re ('MULTILINE_STR_VAR' , r'\w+' ))
104+ self .assertTypeAndValue (str , 'bar' , self .env .re ('STR_VAR' , r'\d+' ))
105+
100106 def test_bytes (self ):
101107 self .assertTypeAndValue (bytes , b'bar' , self .env .bytes ('STR_VAR' ))
102108
@@ -395,7 +401,7 @@ def test_memory_sqlite_url(self):
395401
396402 self .assertEqual (url ['ENGINE' ], 'django.db.backends.sqlite3' )
397403 self .assertEqual (url ['NAME' ], ':memory:' )
398-
404+
399405 def test_memory_sqlite_url_warns_about_netloc (self ):
400406 url = 'sqlite://missing-slash-path'
401407 with warnings .catch_warnings (record = True ) as w :
0 commit comments