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