/* * Native 库冒烟测试。 * * 版权所有 © 广州创飞人工智能技术有限公司 * 开发者:huangping@craftlabs.cn */ #include "craftlabs_auth.h" #include #include int main() { AuthHandle h = craft_initialize("{}"); if (!h) { std::fprintf(stderr, "auth_initialize returned null\n"); return EXIT_FAILURE; } AuthResult r = craft_check_license(h); if (r.success == 0) { std::fprintf(stderr, "auth_check_license failed\n"); auth_destroy(h); return EXIT_FAILURE; } LicenseInfo* info = craft_get_license_info(h); if (!info) { std::fprintf(stderr, "auth_get_license_info returned null\n"); auth_destroy(h); return EXIT_FAILURE; } craft_free_license_info(info); craft_destroy(h); std::printf("native smoke ok\n"); return EXIT_SUCCESS; }