}
-RUNNER_TEST(T3036_deinit_C_API)
+RUNNER_TEST(T3036_alias_new_C_API)
+{
+ char *full_alias = NULL;
+ std::string owner_id = "iocma412ovyc";
+ std::string alias = "fvyuweq27c";
+
+ std::string full_alias_str = owner_id + ckmc_owner_id_separator + alias;
+
+ int temp = ckmc_alias_new(owner_id.c_str(), alias.c_str(), &full_alias);
+ std::unique_ptr<char, void(*)(void *)> p(full_alias, ::free);
+ RUNNER_ASSERT_MSG(temp == CKMC_ERROR_NONE, CKMCReadableError(temp));
+ RUNNER_ASSERT_MSG(full_alias_str == full_alias,
+ "Invalid full alias. expected(" << full_alias_str <<
+ ") actual(" << full_alias << ")");
+}
+
+RUNNER_TEST(T3037_deinit_C_API)
{
int temp;