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であること");

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…