1
0
mirror of https://github.com/django/django.git synced 2025-10-28 16:16:12 +00:00

Added tests for AssertionErrors in get_complete_version() and _lazy_re_compile().

This commit is contained in:
Hasan Ramezani
2021-03-12 08:56:11 +01:00
committed by Mariusz Felisiak
parent 7bdd09d016
commit 2cd0ccef04
2 changed files with 23 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
from django import get_version
from django.test import SimpleTestCase
from django.utils.version import get_version_tuple
from django.utils.version import get_complete_version, get_version_tuple
class VersionTests(SimpleTestCase):
@@ -28,3 +28,14 @@ class VersionTests(SimpleTestCase):
self.assertEqual(get_version_tuple('1.2.3'), (1, 2, 3))
self.assertEqual(get_version_tuple('1.2.3b2'), (1, 2, 3))
self.assertEqual(get_version_tuple('1.2.3b2.dev0'), (1, 2, 3))
def test_get_version_invalid_version(self):
tests = [
# Invalid length.
(3, 2, 0, 'alpha', 1, '20210315111111'),
# Invalid development status.
(3, 2, 0, 'gamma', 1, '20210315111111'),
]
for version in tests:
with self.subTest(version=version), self.assertRaises(AssertionError):
get_complete_version(version)