commit c7767632e340f94052c6cfd5c2c49b02afb8ea99
Author: Damian Johnson <[email protected]>
Date:   Thu Dec 31 09:28:38 2015 -0800

    Add missing assertItemsEqual() for python 2.6
    
    Ok, that does it. Rather than avoiding use of methods on python 2.6 gonna 
add
    them when simple to do so. Since our last release we've started using
    assertItemsEqual. This wasn't available back then so adding it.
    
      ======================================================================
      ERROR: test_votes_by_bandwidth_authorities
      ----------------------------------------------------------------------
      Traceback (most recent call last):
        File "/usr/local/lib/python2.6/dist-packages/mock.py", line 1201, in 
patched
          return func(*args, **keywargs)
        File "/home/atagar/Desktop/stem/test/unit/tutorial_examples.py", line 
311, in test_votes_by_bandwidth_authorities
          self.assert_equal_unordered(VOTES_BY_BANDWIDTH_AUTHORITIES_OUTPUT, 
stdout_mock.getvalue())
        File "/home/atagar/Desktop/stem/test/unit/tutorial_examples.py", line 
141, in assert_equal_unordered
          self.assertItemsEqual(expected.splitlines(), actual.splitlines())
      AttributeError: 'TestTutorialExamples' object has no attribute 
'assertItemsEqual'
    
      ----------------------------------------------------------------------
      Ran 6 tests in 0.255s
---
 run_tests.py |    6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/run_tests.py b/run_tests.py
index cbd01f0..fa56580 100755
--- a/run_tests.py
+++ b/run_tests.py
@@ -86,6 +86,12 @@ PEP8_TASK = Task(
   print_result = False,
 )
 
+if (2, 6) == sys.version_info[0:2]:
+  def assertItemsEqual(self, expected, actual):
+    self.assertEqual(set(expected), set(actual))
+
+  unittest.TestCase.assertItemsEqual = assertItemsEqual
+
 
 def main():
   start_time = time.time()



_______________________________________________
tor-commits mailing list
[email protected]
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits

Reply via email to