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_STATUS status = ::init(&session, NULL, NULL);
assert(status == PEP_STATUS_OK);
assert(session);
const char *str = "23";
char *bytes = NULL;
@ -43,7 +45,9 @@ int main()
cache.for_each_passphrase([&](std::string passphrase){std::cout << "'" << passphrase << "'\n"; return false;});
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);
assert(status == PEP_STATUS_OK);
sleep(2);
@ -51,7 +55,9 @@ int main()
cache.for_each_passphrase([&](std::string passphrase){std::cout << "'" << passphrase << "'\n"; return false;});
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);
assert(status == PEP_STATUS_OK);
::release(session);
return 0;

Loading…
Cancel
Save