3 #include <cstring> // for strcmp()
10 cout << "\n*** blacklist_test ***\n\n";
14 cout << "calling init()\n";
15 PEP_STATUS status1 = init(&session);
16 assert(status1 == PEP_STATUS_OK);
18 cout << "init() completed.\n";
20 // blacklist test code
22 cout << "adding 23 to blacklist\n";
23 PEP_STATUS status2 = blacklist_add(session, "23");
24 assert(status2 == PEP_STATUS_OK);
28 PEP_STATUS status3 = blacklist_is_listed(session, "23", &listed);
29 assert(status3 == PEP_STATUS_OK);
31 cout << "23 is listed.\n";
33 stringlist_t *blacklist;
34 PEP_STATUS status6 = blacklist_retrieve(session, &blacklist);
35 assert(status6 == PEP_STATUS_OK);
39 cout << "the blacklist contains now: ";
40 for (stringlist_t *bl = blacklist; bl && bl->value; bl = bl->next) {
41 cout << bl->value << ", ";
42 if (std::strcmp(bl->value, "23") == 0)
47 free_stringlist(blacklist);
49 cout << "deleting 23 from blacklist\n";
50 PEP_STATUS status4 = blacklist_delete(session, "23");
51 assert(status4 == PEP_STATUS_OK);
54 PEP_STATUS status5 = blacklist_is_listed(session, "23", &listed);
55 assert(status5 == PEP_STATUS_OK);
57 cout << "23 is not listed any more.\n";
59 cout << "calling release()\n";