aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/include/vcpkg-test
diff options
context:
space:
mode:
Diffstat (limited to 'toolsrc/include/vcpkg-test')
-rw-r--r--toolsrc/include/vcpkg-test/mockcmakevarprovider.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/toolsrc/include/vcpkg-test/mockcmakevarprovider.h b/toolsrc/include/vcpkg-test/mockcmakevarprovider.h
index 15b24b8d0..6017457b6 100644
--- a/toolsrc/include/vcpkg-test/mockcmakevarprovider.h
+++ b/toolsrc/include/vcpkg-test/mockcmakevarprovider.h
@@ -6,19 +6,23 @@ namespace vcpkg::Test
{
struct MockCMakeVarProvider : CMakeVars::CMakeVarProvider
{
- void load_generic_triplet_vars(Triplet triplet) const override { generic_triplet_vars[triplet] = {}; }
+ using SMap = std::unordered_map<std::string, std::string>;
+ void load_generic_triplet_vars(Triplet triplet) const override
+ {
+ generic_triplet_vars.emplace(triplet, SMap{});
+ }
void load_dep_info_vars(Span<const PackageSpec> specs) const override
{
for (auto&& spec : specs)
- dep_info_vars[spec] = {};
+ dep_info_vars.emplace(spec, SMap{});
}
void load_tag_vars(Span<const FullPackageSpec> specs,
const PortFileProvider::PortFileProvider& port_provider) const override
{
for (auto&& spec : specs)
- tag_vars[spec.package_spec] = {};
+ tag_vars.emplace(spec.package_spec, SMap{});
(void)(port_provider);
}