INNER CODE UNIT · C++
final_grids
AsPJT/PAX_SAPIENTICA · Projects/IntegrationTest/Source/SettlementSimulatorTest.cpp:59
const auto& final_grids = simulator->cgetSettlementGrids();
std::size_t final_settlement_count = 0;
std::size_t final_population = 0;
for (const auto& [key, grid] : final_grids) {
const auto& settlements = grid.cgetSettlements();
final_settlement_count += settlements.size();
for (const auto& settlement : settlements) {
final_population += settlement.getPopulation();
}
}
std::cout << "[統合テスト] 最終集落グリッド数: " << final_grids.size() << "\n";
std::cout << "[統合テスト] 最終集落数: " << final_settlement_count << "\n";
std::cout << "[統合テスト] 最終総人口: " << final_population << "\n";
// 固定シードによる決定的な最終状態の検証
assert(final_grids.size() == 115 && "最終集落グリッド数は115であること");