[Checkins] SVN: zope.schema/trunk/src/zope/schema/tests/test_vocabulary.py Fixed vocabulary tests for Python 3.2.2
Jan Carel Brand
cvs-admin at zope.org
Thu Mar 22 14:12:31 UTC 2012
Log message for revision 124692:
Fixed vocabulary tests for Python 3.2.2
Changed:
U zope.schema/trunk/src/zope/schema/tests/test_vocabulary.py
-=-
Modified: zope.schema/trunk/src/zope/schema/tests/test_vocabulary.py
===================================================================
--- zope.schema/trunk/src/zope/schema/tests/test_vocabulary.py 2012-03-22 13:07:42 UTC (rev 124691)
+++ zope.schema/trunk/src/zope/schema/tests/test_vocabulary.py 2012-03-22 14:12:28 UTC (rev 124692)
@@ -269,27 +269,27 @@
# Test __iter__
self.assertEqual([k.token for k in vocab], ['1', '4', '7', '8', '9'])
- self.assertEqual([k.token for k in vocab[vocab.keys()[0]].keys()], ['2', '3'])
- self.assertEqual([k.token for k in vocab[vocab.keys()[1]].keys()], ['5', '6'])
+ self.assertEqual([k.token for k in vocab[[k for k in vocab.keys()][0]].keys()], ['2', '3'])
+ self.assertEqual([k.token for k in vocab[[k for k in vocab.keys()][1]].keys()], ['5', '6'])
def test_indexes(self):
""" The TreeVocabulary creates three indexes for quick lookups,
term_by_value, term_by_value and path_by_value.
"""
self.assertEqual(
- self.tree_vocab_2.term_by_value.keys(),
+ [k for k in self.tree_vocab_2.term_by_value.keys()],
['Tyrol', 'Bavaria', 'Regions', 'Austria', 'Germany', 'Ausserfern'])
self.assertEqual(
- self.tree_vocab_2.term_by_token.keys(),
+ [k for k in self.tree_vocab_2.term_by_token.keys()],
['bav', 'ger', 'auss', 'regions', 'aut', 'tyr'])
self.assertEqual(
- self.tree_vocab_2.path_by_value.keys(),
+ [k for k in self.tree_vocab_2.path_by_value.keys()],
['Tyrol', 'Bavaria', 'Regions', 'Austria', 'Germany', 'Ausserfern'])
self.assertEqual(
- self.tree_vocab_2.path_by_value.values(),
+ [k for k in self.tree_vocab_2.path_by_value.values()],
[
['Regions', 'Austria', 'Tyrol'],
['Regions', 'Germany', 'Bavaria'],
@@ -300,7 +300,7 @@
])
self.assertEqual(
- self.tree_vocab_3.term_by_value.keys(),
+ [k for k in self.tree_vocab_3.term_by_value.keys()],
[ 'data_transaction',
'check_in',
'infrastructure',
@@ -316,7 +316,7 @@
])
self.assertEqual(
- self.tree_vocab_3.term_by_token.keys(),
+ [k for k in self.tree_vocab_3.term_by_token.keys()],
[ 'data_transaction',
'check_in',
'infrastructure',
@@ -332,7 +332,7 @@
])
self.assertEqual(
- self.tree_vocab_3.path_by_value.values(),
+ [k for k in self.tree_vocab_3.path_by_value.values()],
[ ['infrastructure', 'data_transaction'],
['services', 'check_in'],
['infrastructure'],
@@ -388,8 +388,8 @@
def test_values_and_items(self):
for v in (self.tree_vocab_2, self.tree_vocab_3):
for term in v:
- self.assertEqual(v.values(), v._terms.values())
- self.assertEqual(v.items(), v._terms.items())
+ self.assertEqual([i for i in v.values()], [i for i in v._terms.values()])
+ self.assertEqual([i for i in v.items()], [i for i in v._terms.items()])
def test_get(self):
for v in [self.tree_vocab_2, self.tree_vocab_3]:
More information about the checkins
mailing list