mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Modernize use of range()
In Python 3, range() behaves like the old xrange(). The difference between range() and xrange() is usually not significant, especially if the whole result is iterated over. Convert xrange() usage to range() for small ranges. Use modern idioms in a few other uses of range(). Reviewed-By: Christian Heimes <cheimes@redhat.com> Reviewed-By: Jan Cholasta <jcholast@redhat.com>
This commit is contained in:
committed by
Jan Cholasta
parent
9e917cae39
commit
5178e9a597
@@ -25,7 +25,7 @@ import struct
|
||||
|
||||
|
||||
# A string that should have bytes 'x\00' through '\xff':
|
||||
binary_bytes = ''.join(struct.pack('B', d) for d in xrange(256))
|
||||
binary_bytes = ''.join(struct.pack('B', d) for d in range(256))
|
||||
assert '\x00' in binary_bytes and '\xff' in binary_bytes
|
||||
assert type(binary_bytes) is str and len(binary_bytes) == 256
|
||||
|
||||
|
||||
@@ -209,7 +209,7 @@ class test_NameSpace(ClassChecker):
|
||||
_cls = base.NameSpace
|
||||
|
||||
def new(self, count, sort=True):
|
||||
members = tuple(DummyMember(i) for i in xrange(count, 0, -1))
|
||||
members = tuple(DummyMember(i) for i in range(count, 0, -1))
|
||||
assert len(members) == count
|
||||
o = self.cls(members, sort=sort)
|
||||
return (o, members)
|
||||
@@ -305,12 +305,12 @@ class test_NameSpace(ClassChecker):
|
||||
e = raises(KeyError, o.__getitem__, 'nope')
|
||||
|
||||
# Test int indexes:
|
||||
for i in xrange(cnt):
|
||||
for i in range(cnt):
|
||||
assert o[i] is members[i]
|
||||
e = raises(IndexError, o.__getitem__, cnt)
|
||||
|
||||
# Test negative int indexes:
|
||||
for i in xrange(1, cnt + 1):
|
||||
for i in range(1, cnt + 1):
|
||||
assert o[-i] is members[-i]
|
||||
e = raises(IndexError, o.__getitem__, -(cnt + 1))
|
||||
|
||||
|
||||
@@ -91,7 +91,7 @@ class DummyAPI(object):
|
||||
Command = property(__get_cmd)
|
||||
|
||||
def __cmd_iter(self, cnt):
|
||||
for i in xrange(cnt):
|
||||
for i in range(cnt):
|
||||
yield DummyCommand(get_cmd_name(i))
|
||||
|
||||
def finalize(self):
|
||||
|
||||
@@ -298,7 +298,7 @@ class test_Env(ClassChecker):
|
||||
"""
|
||||
o = self.cls()
|
||||
assert len(o) == 0
|
||||
for i in xrange(1, 11):
|
||||
for i in range(1, 11):
|
||||
key = 'key%d' % i
|
||||
value = u'value %d' % i
|
||||
o[key] = value
|
||||
@@ -390,7 +390,7 @@ class test_Env(ClassChecker):
|
||||
for (k, v) in orig.items():
|
||||
assert o[k] is v
|
||||
assert list(o) == sorted(keys + ('key0', 'key1', 'key2', 'key3', 'config_loaded'))
|
||||
for i in xrange(4):
|
||||
for i in range(4):
|
||||
assert o['key%d' % i] == ('var%d' % i)
|
||||
keys = tuple(o)
|
||||
|
||||
|
||||
@@ -369,7 +369,7 @@ class BaseMessagesTest(object):
|
||||
|
||||
class test_PublicErrors(object):
|
||||
message_list = errors.public_errors
|
||||
errno_range = xrange(900, 5999)
|
||||
errno_range = list(range(900, 5999))
|
||||
required_classes = (StandardError, errors.PublicError)
|
||||
texts = errors._texts
|
||||
|
||||
|
||||
@@ -940,7 +940,7 @@ class test_Object(ClassChecker):
|
||||
|
||||
def get_attributes(cnt, format):
|
||||
for name in ['other', 'user', 'another']:
|
||||
for i in xrange(cnt):
|
||||
for i in range(cnt):
|
||||
yield DummyAttribute(name, format % i)
|
||||
|
||||
cnt = 10
|
||||
@@ -970,7 +970,7 @@ class test_Object(ClassChecker):
|
||||
assert isinstance(namespace, plugable.NameSpace)
|
||||
assert len(namespace) == cnt
|
||||
f = methods_format
|
||||
for i in xrange(cnt):
|
||||
for i in range(cnt):
|
||||
attr_name = f % i
|
||||
attr = namespace[attr_name]
|
||||
assert isinstance(attr, DummyAttribute)
|
||||
|
||||
@@ -41,7 +41,7 @@ class test_PublicMessage(test_errors.test_PublicError):
|
||||
|
||||
class test_PublicMessages(test_errors.BaseMessagesTest):
|
||||
message_list = messages.public_messages
|
||||
errno_range = xrange(10000, 19999)
|
||||
errno_range = list(range(10000, 19999))
|
||||
required_classes = (UserWarning, messages.PublicMessage)
|
||||
texts = messages._texts
|
||||
|
||||
|
||||
@@ -239,14 +239,14 @@ class test_API(ClassChecker):
|
||||
def get_plugin_name(b, p):
|
||||
return 'base%d_plugin%d' % (b, p)
|
||||
|
||||
for b in xrange(2):
|
||||
for b in range(2):
|
||||
base_name = get_base_name(b)
|
||||
base = locals()[base_name]
|
||||
ns = getattr(api, base_name)
|
||||
assert isinstance(ns, plugable.NameSpace)
|
||||
assert read_only(api, base_name) is ns
|
||||
assert len(ns) == 3
|
||||
for p in xrange(3):
|
||||
for p in range(3):
|
||||
plugin_name = get_plugin_name(b, p)
|
||||
plugin = locals()[plugin_name]
|
||||
inst = ns[plugin_name]
|
||||
|
||||
@@ -89,7 +89,7 @@ class test_keyring(object):
|
||||
assert(result == UPDATE_VALUE)
|
||||
|
||||
# Now update it 10 times
|
||||
for i in xrange(10):
|
||||
for i in range(10):
|
||||
kernel_keyring.update_key(TEST_KEY, 'test %d' % i)
|
||||
result = kernel_keyring.read_key(TEST_KEY)
|
||||
assert(result == 'test %d' % i)
|
||||
|
||||
@@ -88,13 +88,13 @@ class CertManipCmdTestBase(XMLRPC_test):
|
||||
# list of certificates to add to entry
|
||||
cls.certs = [
|
||||
get_testcert(DN(('CN', cls.entity_subject)), cls.entity_principal)
|
||||
for i in xrange(3)
|
||||
for i in range(3)
|
||||
]
|
||||
|
||||
# list of certificates for testing of removal of non-existent certs
|
||||
cls.nonexistent_certs = [
|
||||
get_testcert(DN(('CN', cls.entity_subject)), cls.entity_principal)
|
||||
for j in xrange(2)
|
||||
for j in range(2)
|
||||
]
|
||||
|
||||
# cert subset to remove from entry
|
||||
|
||||
@@ -34,7 +34,7 @@ symmetric_vault_name = u'symmetric_test_vault'
|
||||
asymmetric_vault_name = u'asymmetric_test_vault'
|
||||
|
||||
# binary data from \x00 to \xff
|
||||
secret = ''.join(chr(c) for c in xrange(0, 256))
|
||||
secret = ''.join(chr(c) for c in range(0, 256))
|
||||
|
||||
password = u'password'
|
||||
other_password = u'other_password'
|
||||
|
||||
Reference in New Issue
Block a user