tizen 2.4 release
[framework/security/key-manager.git] / tests / test_lcov_client-error.cpp
1 #include <boost/test/unit_test.hpp>
2 #include <test_common.h>
3
4 #include <ckm/ckm-type.h>
5 #include <ckm/ckm-error.h>
6
7 #include <string>
8
9
10 using namespace CKM;
11
12 BOOST_AUTO_TEST_SUITE(CKM_ERROR_TEST)
13
14
15 BOOST_AUTO_TEST_CASE(CKM_ERROR_ErrorToString) {
16     std::string errString;
17
18     errString = std::string(ErrorToString(CKM_API_SUCCESS));
19     BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_SUCCESS") == 0, "Invalid Error String");
20
21     errString = std::string(ErrorToString(CKM_API_ERROR_SOCKET));
22     BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_SOCKET") == 0, "Invalid Error String");
23
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");
26
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");
29
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");
32
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");
35
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");
38
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");
41
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");
44
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");
47
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");
50
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");
53
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");
56
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");
59
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");
62
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");
65
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");
68
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");
71
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");
74
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");
77
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");
80
81     errString = std::string(ErrorToString(CKM_API_ERROR_UNKNOWN));
82     BOOST_REQUIRE_MESSAGE(errString.compare("CKM_API_ERROR_UNKNOWN") == 0, "Invalid Error String");
83
84     errString = std::string(ErrorToString(-99999));
85     BOOST_REQUIRE_MESSAGE(errString.compare("Error not defined") == 0, "Invalid Error String");
86 }
87
88
89 BOOST_AUTO_TEST_SUITE_END()