Mercurial > p > roundup > code
comparison test/test_misc.py @ 8463:d54f4261cd87
test: fix version test
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Mon, 06 Oct 2025 23:59:23 -0400 |
| parents | 70703d22c79a |
| children |
comparison
equal
deleted
inserted
replaced
| 8462:bfdafea40a59 | 8463:d54f4261cd87 |
|---|---|
| 104 class VersionCheck(unittest.TestCase): | 104 class VersionCheck(unittest.TestCase): |
| 105 def test_Version_Check(self): | 105 def test_Version_Check(self): |
| 106 | 106 |
| 107 # test for valid versions | 107 # test for valid versions |
| 108 from roundup.version_check import VERSION_NEEDED | 108 from roundup.version_check import VERSION_NEEDED |
| 109 self.assertEqual((2, 7), VERSION_NEEDED) | 109 self.assertEqual((3, 7), VERSION_NEEDED) |
| 110 del(sys.modules['roundup.version_check']) | 110 del(sys.modules['roundup.version_check']) |
| 111 | 111 |
| 112 | 112 |
| 113 # fake an invalid version | 113 # fake an invalid version |
| 114 real_ver = sys.version_info | 114 real_ver = sys.version_info |
| 122 # error case uses print(), capture and check | 122 # error case uses print(), capture and check |
| 123 capturedOutput = StringIO() | 123 capturedOutput = StringIO() |
| 124 sys.stdout = capturedOutput | 124 sys.stdout = capturedOutput |
| 125 from roundup.version_check import VERSION_NEEDED | 125 from roundup.version_check import VERSION_NEEDED |
| 126 sys.stdout = sys.__stdout__ | 126 sys.stdout = sys.__stdout__ |
| 127 self.assertIn("Roundup requires Python 2.7", capturedOutput.getvalue()) | 127 self.assertIn("Roundup requires Python 3.7", capturedOutput.getvalue()) |
| 128 | 128 |
| 129 # reset to valid values for future tests | 129 # reset to valid values for future tests |
| 130 sys.exit = real_exit | 130 sys.exit = real_exit |
| 131 sys.version_info = real_ver | 131 sys.version_info = real_ver |
| 132 | 132 |
