[or-cvs] [tor/master 3/3] Another unit test for exit_policy_is_general_exit()

nickm at torproject.org nickm at torproject.org
Thu Feb 4 14:58:34 UTC 2010


Author: Sebastian Hahn <sebastian at torproject.org>
Date: Thu, 4 Feb 2010 00:06:00 +0100
Subject: Another unit test for exit_policy_is_general_exit()
Commit: 30b6fe6e9b7cae25bd87d436eb4f78300313c94f

---
 src/test/test.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/test/test.c b/src/test/test.c
index e1f1d40..d7575ac 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));
-- 
1.6.5



More information about the tor-commits mailing list