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

Roundup Issue Tracker: http://roundup-tracker.org/