refactor: func naming
This commit is contained in:
@@ -10,7 +10,7 @@ import (
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestJoinShipGroupToFleet(t *testing.T) {
|
||||
func TestShipGroupJoinFleet(t *testing.T) {
|
||||
c, g := newCache()
|
||||
var groupIndex uint = 1
|
||||
|
||||
@@ -18,31 +18,31 @@ func TestJoinShipGroupToFleet(t *testing.T) {
|
||||
fleetTwo := "R0_Fleet_two"
|
||||
|
||||
assert.ErrorContains(t,
|
||||
g.JoinShipGroupToFleet(Race_0.Name, BadEntityName, groupIndex, 0),
|
||||
g.ShipGroupJoinFleet(Race_0.Name, BadEntityName, groupIndex, 0),
|
||||
e.GenericErrorText(e.ErrInputEntityTypeNameInvalid))
|
||||
|
||||
assert.ErrorContains(t,
|
||||
g.JoinShipGroupToFleet(Race_0.Name, "Unnamed", groupIndex, 0),
|
||||
g.ShipGroupJoinFleet(Race_0.Name, "Unnamed", groupIndex, 0),
|
||||
e.GenericErrorText(e.ErrInputEntityNotExists))
|
||||
|
||||
// creating ShipGroup
|
||||
assert.NoError(t, c.CreateShips(Race_0_idx, Race_0_Freighter, R0_Planet_0_num, 5))
|
||||
|
||||
assert.ErrorContains(t,
|
||||
g.JoinShipGroupToFleet(UnknownRace, fleetOne, groupIndex, 0),
|
||||
g.ShipGroupJoinFleet(UnknownRace, fleetOne, groupIndex, 0),
|
||||
e.GenericErrorText(e.ErrInputUnknownRace))
|
||||
assert.ErrorContains(t,
|
||||
g.JoinShipGroupToFleet(Race_Extinct.Name, fleetOne, groupIndex, 0),
|
||||
g.ShipGroupJoinFleet(Race_Extinct.Name, fleetOne, groupIndex, 0),
|
||||
e.GenericErrorText(e.ErrRaceExinct))
|
||||
|
||||
assert.ErrorContains(t,
|
||||
g.JoinShipGroupToFleet(Race_0.Name, "Unnamed", groupIndex, 6),
|
||||
g.ShipGroupJoinFleet(Race_0.Name, "Unnamed", groupIndex, 6),
|
||||
e.GenericErrorText(e.ErrJoinFleetGroupNumberNotEnough))
|
||||
|
||||
// ensure race has no Fleets
|
||||
assert.Len(t, slices.Collect(c.ListFleets(Race_0_idx)), 0)
|
||||
|
||||
assert.NoError(t, g.JoinShipGroupToFleet(Race_0.Name, fleetOne, groupIndex, 0))
|
||||
assert.NoError(t, g.ShipGroupJoinFleet(Race_0.Name, fleetOne, groupIndex, 0))
|
||||
fleets := slices.Collect(c.ListFleets(Race_0_idx))
|
||||
groups := slices.Collect(c.RaceShipGroups(Race_0_idx))
|
||||
assert.Len(t, groups, 1)
|
||||
@@ -58,7 +58,7 @@ func TestJoinShipGroupToFleet(t *testing.T) {
|
||||
// create another ShipGroup
|
||||
assert.NoError(t, c.CreateShips(Race_0_idx, Race_0_Gunship, R0_Planet_0_num, 3))
|
||||
groupIndex = 2
|
||||
assert.NoError(t, g.JoinShipGroupToFleet(Race_0.Name, fleetTwo, groupIndex, 2))
|
||||
assert.NoError(t, g.ShipGroupJoinFleet(Race_0.Name, fleetTwo, groupIndex, 2))
|
||||
fleets = slices.Collect(c.ListFleets(Race_0_idx))
|
||||
groups = slices.Collect(c.RaceShipGroups(Race_0_idx))
|
||||
assert.Len(t, groups, 3)
|
||||
@@ -80,7 +80,7 @@ func TestJoinShipGroupToFleet(t *testing.T) {
|
||||
assert.Equal(t, uint(2), groups[gi].Index)
|
||||
|
||||
groupIndex = groups[gi].Index
|
||||
assert.NoError(t, g.JoinShipGroupToFleet(Race_0.Name, fleetOne, groupIndex, 0))
|
||||
assert.NoError(t, g.ShipGroupJoinFleet(Race_0.Name, fleetOne, groupIndex, 0))
|
||||
fleets = slices.Collect(c.ListFleets(Race_0_idx))
|
||||
assert.Len(t, fleets, 2)
|
||||
groups = slices.Collect(c.RaceShipGroups(Race_0_idx))
|
||||
@@ -94,7 +94,7 @@ func TestJoinShipGroupToFleet(t *testing.T) {
|
||||
gi = 3
|
||||
c.ShipGroup(gi).StateInSpace = &InSpace
|
||||
assert.ErrorContains(t,
|
||||
g.JoinShipGroupToFleet(Race_0.Name, fleetOne, c.ShipGroup(gi).Index, 0),
|
||||
g.ShipGroupJoinFleet(Race_0.Name, fleetOne, c.ShipGroup(gi).Index, 0),
|
||||
e.GenericErrorText(e.ErrShipsBusy))
|
||||
c.ShipGroup(gi).StateInSpace = nil
|
||||
|
||||
@@ -102,11 +102,11 @@ func TestJoinShipGroupToFleet(t *testing.T) {
|
||||
c.ShipGroup(0).StateInSpace = &InSpace
|
||||
c.ShipGroup(1).StateInSpace = c.ShipGroup(0).StateInSpace
|
||||
assert.ErrorContains(t,
|
||||
g.JoinShipGroupToFleet(Race_0.Name, fleetOne, c.ShipGroup(gi).Index, 0),
|
||||
g.ShipGroupJoinFleet(Race_0.Name, fleetOne, c.ShipGroup(gi).Index, 0),
|
||||
e.GenericErrorText(e.ErrShipsNotOnSamePlanet))
|
||||
}
|
||||
|
||||
func TestJoinFleets(t *testing.T) {
|
||||
func TestFleetMerge(t *testing.T) {
|
||||
c, g := newCache()
|
||||
// creating ShipGroup #1 at Planet_0
|
||||
assert.NoError(t, c.CreateShips(Race_0_idx, Race_0_Freighter, R0_Planet_0_num, 1)) // group #1
|
||||
@@ -123,34 +123,34 @@ func TestJoinFleets(t *testing.T) {
|
||||
fleetTargetTwo := "R0_Fleet_two"
|
||||
|
||||
assert.ErrorContains(t,
|
||||
g.JoinFleets(Race_0.Name, fleetSourceOne, fleetTargetTwo),
|
||||
g.FleetMerge(Race_0.Name, fleetSourceOne, fleetTargetTwo),
|
||||
e.GenericErrorText(e.ErrInputEntityNotExists))
|
||||
assert.ErrorContains(t,
|
||||
g.JoinFleets(UnknownRace, fleetSourceOne, fleetTargetTwo),
|
||||
g.FleetMerge(UnknownRace, fleetSourceOne, fleetTargetTwo),
|
||||
e.GenericErrorText(e.ErrInputUnknownRace))
|
||||
assert.ErrorContains(t,
|
||||
g.JoinFleets(Race_Extinct.Name, fleetSourceOne, fleetTargetTwo),
|
||||
g.FleetMerge(Race_Extinct.Name, fleetSourceOne, fleetTargetTwo),
|
||||
e.GenericErrorText(e.ErrRaceExinct))
|
||||
|
||||
assert.ErrorContains(t,
|
||||
g.JoinShipGroupToFleet(UnknownRace, fleetSourceOne, 1, 0),
|
||||
g.ShipGroupJoinFleet(UnknownRace, fleetSourceOne, 1, 0),
|
||||
e.GenericErrorText(e.ErrInputUnknownRace))
|
||||
assert.ErrorContains(t,
|
||||
g.JoinShipGroupToFleet(Race_Extinct.Name, fleetSourceOne, 1, 0),
|
||||
g.ShipGroupJoinFleet(Race_Extinct.Name, fleetSourceOne, 1, 0),
|
||||
e.GenericErrorText(e.ErrRaceExinct))
|
||||
|
||||
assert.NoError(t, g.JoinShipGroupToFleet(Race_0.Name, fleetSourceOne, 1, 0))
|
||||
assert.NoError(t, g.ShipGroupJoinFleet(Race_0.Name, fleetSourceOne, 1, 0))
|
||||
|
||||
assert.ErrorContains(t,
|
||||
g.JoinFleets(Race_0.Name, fleetSourceOne, fleetTargetTwo),
|
||||
g.FleetMerge(Race_0.Name, fleetSourceOne, fleetTargetTwo),
|
||||
e.GenericErrorText(e.ErrInputEntityNotExists))
|
||||
|
||||
assert.NoError(t, g.JoinShipGroupToFleet(Race_0.Name, fleetTargetTwo, 3, 0))
|
||||
assert.NoError(t, g.JoinFleets(Race_0.Name, fleetSourceOne, fleetTargetTwo))
|
||||
assert.NoError(t, g.JoinShipGroupToFleet(Race_0.Name, fleetOnPlanet2, 2, 0))
|
||||
assert.NoError(t, g.ShipGroupJoinFleet(Race_0.Name, fleetTargetTwo, 3, 0))
|
||||
assert.NoError(t, g.FleetMerge(Race_0.Name, fleetSourceOne, fleetTargetTwo))
|
||||
assert.NoError(t, g.ShipGroupJoinFleet(Race_0.Name, fleetOnPlanet2, 2, 0))
|
||||
|
||||
assert.ErrorContains(t,
|
||||
g.JoinFleets(Race_0.Name, fleetOnPlanet2, fleetTargetTwo),
|
||||
g.FleetMerge(Race_0.Name, fleetOnPlanet2, fleetTargetTwo),
|
||||
e.GenericErrorText(e.ErrShipsNotOnSamePlanet))
|
||||
}
|
||||
|
||||
@@ -168,12 +168,12 @@ func TestFleetSpeedAndMass(t *testing.T) {
|
||||
m := c.ShipGroup(0).FullMass(c.MustShipClass(Race_0_idx, Race_0_Gunship))
|
||||
|
||||
assert.NoError(t, c.CreateShips(Race_0_idx, Race_0_Freighter, R0_Planet_0_num, 5)) // 2
|
||||
assert.NoError(t, g.LoadCargo(Race_0.Name, 2, "MAT", 10., 0))
|
||||
assert.NoError(t, g.ShipGroupLoad(Race_0.Name, 2, "MAT", 10., 0))
|
||||
|
||||
assert.NoError(t, c.CreateShips(Race_0_idx, Race_0_Freighter, R0_Planet_0_num, 7)) // 3
|
||||
assert.NoError(t, g.LoadCargo(Race_0.Name, 3, "CAP", 10., 0))
|
||||
assert.NoError(t, g.ShipGroupLoad(Race_0.Name, 3, "CAP", 10., 0))
|
||||
|
||||
assert.NoError(t, g.JoinShipGroupToFleet(Race_0.Name, fleet, 1, 0))
|
||||
assert.NoError(t, g.ShipGroupJoinFleet(Race_0.Name, fleet, 1, 0))
|
||||
fleetIndex := 0
|
||||
speed, mass = c.FleetSpeedAndMass(fleetIndex)
|
||||
assert.Equal(t, s, speed)
|
||||
@@ -182,7 +182,7 @@ func TestFleetSpeedAndMass(t *testing.T) {
|
||||
s = math.Min(s, c.ShipGroup(1).Speed(c.MustShipClass(Race_0_idx, Race_0_Freighter)))
|
||||
m += c.ShipGroup(1).FullMass(c.MustShipClass(Race_0_idx, Race_0_Freighter))
|
||||
|
||||
assert.NoError(t, g.JoinShipGroupToFleet(Race_0.Name, fleet, 2, 0))
|
||||
assert.NoError(t, g.ShipGroupJoinFleet(Race_0.Name, fleet, 2, 0))
|
||||
speed, mass = c.FleetSpeedAndMass(fleetIndex)
|
||||
assert.Equal(t, s, speed)
|
||||
assert.Equal(t, m, mass)
|
||||
@@ -190,7 +190,7 @@ func TestFleetSpeedAndMass(t *testing.T) {
|
||||
s = math.Min(s, c.ShipGroup(2).Speed(c.MustShipClass(Race_0_idx, Race_0_Freighter)))
|
||||
m += c.ShipGroup(2).FullMass(c.MustShipClass(Race_0_idx, Race_0_Freighter))
|
||||
|
||||
assert.NoError(t, g.JoinShipGroupToFleet(Race_0.Name, fleet, 3, 0))
|
||||
assert.NoError(t, g.ShipGroupJoinFleet(Race_0.Name, fleet, 3, 0))
|
||||
speed, mass = c.FleetSpeedAndMass(fleetIndex)
|
||||
assert.Equal(t, s, speed)
|
||||
assert.Equal(t, m, mass)
|
||||
|
||||
Reference in New Issue
Block a user