aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/include/tests.utils.h
blob: 485b8c2940100366bcb0a5e828b692ca3a4c329e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#pragma once

#include <CppUnitTest.h>

#include <vcpkg/dependencies.h>
#include <vcpkg/packagespec.h>
#include <vcpkg/packagespecparseresult.h>
#include <vcpkg/statusparagraph.h>

#include <memory>

namespace Microsoft::VisualStudio::CppUnitTestFramework
{
    std::wstring ToString(const vcpkg::Dependencies::InstallPlanType& t);
    std::wstring ToString(const vcpkg::Dependencies::RequestType& t);
    std::wstring ToString(const vcpkg::PackageSpecParseResult& t);
    std::wstring ToString(const vcpkg::PackageSpec& t);
}

std::unique_ptr<vcpkg::StatusParagraph> make_status_pgh(const char* name,
                                                        const char* depends = "",
                                                        const char* triplet = "x86-windows");
std::unique_ptr<vcpkg::StatusParagraph> make_status_feature_pgh(const char* name,
                                                                const char* feature,
                                                                const char* depends = "",
                                                                const char* triplet = "x86-windows");