Use six.iteritems() in for loop

Use six.iteritems() in for loop.
Use next() built-in function to return next item.

Partial implements: blueprint py33-support

Change-Id: Idff28608232ad9a41dc63d397d88e363ffde8193
This commit is contained in:
Kui Shi
2013-10-19 18:06:54 +08:00
parent fa3f5e9443
commit 5aaf3d46ee
2 changed files with 10 additions and 9 deletions

View File

@@ -17,6 +17,7 @@ import json
import optparse
import os
import pickle
import six
import sys
from troveclient.compat import client
@@ -44,7 +45,7 @@ def check_for_exceptions(resp, body):
def print_actions(cmd, actions):
"""Print help for the command with list of options and description"""
print(("Available actions for '%s' cmd:") % cmd)
for k, v in actions.iteritems():
for k, v in six.iteritems(actions):
print("\t%-20s%s" % (k, v.__doc__))
sys.exit(2)
@@ -53,7 +54,7 @@ def print_commands(commands):
"""Print the list of available commands and description"""
print("Available commands")
for k, v in commands.iteritems():
for k, v in six.iteritems(commands):
print("\t%-20s%s" % (k, v.__doc__))
sys.exit(2)

View File

@@ -355,10 +355,10 @@ class PaginatedTest(TestCase):
def test___iter__(self):
itr_expected = self.items_.__iter__()
itr = self.pgn.__iter__()
self.assertEqual(itr_expected.next(), itr.next())
self.assertEqual(itr_expected.next(), itr.next())
self.assertRaises(StopIteration, itr_expected.next)
self.assertRaises(StopIteration, itr.next)
self.assertEqual(next(itr_expected), next(itr))
self.assertEqual(next(itr_expected), next(itr))
self.assertRaises(StopIteration, next, itr_expected)
self.assertRaises(StopIteration, next, itr)
def test___getitem__(self):
self.assertEqual(self.items_[0], self.pgn.__getitem__(0))
@@ -374,9 +374,9 @@ class PaginatedTest(TestCase):
def test___reversed__(self):
itr = self.pgn.__reversed__()
expected = ["item2", "item1"]
self.assertEqual("item2", itr.next())
self.assertEqual("item1", itr.next())
self.assertRaises(StopIteration, itr.next)
self.assertEqual("item2", next(itr))
self.assertEqual("item1", next(itr))
self.assertRaises(StopIteration, next, itr)
def test___contains__(self):
self.assertTrue(self.pgn.__contains__("item1"))