refactor: float64 types for storage and report
This commit is contained in:
@@ -129,7 +129,7 @@ func TestListRoutedSendGroupIds(t *testing.T) {
|
||||
assert.Equal(t, Race_0_ID, sg.OwnerID)
|
||||
assert.Greater(t, sg.CargoCapacity(st), 0.)
|
||||
assert.Equal(t, game.StateInOrbit, sg.State())
|
||||
assert.Equal(t, 0., sg.Load)
|
||||
assert.Equal(t, 0., sg.Load.F())
|
||||
assert.Nil(t, sg.FleetID)
|
||||
}
|
||||
}
|
||||
@@ -149,11 +149,11 @@ func TestEnrouteGroups_SplitGroup(t *testing.T) {
|
||||
assert.Len(t, slices.Collect(c.RaceShipGroups(Race_0_idx)), 2)
|
||||
assert.Equal(t, game.StateInOrbit, c.ShipGroup(0).State())
|
||||
assert.Equal(t, uint(1), c.ShipGroup(0).Number)
|
||||
assert.Equal(t, 0., c.ShipGroup(0).Load)
|
||||
assert.Equal(t, 0., c.ShipGroup(0).Load.F())
|
||||
assert.Equal(t, game.StateLaunched, c.ShipGroup(1).State())
|
||||
assert.Equal(t, uint(4), c.ShipGroup(1).Number)
|
||||
assert.Equal(t, 65., c.ShipGroup(1).Load)
|
||||
assert.Equal(t, 0., c.MustPlanet(R0_Planet_0_num).Colonists)
|
||||
assert.Equal(t, 65., c.ShipGroup(1).Load.F())
|
||||
assert.Equal(t, 0., c.MustPlanet(R0_Planet_0_num).Colonists.F())
|
||||
}
|
||||
|
||||
func TestEnrouteGroups_GroupSorting(t *testing.T) {
|
||||
@@ -177,8 +177,8 @@ func TestEnrouteGroups_GroupSorting(t *testing.T) {
|
||||
assert.Equal(t, game.StateInOrbit, c.ShipGroup(0).State())
|
||||
assert.Equal(t, game.StateLaunched, c.ShipGroup(1).State())
|
||||
|
||||
assert.Equal(t, 100., c.ShipGroup(1).Load)
|
||||
assert.Equal(t, 0., c.MustPlanet(R0_Planet_0_num).Colonists)
|
||||
assert.Equal(t, 100., c.ShipGroup(1).Load.F())
|
||||
assert.Equal(t, 0., c.MustPlanet(R0_Planet_0_num).Colonists.F())
|
||||
}
|
||||
|
||||
func TestEnrouteGroups_LaunchOrder(t *testing.T) {
|
||||
@@ -215,7 +215,7 @@ func TestEnrouteGroups_LaunchOrder(t *testing.T) {
|
||||
sgi := 0
|
||||
assert.Equal(t, game.StateLaunched, c.ShipGroup(sgi).State())
|
||||
assert.Equal(t, R0_Planet_2_num, c.ShipGroup(sgi).Destination)
|
||||
assert.Equal(t, 105., c.ShipGroup(sgi).Load)
|
||||
assert.Equal(t, 105., c.ShipGroup(sgi).Load.F())
|
||||
assert.NotNil(t, c.ShipGroup(sgi).CargoType)
|
||||
assert.Equal(t, game.CargoColonist, *c.ShipGroup(sgi).CargoType)
|
||||
assert.Equal(t, uint(5), c.ShipGroup(sgi).Number)
|
||||
@@ -224,7 +224,7 @@ func TestEnrouteGroups_LaunchOrder(t *testing.T) {
|
||||
sgi = 3
|
||||
assert.Equal(t, game.StateLaunched, c.ShipGroup(sgi).State())
|
||||
assert.Equal(t, R0_Planet_2_num, c.ShipGroup(sgi).Destination)
|
||||
assert.Equal(t, 45., c.ShipGroup(sgi).Load)
|
||||
assert.Equal(t, 45., c.ShipGroup(sgi).Load.F())
|
||||
assert.NotNil(t, c.ShipGroup(sgi).CargoType)
|
||||
assert.Equal(t, game.CargoColonist, *c.ShipGroup(sgi).CargoType)
|
||||
assert.Equal(t, uint(3), c.ShipGroup(sgi).Number)
|
||||
@@ -233,7 +233,7 @@ func TestEnrouteGroups_LaunchOrder(t *testing.T) {
|
||||
sgi = 2
|
||||
assert.Equal(t, game.StateLaunched, c.ShipGroup(sgi).State())
|
||||
assert.Equal(t, R0_Planet_2_num, c.ShipGroup(sgi).Destination)
|
||||
assert.Equal(t, 100., c.ShipGroup(sgi).Load)
|
||||
assert.Equal(t, 100., c.ShipGroup(sgi).Load.F())
|
||||
assert.NotNil(t, c.ShipGroup(sgi).CargoType)
|
||||
assert.Equal(t, game.CargoCapital, *c.ShipGroup(sgi).CargoType)
|
||||
assert.Equal(t, uint(5), c.ShipGroup(sgi).Number)
|
||||
@@ -242,7 +242,7 @@ func TestEnrouteGroups_LaunchOrder(t *testing.T) {
|
||||
sgi = 4
|
||||
assert.Equal(t, game.StateLaunched, c.ShipGroup(sgi).State())
|
||||
assert.Equal(t, R0_Planet_2_num, c.ShipGroup(sgi).Destination)
|
||||
assert.Equal(t, 20., c.ShipGroup(sgi).Load)
|
||||
assert.Equal(t, 20., c.ShipGroup(sgi).Load.F())
|
||||
assert.NotNil(t, c.ShipGroup(sgi).CargoType)
|
||||
assert.Equal(t, game.CargoMaterial, *c.ShipGroup(sgi).CargoType)
|
||||
assert.Equal(t, uint(1), c.ShipGroup(sgi).Number)
|
||||
@@ -251,7 +251,7 @@ func TestEnrouteGroups_LaunchOrder(t *testing.T) {
|
||||
sgi = 1
|
||||
assert.Equal(t, game.StateLaunched, c.ShipGroup(sgi).State())
|
||||
assert.Equal(t, R1_Planet_1_num, c.ShipGroup(sgi).Destination)
|
||||
assert.Equal(t, 0., c.ShipGroup(sgi).Load)
|
||||
assert.Equal(t, 0., c.ShipGroup(sgi).Load.F())
|
||||
assert.Nil(t, c.ShipGroup(sgi).CargoType)
|
||||
assert.Equal(t, uint(1), c.ShipGroup(sgi).Number)
|
||||
}
|
||||
@@ -406,15 +406,15 @@ func TestTurnUnloadEnroutedGroups(t *testing.T) {
|
||||
|
||||
c.TurnUnloadEnroutedGroups()
|
||||
|
||||
assert.Equal(t, 0., c.ShipGroup(0).Load)
|
||||
assert.Equal(t, 222., c.MustPlanet(R0_Planet_0_num).Material)
|
||||
assert.Equal(t, 0., c.ShipGroup(1).Load)
|
||||
assert.Equal(t, 11., c.MustPlanet(R0_Planet_0_num).Capital)
|
||||
assert.Equal(t, 0., c.ShipGroup(2).Load)
|
||||
assert.Equal(t, 96.8, c.MustPlanet(Uninhabited_Planet_4_num).Population)
|
||||
assert.Equal(t, 0., c.ShipGroup(0).Load.F())
|
||||
assert.Equal(t, 222., c.MustPlanet(R0_Planet_0_num).Material.F())
|
||||
assert.Equal(t, 0., c.ShipGroup(1).Load.F())
|
||||
assert.Equal(t, 11., c.MustPlanet(R0_Planet_0_num).Capital.F())
|
||||
assert.Equal(t, 0., c.ShipGroup(2).Load.F())
|
||||
assert.Equal(t, 96.8, c.MustPlanet(Uninhabited_Planet_4_num).Population.F())
|
||||
assert.Equal(t, Race_1_ID, c.MustPlanet(Uninhabited_Planet_4_num).Owner)
|
||||
assert.Equal(t, game.ProductionCapital, c.MustPlanet(Uninhabited_Planet_4_num).Production.Type)
|
||||
assert.Equal(t, 17.3, c.ShipGroup(3).Load)
|
||||
assert.Equal(t, 17.3, c.ShipGroup(3).Load.F())
|
||||
}
|
||||
|
||||
func TestRemoveUnreachableRoutes(t *testing.T) {
|
||||
|
||||
Reference in New Issue
Block a user