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

DaniSomoza / galactic-commander / 12444891208

21 Dec 2024 11:46AM UTC coverage: 52.036% (-13.6%) from 65.587%
12444891208

Pull #11

github

web-flow
Merge 9b5ea0e56 into 4f9f087f0
Pull Request #11: Build units

206 of 789 branches covered (26.11%)

Branch coverage included in aggregate %.

366 of 898 new or added lines in 85 files covered. (40.76%)

10 existing lines in 7 files now uncovered.

1417 of 2330 relevant lines covered (60.82%)

3.82 hits per line

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

58.33
/packages/game-engine/src/engine/units/calculateCurrentPlayerPopulation.ts
1
import { IPlayer } from '../../types/IPlayer'
2

3
function calculateCurrentPlayerPopulation(player: IPlayer): number {
4
  const population = player.fleets.reduce((population, fleet) => {
1✔
NEW
5
    const fleetPopulation = fleet.units.reduce((fleetPopulation, { unit, amount }) => {
×
NEW
6
      return unit.type === 'TROOP' ? fleetPopulation + amount : fleetPopulation
×
7
    }, 0)
8

NEW
9
    return population + fleetPopulation
×
10
  }, 0)
11

12
  // add troops under construction
13
  return player.planets.colonies.reduce((energy, planet) => {
1✔
14
    const amount = planet.unitBuild.troops.activeBuild?.amount || 0
1✔
15

16
    return energy + amount
1✔
17
  }, population)
18
}
19

20
export default calculateCurrentPlayerPopulation
4✔
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