• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ParadoxGameConverters / Vic3ToHoI4 / 17881931838

15 Sep 2025 02:34PM UTC coverage: 93.837% (-0.3%) from 94.165%
17881931838

push

github

web-flow
Add clang-tidy bugprone checks (#751)

* bugprone-narrowing-conversions

* Add missing reference

* bugprone-unchecked-optional-access

* bugprone-empty-catch

* Start on next check.

* Build fix

* Fix some more easily swappable parameters.

* More build fixes

* Even more build fixes.

* PosssiblePath swappables

* Fix build

* Clear up ship construction

* Strategic regions

* OutWorld

* Partial railways_converter

* Build fix

* More railways.

* Build fix

* Turn off linting for parts of localizations_converter

* Remove some unneeded functions.

* Revert options change

* Formatting

* Fix test

* Build fix

* Try turning on one last check

* Yeah, that's giving hundreds of false positives, no thanks.

* Warning as error

865 of 1008 new or added lines in 71 files covered. (85.81%)

1 existing line in 1 file now uncovered.

24101 of 25684 relevant lines covered (93.84%)

52597.84 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

71.43
/src/mappers/resources/resource_mapper_importer_tests.cpp
1
#include <external/commonItems/external/googletest/googlemock/include/gmock/gmock-matchers.h>
2
#include <external/commonItems/external/googletest/googletest/include/gtest/gtest.h>
3

4
#include <sstream>
5

6
#include "src/mappers/resources/resource_mapper.h"
7
#include "src/mappers/resources/resource_mapper_importer.h"
8

9
constexpr float kTolerance = 0.0001F;
10

11
namespace mappers
12
{
13

14
TEST(MappersResourcesResourceMapperImporterTests, RulesCanBeImported)
4✔
15
{
16
   const ResourceMapper mapper = ImportResourceMapper("test_files/configurables/resource_mappings.txt");
1✔
17
   std::vector<vic3::Building> buildings{
NEW
18
       {"building_iron_mine", 1, vic3::GoodsSalesValue{1.0F}, vic3::StaffingLevel{1.0F}, {}},
×
NEW
19
       {"building_oil_rig", 1, vic3::GoodsSalesValue{0.8F}, vic3::StaffingLevel{1.0F}, {}},
×
NEW
20
       {"building_coal_mine", 1, vic3::GoodsSalesValue{0.2F}, vic3::StaffingLevel{1.0F}, {}},
×
NEW
21
       {"building_steel_factory", 1, vic3::GoodsSalesValue{0.8F}, vic3::StaffingLevel{1.0F}, {}},
×
22
   };
5✔
23
   EXPECT_NEAR(mapper.CalculateScore("steel", buildings), 1.1F, kTolerance);
1✔
24
   EXPECT_NEAR(mapper.CalculateScore("oil", buildings), 0.48F, kTolerance);
1✔
25
   EXPECT_NEAR(mapper.CalculateScore("tungsten", buildings), 0.0F, kTolerance);
1✔
26
   EXPECT_NEAR(mapper.WorldTotal("steel"), 1000.0F, kTolerance);
1✔
27
   EXPECT_NEAR(mapper.WorldTotal("oil"), 250.0F, kTolerance);
1✔
28
   EXPECT_NEAR(mapper.WorldTotal("tungsten"), 0.0F, kTolerance);
1✔
29
}
3✔
30

31
}  // namespace mappers
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc