Browse Source

testing 1, 2, 3

synchronous
Volker Birk 5 years ago
parent
commit
63888e7f15
  1. 6
      test/test_passphrase_cache.cc

6
test/test_passphrase_cache.cc

@ -22,6 +22,8 @@ int main()
{ {
PEP_SESSION session; PEP_SESSION session;
PEP_STATUS status = ::init(&session, NULL, NULL); PEP_STATUS status = ::init(&session, NULL, NULL);
assert(status == PEP_STATUS_OK);
assert(session);
const char *str = "23"; const char *str = "23";
char *bytes = NULL; char *bytes = NULL;
@ -43,7 +45,9 @@ int main()
cache.for_each_passphrase([&](std::string passphrase){std::cout << "'" << passphrase << "'\n"; return false;}); cache.for_each_passphrase([&](std::string passphrase){std::cout << "'" << passphrase << "'\n"; return false;});
status = cache.api(api_test1, session, str, bytes, n, sl); status = cache.api(api_test1, session, str, bytes, n, sl);
assert(status == PEP_WRONG_PASSPHRASE);
status = cache.api(api_test2, session, str, bytes, n, sl); status = cache.api(api_test2, session, str, bytes, n, sl);
assert(status == PEP_STATUS_OK);
sleep(2); sleep(2);
@ -51,7 +55,9 @@ int main()
cache.for_each_passphrase([&](std::string passphrase){std::cout << "'" << passphrase << "'\n"; return false;}); cache.for_each_passphrase([&](std::string passphrase){std::cout << "'" << passphrase << "'\n"; return false;});
status = cache.api(api_test1, session, str, bytes, n, sl); status = cache.api(api_test1, session, str, bytes, n, sl);
assert(status == PEP_WRONG_PASSPHRASE);
status = cache.api(api_test2, session, str, bytes, n, sl); status = cache.api(api_test2, session, str, bytes, n, sl);
assert(status == PEP_STATUS_OK);
::release(session); ::release(session);
return 0; return 0;

Loading…
Cancel
Save