|
From: Arfrever F. T. A. <re...@bu...> - 2015-03-13 11:34:29
|
New submission from Arfrever Frehtes Taifersar Arahesis:
Test suite of logilab-common-0.63.2 temporarily changes sys.version_info:
def setUp(self):
self.pyversion = sys.version_info
def tearDown(self):
sys.version_info = self.pyversion
def test_require_version_good(self):
""" should return the same function
"""
def func() :
pass
sys.version_info = (2, 5, 5, 'final', 4)
current = sys.version_info[:3]
compare = ('2.4', '2.5', '2.5.4', '2.5.5')
for version in compare:
decorator = require_version(version)
self.assertEqual(func, decorator(func), '%s =< %s : function \
return by the decorator should be the same.' % (version,
'.'.join([str(element) for element in current])))
def test_require_version_bad(self):
""" should return a different function : skipping test
"""
def func() :
pass
sys.version_info = (2, 5, 5, 'final', 4)
current = sys.version_info[:3]
compare = ('2.5.6', '2.6', '2.6.5')
for version in compare:
decorator = require_version(version)
self.assertNotEqual(func, decorator(func), '%s >= %s : function \
return by the decorator should NOT be the same.'
% ('.'.join([str(element) for element in current]), version))
I suggest to allow setting of version-related attributes:
sys._mercurial
sys.hexversion
sys.subversion
sys.version
sys.version_info
(See also bug #2290.)
----------
messages: 9644
nosy: Arfrever, zyasoft
severity: normal
status: open
title: Allow to set version-related attributes in sys module
versions: Jython 2.7
_______________________________________
Jython tracker <re...@bu...>
<http://bugs.jython.org/issue2291>
_______________________________________
|