#include "tests.pch.h" #include "tests.utils.h" using namespace Microsoft::VisualStudio::CppUnitTestFramework; using namespace vcpkg; std::unique_ptr make_status_pgh(const char* name, const char* depends, const char* default_features, const char* triplet) { using Pgh = std::unordered_map; return std::make_unique(Pgh{{"Package", name}, {"Version", "1"}, {"Architecture", triplet}, {"Multi-Arch", "same"}, {"Depends", depends}, {"Default-Features", default_features}, {"Status", "install ok installed"}}); } std::unique_ptr make_status_feature_pgh(const char* name, const char* feature, const char* depends, const char* triplet) { using Pgh = std::unordered_map; return std::make_unique(Pgh{{"Package", name}, {"Version", "1"}, {"Feature", feature}, {"Architecture", triplet}, {"Multi-Arch", "same"}, {"Depends", depends}, {"Status", "install ok installed"}}); } PackageSpec unsafe_pspec(std::string name, Triplet t) { auto m_ret = PackageSpec::from_name_and_triplet(name, t); Assert::IsTrue(m_ret.has_value()); return m_ret.value_or_exit(VCPKG_LINE_INFO); }