From: Sebastian Hahn Date: Wed, 3 Feb 2010 23:06:00 +0000 (+0100) Subject: Another unit test for exit_policy_is_general_exit() X-Git-Tag: tor-0.2.2.9-alpha~36 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=30b6fe6e9b7cae25bd87d436eb4f78300313c94f;p=thirdparty%2Ftor.git Another unit test for exit_policy_is_general_exit() --- diff --git a/src/test/test.c b/src/test/test.c index e1f1d40cd4..d7575ac61f 100644 --- a/src/test/test.c +++ b/src/test/test.c @@ -648,7 +648,7 @@ test_policies(void) { int i; smartlist_t *policy = NULL, *policy2 = NULL, *policy3 = NULL, - *policy4 = NULL, *policy5 = NULL; + *policy4 = NULL, *policy5 = NULL, *policy6 = NULL; addr_policy_t *p; tor_addr_t tar; config_line_t line; @@ -695,7 +695,6 @@ test_policies(void) smartlist_add(policy4, p); policy5 = smartlist_create(); - p = router_parse_addr_policy_item_from_string("reject 0.0.0.0/8:*",-1); test_assert(p != NULL); smartlist_add(policy5, p); @@ -726,6 +725,11 @@ test_policies(void) p = router_parse_addr_policy_item_from_string("accept *:1-65535",-1); test_assert(p != NULL); smartlist_add(policy5, p); + + policy6 = smartlist_create(); + p = router_parse_addr_policy_item_from_string("accept 43.3.0.0/9:*",-1); + test_assert(p != NULL); + smartlist_add(policy6, p); test_assert(!exit_policy_is_general_exit(policy)); test_assert(exit_policy_is_general_exit(policy2)); @@ -733,6 +737,7 @@ test_policies(void) test_assert(!exit_policy_is_general_exit(policy3)); test_assert(!exit_policy_is_general_exit(policy4)); test_assert(!exit_policy_is_general_exit(policy5)); + test_assert(!exit_policy_is_general_exit(policy6)); test_assert(cmp_addr_policies(policy, policy2)); test_assert(cmp_addr_policies(policy, NULL)); @@ -847,6 +852,7 @@ test_policies(void) addr_policy_list_free(policy3); addr_policy_list_free(policy4); addr_policy_list_free(policy5); + addr_policy_list_free(policy6); tor_free(policy_str); if (sm) { SMARTLIST_FOREACH(sm, char *, s, tor_free(s));