|
| 1 | +import datetime as dt |
| 2 | + |
1 | 3 | from ..models import Release, ReleaseFile |
2 | 4 | from .base import BaseDownloadTests |
3 | 5 |
|
@@ -56,6 +58,22 @@ def test_python3(self): |
56 | 58 | self.assertIn(self.hidden_release, versions) |
57 | 59 | self.assertIn(self.pre_release, versions) |
58 | 60 |
|
| 61 | + def test_latest_python3(self): |
| 62 | + latest_3 = Release.objects.latest_python3() |
| 63 | + self.assertEqual(latest_3, self.python_3) |
| 64 | + self.assertNotEqual(latest_3, self.python_3_10_18) |
| 65 | + |
| 66 | + latest_3_10 = Release.objects.latest_python3(minor_version=10) |
| 67 | + self.assertEqual(latest_3_10, self.python_3) |
| 68 | + self.assertNotEqual(latest_3_10, self.python_3_10_18) |
| 69 | + |
| 70 | + latest_3_8 = Release.objects.latest_python3(minor_version=8) |
| 71 | + self.assertEqual(latest_3_8, self.python_3_8_20) |
| 72 | + self.assertNotEqual(latest_3_8, self.python_3_8_19) |
| 73 | + |
| 74 | + latest_3_99 = Release.objects.latest_python3(minor_version=99) |
| 75 | + self.assertIsNone(latest_3_99) |
| 76 | + |
59 | 77 | def test_get_version(self): |
60 | 78 | self.assertEqual(self.release_275.name, 'Python 2.7.5') |
61 | 79 | self.assertEqual(self.release_275.get_version(), '2.7.5') |
|
0 commit comments