[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [stem/master] Move _parse_circ_path() test to bottom of module
commit 6005da73c3e667352b7bcf78b2f0b41da5ce70ae
Author: Sean Robinson <seankrobinson@xxxxxxxxx>
Date: Sat Jan 5 14:14:40 2013 -0700
Move _parse_circ_path() test to bottom of module
Moves the test method in its module to an analogous position as the
tested function in its module.
Signed-off-by: Sean Robinson <seankrobinson@xxxxxxxxx>
---
test/unit/control/controller.py | 78 +++++++++++++++++++-------------------
1 files changed, 39 insertions(+), 39 deletions(-)
diff --git a/test/unit/control/controller.py b/test/unit/control/controller.py
index fa06a2d..0e1baae 100644
--- a/test/unit/control/controller.py
+++ b/test/unit/control/controller.py
@@ -21,45 +21,6 @@ class TestControl(unittest.TestCase):
def tearDown(self):
mocking.revert_mocking()
- def test_parse_circ_path(self):
- """
- Exercises the _parse_circ_path() helper function.
- """
-
- # empty input
-
- self.assertEqual([], _parse_circ_path(None))
- self.assertEqual([], _parse_circ_path(''))
-
- # check the pydoc examples
-
- pydoc_examples = {
- '$999A226EBED397F331B612FE1E4CFAE5C1F201BA=piyaz':
- [('999A226EBED397F331B612FE1E4CFAE5C1F201BA', 'piyaz')],
- '$E57A476CD4DFBD99B4EE52A100A58610AD6E80B9,hamburgerphone,PrivacyRepublic14':
- [('E57A476CD4DFBD99B4EE52A100A58610AD6E80B9', None),
- (None, 'hamburgerphone'),
- (None, 'PrivacyRepublic14'),
- ],
- }
-
- for test_input, expected in pydoc_examples.items():
- self.assertEqual(expected, _parse_circ_path(test_input))
-
- # exercise with some invalid inputs
-
- malformed_inputs = [
- '=piyaz', # no fingerprint
- '999A226EBED397F331B612FE1E4CFAE5C1F201BA=piyaz', # fingerprint missing prefix
- '$999A226EBED397F331B612FE1E4CFAE5C1F201BAA=piyaz', # fingerprint too long
- '$999A226EBED397F331B612FE1E4CFAE5C1F201B=piyaz', # fingerprint too short
- '$999A226EBED397F331B612FE1E4CFAE5C1F201Bz=piyaz', # invalid character in fingerprint
- '$999A226EBED397F331B612FE1E4CFAE5C1F201BA=', # no nickname
- ]
-
- for test_input in malformed_inputs:
- self.assertRaises(ProtocolError, _parse_circ_path, test_input)
-
def test_event_listening(self):
"""
Exercises the add_event_listener and remove_event_listener methods.
@@ -195,4 +156,43 @@ class TestControl(unittest.TestCase):
self.assertEqual(valid_streams[index][1], stream.status)
self.assertEqual(valid_streams[index][2], stream.circ_id)
self.assertEqual(valid_streams[index][3], stream.target)
+
+ def test_parse_circ_path(self):
+ """
+ Exercises the _parse_circ_path() helper function.
+ """
+
+ # empty input
+
+ self.assertEqual([], _parse_circ_path(None))
+ self.assertEqual([], _parse_circ_path(''))
+
+ # check the pydoc examples
+
+ pydoc_examples = {
+ '$999A226EBED397F331B612FE1E4CFAE5C1F201BA=piyaz':
+ [('999A226EBED397F331B612FE1E4CFAE5C1F201BA', 'piyaz')],
+ '$E57A476CD4DFBD99B4EE52A100A58610AD6E80B9,hamburgerphone,PrivacyRepublic14':
+ [('E57A476CD4DFBD99B4EE52A100A58610AD6E80B9', None),
+ (None, 'hamburgerphone'),
+ (None, 'PrivacyRepublic14'),
+ ],
+ }
+
+ for test_input, expected in pydoc_examples.items():
+ self.assertEqual(expected, _parse_circ_path(test_input))
+
+ # exercise with some invalid inputs
+
+ malformed_inputs = [
+ '=piyaz', # no fingerprint
+ '999A226EBED397F331B612FE1E4CFAE5C1F201BA=piyaz', # fingerprint missing prefix
+ '$999A226EBED397F331B612FE1E4CFAE5C1F201BAA=piyaz', # fingerprint too long
+ '$999A226EBED397F331B612FE1E4CFAE5C1F201B=piyaz', # fingerprint too short
+ '$999A226EBED397F331B612FE1E4CFAE5C1F201Bz=piyaz', # invalid character in fingerprint
+ '$999A226EBED397F331B612FE1E4CFAE5C1F201BA=', # no nickname
+ ]
+
+ for test_input in malformed_inputs:
+ self.assertRaises(ProtocolError, _parse_circ_path, test_input)
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits