[tor-commits] [stem/master] Using get_size_label() in the tutorial

atagar at torproject.org atagar at torproject.org
Sat Oct 20 23:02:10 UTC 2012


commit be5af88894666350f74a1944f9d3a37c4c827cfe
Author: Damian Johnson <atagar at torproject.org>
Date:   Fri Oct 19 13:50:33 2012 -0700

    Using get_size_label() in the tutorial
    
    Making the "Mirror Mirror on the Wall" tutorial examples a little nicer by
    using our new str_tools.get_size_label() helper.
---
 docs/tutorial.rst     |   38 ++++++++++++++++++++------------------
 test/unit/tutorial.py |    5 +++--
 2 files changed, 23 insertions(+), 20 deletions(-)

diff --git a/docs/tutorial.rst b/docs/tutorial.rst
index c6f8d18..dbd83c3 100644
--- a/docs/tutorial.rst
+++ b/docs/tutorial.rst
@@ -87,6 +87,7 @@ To read this file we'll use the :class:`~stem.descriptor.reader.DescriptorReader
 
   import sys
   from stem.descriptor.reader import DescriptorReader
+  from stem.util import str_tools
   
   bw_to_relay = {} # mapping of observed bandwidth to the relay nicknames
   
@@ -100,7 +101,7 @@ To read this file we'll use the :class:`~stem.descriptor.reader.DescriptorReader
   count = 1
   for bw_value in sorted(bw_to_relay.keys(), reverse = True):
     for nickname in bw_to_relay[bw_value]:
-      print "%i. %s (%i bytes/s)" % (count, nickname, bw_value)
+      print "%i. %s (%s/s)" % (count, nickname, str_tools.get_size_label(bw_value, 2))
       count += 1
       
       if count > 15:
@@ -108,22 +109,22 @@ To read this file we'll use the :class:`~stem.descriptor.reader.DescriptorReader
 
 ::
 
-  % python example.py 
-  1. herngaard (42939655 bytes/s)
-  2. chaoscomputerclub19 (42402911 bytes/s)
-  3. chaoscomputerclub18 (41967097 bytes/s)
-  4. chaoscomputerclub20 (40882989 bytes/s)
-  5. wannabe (40514411 bytes/s)
-  6. dorrisdeebrown (40349829 bytes/s)
-  7. manning2 (40057719 bytes/s)
-  8. chaoscomputerclub21 (38701399 bytes/s)
-  9. TorLand1 (37983627 bytes/s)
-  10. bolobolo1 (37676580 bytes/s)
-  11. manning1 (37117034 bytes/s)
-  12. gorz (35760527 bytes/s)
-  13. ndnr1 (26595129 bytes/s)
-  14. politkovskaja2 (26149682 bytes/s)
-  15. wau (25929953 bytes/s)
+  % python example.py
+  1. herngaard (40.95 MB/s)
+  2. chaoscomputerclub19 (40.43 MB/s)
+  3. chaoscomputerclub18 (40.02 MB/s)
+  4. chaoscomputerclub20 (38.98 MB/s)
+  5. wannabe (38.63 MB/s)
+  6. dorrisdeebrown (38.48 MB/s)
+  7. manning2 (38.20 MB/s)
+  8. chaoscomputerclub21 (36.90 MB/s)
+  9. TorLand1 (36.22 MB/s)
+  10. bolobolo1 (35.93 MB/s)
+  11. manning1 (35.39 MB/s)
+  12. gorz (34.10 MB/s)
+  13. ndnr1 (25.36 MB/s)
+  14. politkovskaja2 (24.93 MB/s)
+  15. wau (24.72 MB/s)
 
 This can be easily done through the controller too...
 
@@ -131,6 +132,7 @@ This can be easily done through the controller too...
 
   import sys 
   from stem.control import Controller
+  from stem.util import str_tools
   
   bw_to_relay = {} # mapping of observed bandwidth to the relay nicknames
   
@@ -144,7 +146,7 @@ This can be easily done through the controller too...
   count = 1 
   for bw_value in sorted(bw_to_relay.keys(), reverse = True):
     for nickname in bw_to_relay[bw_value]:
-      print "%i. %s (%i bytes/s)" % (count, nickname, bw_value)
+      print "%i. %s (%s/s)" % (count, nickname, str_tools.get_size_label(bw_value, 2))
       count += 1
       
       if count > 15: 
diff --git a/test/unit/tutorial.py b/test/unit/tutorial.py
index c2fcb25..6f538cc 100644
--- a/test/unit/tutorial.py
+++ b/test/unit/tutorial.py
@@ -37,6 +37,7 @@ class TestTutorial(unittest.TestCase):
   def test_mirror_mirror_on_the_wall(self):
     from stem.descriptor.server_descriptor import RelayDescriptor
     from stem.descriptor.reader import DescriptorReader
+    from stem.util import str_tools
     
     exit_descriptor = RelayDescriptor(mocking.get_relay_server_descriptor({
       'router': 'speedyexit 149.255.97.109 9001 0 0'
@@ -65,8 +66,8 @@ class TestTutorial(unittest.TestCase):
     count = 1
     for bw_value in sorted(bw_to_relay.keys(), reverse = True):
       for nickname in bw_to_relay[bw_value]:
-        expected_line = "%i. speedyexit (104590 bytes/s)" % count
-        printed_line = "%i. %s (%i bytes/s)" % (count, nickname, bw_value)
+        expected_line = "%i. speedyexit (102.13 KB/s)" % count
+        printed_line = "%i. %s (%s/s)" % (count, nickname, str_tools.get_size_label(bw_value, 2))
         self.assertEqual(expected_line, printed_line)
         
         count += 1





More information about the tor-commits mailing list