[tor-bugs] #10240 [Obfsproxy]: Additional unit tests for obfsproxy/test/test_socks.py
Tor Bug Tracker & Wiki
blackhole at torproject.org
Wed Nov 27 05:08:07 UTC 2013
#10240: Additional unit tests for obfsproxy/test/test_socks.py
-----------------------+---------------------
Reporter: dcf | Owner: asn
Type: defect | Status: new
Priority: minor | Milestone:
Component: Obfsproxy | Version:
Keywords: | Actual Points:
Parent ID: | Points:
-----------------------+---------------------
obfsproxy uses the Python csv module to parse SOCKS parameters. That
causes it to inherit some behavior involving quotes that's not in pt-
spec.txt.
Here are some tests that fail.
{{{
socks_args = socks.split_socks_args("key=value\na=b")
self.assertListEqual(socks_args, ["key=value\na=b"])
socks_args =
socks.split_socks_args("key=\"value\";\"key\"=value;\"key=value\";key=\"\"value\"\"")
self.assertListEqual(socks_args, ["key=\"value\"",
"\"key\"=value", "\"key=value\"", "key=\"\"value\"\""])
# ValueError? I dunno.
self.assertRaises(ValueError, socks.split_socks_args,
"key=endingescape\\")
self.assertRaises(ValueError, socks.split_socks_args, "=value")
}}}
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/10240>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list