1 #include <boost/test/unit_test.hpp>
2 #include <test_common.h>
4 #include <ckm/ckm-type.h>
5 #include <ckm/ckm-error.h>
12 BOOST_AUTO_TEST_SUITE(CKM_ERROR_TEST)
15 BOOST_AUTO_TEST_CASE(CKM_ERROR_ErrorToString) {
16 std::string errString;
18 errString = std::string(ErrorToString(CKM_API_SUCCESS));
19 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_SUCCESS") == 0, "Invalid Error String");
21 errString = std::string(ErrorToString(CKM_API_ERROR_SOCKET));
22 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_SOCKET") == 0, "Invalid Error String");
24 errString = std::string(ErrorToString(CKM_API_ERROR_BAD_REQUEST));
25 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_BAD_REQUEST") == 0, "Invalid Error String");
27 errString = std::string(ErrorToString(CKM_API_ERROR_BAD_RESPONSE));
28 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_BAD_RESPONSE") == 0, "Invalid Error String");
30 errString = std::string(ErrorToString(CKM_API_ERROR_SEND_FAILED));
31 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_SEND_FAILED") == 0, "Invalid Error String");
33 errString = std::string(ErrorToString(CKM_API_ERROR_RECV_FAILED));
34 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_RECV_FAILED") == 0, "Invalid Error String");
36 errString = std::string(ErrorToString(CKM_API_ERROR_AUTHENTICATION_FAILED));
37 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_AUTHENTICATION_FAILED") == 0, "Invalid Error String");
39 errString = std::string(ErrorToString(CKM_API_ERROR_INPUT_PARAM));
40 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_INPUT_PARAM") == 0, "Invalid Error String");
42 errString = std::string(ErrorToString(CKM_API_ERROR_BUFFER_TOO_SMALL));
43 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_BUFFER_TOO_SMALL") == 0, "Invalid Error String");
45 errString = std::string(ErrorToString(CKM_API_ERROR_OUT_OF_MEMORY));
46 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_OUT_OF_MEMORY") == 0, "Invalid Error String");
48 errString = std::string(ErrorToString(CKM_API_ERROR_ACCESS_DENIED));
49 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_ACCESS_DENIED") == 0, "Invalid Error String");
51 errString = std::string(ErrorToString(CKM_API_ERROR_SERVER_ERROR));
52 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_SERVER_ERROR") == 0, "Invalid Error String");
54 errString = std::string(ErrorToString(CKM_API_ERROR_DB_LOCKED));
55 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_DB_LOCKED") == 0, "Invalid Error String");
57 errString = std::string(ErrorToString(CKM_API_ERROR_DB_ERROR));
58 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_DB_ERROR") == 0, "Invalid Error String");
60 errString = std::string(ErrorToString(CKM_API_ERROR_DB_ALIAS_EXISTS));
61 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_DB_ALIAS_EXISTS") == 0, "Invalid Error String");
63 errString = std::string(ErrorToString(CKM_API_ERROR_DB_ALIAS_UNKNOWN));
64 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_DB_ALIAS_UNKNOWN") == 0, "Invalid Error String");
66 errString = std::string(ErrorToString(CKM_API_ERROR_VERIFICATION_FAILED));
67 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_VERIFICATION_FAILED") == 0, "Invalid Error String");
69 errString = std::string(ErrorToString(CKM_API_ERROR_INVALID_FORMAT));
70 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_INVALID_FORMAT") == 0, "Invalid Error String");
72 errString = std::string(ErrorToString(CKM_API_ERROR_FILE_ACCESS_DENIED));
73 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_FILE_ACCESS_DENIED") == 0, "Invalid Error String");
75 errString = std::string(ErrorToString(CKM_API_ERROR_NOT_EXPORTABLE));
76 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_NOT_EXPORTABLE") == 0, "Invalid Error String");
78 errString = std::string(ErrorToString(CKM_API_ERROR_FILE_SYSTEM));
79 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_FILE_SYSTEM") == 0, "Invalid Error String");
81 errString = std::string(ErrorToString(CKM_API_ERROR_UNKNOWN));
82 BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_UNKNOWN") == 0, "Invalid Error String");
84 errString = std::string(ErrorToString(-99999));
85 BOOST_REQUIRE_MESSAGE(errString.compare("Error not defined") == 0, "Invalid Error String");
89 BOOST_AUTO_TEST_SUITE_END()