refactor: destroy ship_group item
This commit is contained in:
@@ -526,3 +526,16 @@ func TestDisassembleGroup(t *testing.T) {
|
||||
assert.Equal(t, uint(7), c.ShipGroup(2).Number)
|
||||
assert.Equal(t, 56.0, c.ShipGroup(2).Load.F())
|
||||
}
|
||||
|
||||
func TestShipGroupDestroyItem(t *testing.T) {
|
||||
c, _ := newCache()
|
||||
|
||||
assert.NoError(t, c.CreateShips(Race_0_idx, Race_0_Freighter, R0_Planet_0_num, 10))
|
||||
c.ShipGroup(0).CargoType = game.CargoColonist.Ref()
|
||||
c.ShipGroup(0).Load = 100.0
|
||||
|
||||
for c.ShipGroup(0).Number > 0 {
|
||||
c.ShipGroupDestroyItem(0)
|
||||
assert.Equal(t, float64(c.ShipGroup(0).Number)*10, c.ShipGroup(0).Load.F())
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user