[tor-commits] [stem/master] Fixed test on python26 and added ordereddict back

atagar at torproject.org atagar at torproject.org
Mon Jan 26 02:37:46 UTC 2015


commit 3aada2b109e817a8d0ffed3548074d6d2da0a228
Author: Foxboron <mcfoxax at gmail.com>
Date:   Mon Jan 19 20:31:40 2015 +0100

    Fixed test on python26 and added ordereddict back
---
 test/unit/tutorial_examples.py |   11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/test/unit/tutorial_examples.py b/test/unit/tutorial_examples.py
index 873c984..10d80dd 100644
--- a/test/unit/tutorial_examples.py
+++ b/test/unit/tutorial_examples.py
@@ -6,6 +6,12 @@ import itertools
 import unittest
 
 try:
+  # added in python 2.7
+  from collections import OrderedDict
+except ImportError:
+  from stem.util.ordereddict import OrderedDict
+
+try:
   from StringIO import StringIO
 except ImportError:
   from io import StringIO
@@ -137,7 +143,7 @@ class TestTutorialExamples(unittest.TestCase):
     if stem.prereq.is_python_3():
       self.assertCountEqual(expected.splitlines(), actual.splitlines())
     else:
-      self.assertListEqual(expected.splitlines(), actual.splitlines())
+      self.assertEquals(sorted(expected.splitlines()), sorted(actual.splitlines()))
 
   @patch('sys.stdout', new_callable = StringIO)
   @patch('stem.control.Controller.from_port', spec = Controller)
@@ -286,7 +292,7 @@ class TestTutorialExamples(unittest.TestCase):
       # Query all authority votes asynchronously.
 
       downloader = remote.DescriptorDownloader(document_handler = DocumentHandler.DOCUMENT)
-      queries = {}
+      queries = OrderedDict()
 
       for name, authority in remote.get_authorities().items():
         if authority.v3ident is None:
@@ -357,6 +363,7 @@ class TestTutorialExamples(unittest.TestCase):
     ]
 
     tutorial_example()
+
     self.assert_equal_unordered(COMPARE_FLAGS_OUTPUT, stdout_mock.getvalue())
 
   @patch('sys.stdout', new_callable = StringIO)



More information about the tor-commits mailing list