#include "klotski.h" #include "metadata.h" #include "gtest/gtest.h" TEST(FFI, metadata) { EXPECT_STRNE(get_author(), ""); EXPECT_STRNE(get_git_tag(), ""); EXPECT_STRNE(get_version(), ""); EXPECT_STRNE(get_commit_id(), ""); EXPECT_STRNE(get_build_time(), ""); EXPECT_STRNE(get_git_branch(), ""); EXPECT_STRNE(get_project_url(), ""); EXPECT_STRNE(get_system_info(), ""); EXPECT_STRNE(get_compiler_info(), ""); EXPECT_STREQ(get_author(), AUTHOR); EXPECT_STREQ(get_git_tag(), GIT_TAG_ID); EXPECT_STREQ(get_version(), VERSION_STR); EXPECT_STREQ(get_commit_id(), GIT_COMMIT_ID); EXPECT_STREQ(get_build_time(), BUILD_TIME); EXPECT_STREQ(get_git_branch(), GIT_BRANCH); EXPECT_STREQ(get_project_url(), GIT_PROJECT); EXPECT_STREQ(get_system_info(), SYSTEM); EXPECT_STREQ(get_compiler_info(), COMPILER); EXPECT_EQ(get_version_major(), VERSION_MAJOR); EXPECT_EQ(get_version_minor(), VERSION_MINOR); EXPECT_EQ(get_version_patch(), VERSION_PATCH); }