Files
2026-06-22 15:18:47 +05:30

30 lines
1.0 KiB
C++

#include <gtest/gtest.h>
#include <pdfengine/pdf_engine.hpp>
#include <string_view>
TEST(EngineSmoke, VersionIsReported) {
EXPECT_FALSE(pdfengine::engineVersion().empty());
EXPECT_EQ(pdfengine::engineVersion(), pdfengine::version_string);
}
TEST(EngineSmoke, BuildInfoMentionsVersion) {
const std::string_view info = pdfengine::engineBuildInfo();
EXPECT_NE(info.find(pdfengine::version_string), std::string_view::npos);
}
TEST(EngineSmoke, BuildInfoConsistentWithPdfiumLinkage) {
const std::string_view info = pdfengine::engineBuildInfo();
const bool says_on = info.find("pdfium=on") != std::string_view::npos;
EXPECT_EQ(says_on, pdfengine::engineHasPdfium());
}
TEST(EngineSmoke, BuildInfoConsistentWithSkiaLinkage) {
const std::string_view info = pdfengine::engineBuildInfo();
const bool says_on = info.find("skia=on") != std::string_view::npos;
EXPECT_EQ(says_on, pdfengine::engineHasSkia());
}
TEST(EngineSmoke, LogBuildInfoDoesNotThrow) {
EXPECT_NO_THROW(pdfengine::engineLogBuildInfo());
}