[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [tor/master] Add a unit test for smethod lines with arguments.
commit dd18789a9cb5ab5d39c85e3aa4106c020265e6ce
Author: Nick Mathewson <nickm@xxxxxxxxxxxxxx>
Date: Tue Jul 16 11:53:25 2013 -0400
Add a unit test for smethod lines with arguments.
---
src/test/test_pt.c | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/src/test/test_pt.c b/src/test/test_pt.c
index 16daa28..6a09807 100644
--- a/src/test/test_pt.c
+++ b/src/test/test_pt.c
@@ -91,6 +91,22 @@ test_pt_parsing(void)
reset_mp(mp);
+ /* Include some arguments. Good ones. */
+ strlcpy(line,"SMETHOD trebuchet 127.0.0.1:9999 ARGS:counterweight=3,sling=snappy",
+ sizeof(line));
+ test_assert(parse_smethod_line(line, mp) == 0);
+ tt_int_op(1, ==, smartlist_len(mp->transports));
+ {
+ const transport_t *transport = smartlist_get(mp->transports, 0);
+ tt_assert(transport);
+ tt_str_op(transport->name, ==, "trebuchet");
+ tt_int_op(transport->port, ==, 9999);
+ tt_str_op(fmt_addr(&transport->addr), ==, "127.0.0.1");
+ tt_str_op(transport->extra_info_args, ==,
+ "counterweight=3,sling=snappy");
+ }
+ reset_mp(mp);
+
/* unsupported version */
strlcpy(line,"VERSION 666",sizeof(line));
test_assert(parse_version(line, mp) < 0);
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits