refactor: func naming
This commit is contained in:
@@ -11,7 +11,7 @@ import (
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestSetRoute(t *testing.T) {
|
||||
func TestPlanetRouteSet(t *testing.T) {
|
||||
c, g := newCache()
|
||||
|
||||
assert.NotContains(t, c.MustPlanet(0).Route, game.RouteMaterial)
|
||||
@@ -19,82 +19,82 @@ func TestSetRoute(t *testing.T) {
|
||||
assert.NotContains(t, c.MustPlanet(0).Route, game.RouteColonist)
|
||||
assert.NotContains(t, c.MustPlanet(0).Route, game.RouteEmpty)
|
||||
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "COL", 0, 2))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "COL", 0, 2))
|
||||
assert.NotContains(t, c.MustPlanet(0).Route, game.RouteMaterial)
|
||||
assert.NotContains(t, c.MustPlanet(0).Route, game.RouteCapital)
|
||||
assert.Contains(t, c.MustPlanet(0).Route, game.RouteColonist)
|
||||
assert.NotContains(t, c.MustPlanet(0).Route, game.RouteEmpty)
|
||||
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "MAT", 0, 2))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "MAT", 0, 2))
|
||||
assert.Contains(t, c.MustPlanet(0).Route, game.RouteMaterial)
|
||||
assert.NotContains(t, c.MustPlanet(0).Route, game.RouteCapital)
|
||||
assert.Contains(t, c.MustPlanet(0).Route, game.RouteColonist)
|
||||
assert.NotContains(t, c.MustPlanet(0).Route, game.RouteEmpty)
|
||||
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "CAP", 0, 2))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "CAP", 0, 2))
|
||||
assert.Contains(t, c.MustPlanet(0).Route, game.RouteMaterial)
|
||||
assert.Contains(t, c.MustPlanet(0).Route, game.RouteCapital)
|
||||
assert.Contains(t, c.MustPlanet(0).Route, game.RouteColonist)
|
||||
assert.NotContains(t, c.MustPlanet(0).Route, game.RouteEmpty)
|
||||
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "EMP", 0, 2))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "EMP", 0, 2))
|
||||
assert.Contains(t, c.MustPlanet(0).Route, game.RouteMaterial)
|
||||
assert.Contains(t, c.MustPlanet(0).Route, game.RouteCapital)
|
||||
assert.Contains(t, c.MustPlanet(0).Route, game.RouteColonist)
|
||||
assert.Contains(t, c.MustPlanet(0).Route, game.RouteEmpty)
|
||||
|
||||
assert.ErrorContains(t,
|
||||
g.SetRoute(UnknownRace, "COL", 0, 2),
|
||||
g.PlanetRouteSet(UnknownRace, "COL", 0, 2),
|
||||
e.GenericErrorText(e.ErrInputUnknownRace))
|
||||
assert.ErrorContains(t,
|
||||
g.SetRoute(Race_Extinct.Name, "COL", 0, 2),
|
||||
g.PlanetRouteSet(Race_Extinct.Name, "COL", 0, 2),
|
||||
e.GenericErrorText(e.ErrRaceExinct))
|
||||
assert.ErrorContains(t,
|
||||
g.SetRoute(Race_0.Name, "IND", 0, 2),
|
||||
g.PlanetRouteSet(Race_0.Name, "IND", 0, 2),
|
||||
e.GenericErrorText(e.ErrInputCargoTypeInvalid))
|
||||
assert.ErrorContains(t,
|
||||
g.SetRoute(Race_0.Name, "COL", 500, 2),
|
||||
g.PlanetRouteSet(Race_0.Name, "COL", 500, 2),
|
||||
e.GenericErrorText(e.ErrInputEntityNotExists))
|
||||
assert.ErrorContains(t,
|
||||
g.SetRoute(Race_0.Name, "COL", 1, 2),
|
||||
g.PlanetRouteSet(Race_0.Name, "COL", 1, 2),
|
||||
e.GenericErrorText(e.ErrInputEntityNotOwned))
|
||||
assert.ErrorContains(t,
|
||||
g.SetRoute(Race_0.Name, "COL", 0, 3),
|
||||
g.PlanetRouteSet(Race_0.Name, "COL", 0, 3),
|
||||
e.GenericErrorText(e.ErrSendUnreachableDestination))
|
||||
}
|
||||
|
||||
func TestRemoveRoute(t *testing.T) {
|
||||
func TestPlanetRouteRemove(t *testing.T) {
|
||||
c, g := newCache()
|
||||
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "COL", 0, 2))
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "CAP", 0, 2))
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "EMP", 2, 0))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "COL", 0, 2))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "CAP", 0, 2))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "EMP", 2, 0))
|
||||
|
||||
assert.Contains(t, c.MustPlanet(0).Route, game.RouteColonist)
|
||||
assert.Contains(t, c.MustPlanet(0).Route, game.RouteCapital)
|
||||
assert.Contains(t, c.MustPlanet(2).Route, game.RouteEmpty)
|
||||
|
||||
assert.NoError(t, g.RemoveRoute(Race_0.Name, "COL", 0))
|
||||
assert.NoError(t, g.PlanetRouteRemove(Race_0.Name, "COL", 0))
|
||||
assert.NotContains(t, c.MustPlanet(0).Route, game.RouteColonist)
|
||||
assert.Contains(t, c.MustPlanet(0).Route, game.RouteCapital)
|
||||
|
||||
assert.NoError(t, g.RemoveRoute(Race_0.Name, "EMP", 2))
|
||||
assert.NoError(t, g.PlanetRouteRemove(Race_0.Name, "EMP", 2))
|
||||
assert.NotContains(t, c.MustPlanet(2).Route, game.RouteEmpty)
|
||||
|
||||
assert.ErrorContains(t,
|
||||
g.RemoveRoute(UnknownRace, "COL", 0),
|
||||
g.PlanetRouteRemove(UnknownRace, "COL", 0),
|
||||
e.GenericErrorText(e.ErrInputUnknownRace))
|
||||
assert.ErrorContains(t,
|
||||
g.RemoveRoute(Race_Extinct.Name, "COL", 0),
|
||||
g.PlanetRouteRemove(Race_Extinct.Name, "COL", 0),
|
||||
e.GenericErrorText(e.ErrRaceExinct))
|
||||
assert.ErrorContains(t,
|
||||
g.RemoveRoute(Race_0.Name, "IND", 0),
|
||||
g.PlanetRouteRemove(Race_0.Name, "IND", 0),
|
||||
e.GenericErrorText(e.ErrInputCargoTypeInvalid))
|
||||
assert.ErrorContains(t,
|
||||
g.RemoveRoute(Race_0.Name, "COL", 500),
|
||||
g.PlanetRouteRemove(Race_0.Name, "COL", 500),
|
||||
e.GenericErrorText(e.ErrInputEntityNotExists))
|
||||
assert.ErrorContains(t,
|
||||
g.RemoveRoute(Race_0.Name, "COL", 1),
|
||||
g.PlanetRouteRemove(Race_0.Name, "COL", 1),
|
||||
e.GenericErrorText(e.ErrInputEntityNotOwned))
|
||||
}
|
||||
|
||||
@@ -118,11 +118,11 @@ func TestListRoutedSendGroupIds(t *testing.T) {
|
||||
|
||||
// Foreign group -> idx 1
|
||||
assert.NoError(t, c.CreateShips(Race_0_idx, Race_0_Freighter, R0_Planet_0_num, 10))
|
||||
assert.NoError(t, g.TransferGroup(Race_0.Name, Race_1.Name, 5, 0))
|
||||
assert.NoError(t, g.ShipGroupTransfer(Race_0.Name, Race_1.Name, 5, 0))
|
||||
|
||||
// 5: idx = 4 / Part of the Fleet
|
||||
assert.NoError(t, c.CreateShips(Race_0_idx, Race_0_Freighter, R0_Planet_0_num, 10))
|
||||
assert.NoError(t, g.JoinShipGroupToFleet(Race_0.Name, "Fleet", 5, 0))
|
||||
assert.NoError(t, g.ShipGroupJoinFleet(Race_0.Name, "Fleet", 5, 0))
|
||||
|
||||
planet_0_groups := slices.Collect(c.ListRoutedSendGroupIds(0))
|
||||
assert.Len(t, planet_0_groups, 1)
|
||||
@@ -140,7 +140,7 @@ func TestListRoutedSendGroupIds(t *testing.T) {
|
||||
func TestEnrouteGroups_SplitGroup(t *testing.T) {
|
||||
c, g := newCache()
|
||||
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "COL", R0_Planet_0_num, R0_Planet_2_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "COL", R0_Planet_0_num, R0_Planet_2_num))
|
||||
|
||||
c.MustPlanet(R0_Planet_0_num).Colonists = 65
|
||||
|
||||
@@ -162,7 +162,7 @@ func TestEnrouteGroups_SplitGroup(t *testing.T) {
|
||||
func TestEnrouteGroups_GroupSorting(t *testing.T) {
|
||||
c, g := newCache()
|
||||
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "COL", R0_Planet_0_num, R0_Planet_2_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "COL", R0_Planet_0_num, R0_Planet_2_num))
|
||||
|
||||
c.MustPlanet(R0_Planet_0_num).Colonists = 100
|
||||
|
||||
@@ -187,10 +187,10 @@ func TestEnrouteGroups_GroupSorting(t *testing.T) {
|
||||
func TestEnrouteGroups_LaunchOrder(t *testing.T) {
|
||||
c, g := newCache()
|
||||
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "COL", R0_Planet_0_num, R0_Planet_2_num))
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "CAP", R0_Planet_0_num, R0_Planet_2_num))
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "MAT", R0_Planet_0_num, R0_Planet_2_num))
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "EMP", R0_Planet_0_num, R1_Planet_1_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "COL", R0_Planet_0_num, R0_Planet_2_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "CAP", R0_Planet_0_num, R0_Planet_2_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "MAT", R0_Planet_0_num, R0_Planet_2_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "EMP", R0_Planet_0_num, R1_Planet_1_num))
|
||||
|
||||
c.MustPlanet(R0_Planet_0_num).Colonists = 150
|
||||
c.MustPlanet(R0_Planet_0_num).Capital = 100
|
||||
@@ -281,9 +281,9 @@ func TestListRoutedUnloadShipGroupIds(t *testing.T) {
|
||||
|
||||
// 5: idx = 4 / Part of the Fleet
|
||||
assert.NoError(t, c.CreateShips(Race_0_idx, Race_0_Freighter, R0_Planet_0_num, 10))
|
||||
assert.NoError(t, g.JoinShipGroupToFleet(Race_0.Name, "Fleet", 5, 0))
|
||||
assert.NoError(t, g.ShipGroupJoinFleet(Race_0.Name, "Fleet", 5, 0))
|
||||
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "COL", R0_Planet_0_num, R0_Planet_2_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "COL", R0_Planet_0_num, R0_Planet_2_num))
|
||||
for _, rt := range game.RouteTypeSet {
|
||||
groups := slices.Collect(c.ListRoutedUnloadShipGroupIds(R0_Planet_2_num, rt))
|
||||
assert.Len(t, groups, 0, "route: %v", rt)
|
||||
@@ -292,8 +292,8 @@ func TestListRoutedUnloadShipGroupIds(t *testing.T) {
|
||||
}
|
||||
|
||||
// double route from different planets - must not double group ids
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "COL", R0_Planet_2_num, R0_Planet_0_num))
|
||||
assert.NoError(t, g.SetRoute(Race_1.Name, "COL", R1_Planet_1_num, R0_Planet_0_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "COL", R0_Planet_2_num, R0_Planet_0_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_1.Name, "COL", R1_Planet_1_num, R0_Planet_0_num))
|
||||
|
||||
// 6: idx = 5 / loaded with CAP
|
||||
assert.NoError(t, c.CreateShips(Race_0_idx, Race_0_Freighter, R0_Planet_0_num, 11))
|
||||
@@ -343,8 +343,8 @@ func TestMaxOrRandomLoadId(t *testing.T) {
|
||||
func TestSelectColUnloadGroup(t *testing.T) {
|
||||
c, g := newCache()
|
||||
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "COL", R0_Planet_2_num, R0_Planet_0_num))
|
||||
assert.NoError(t, g.SetRoute(Race_1.Name, "COL", R1_Planet_1_num, R0_Planet_0_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "COL", R0_Planet_2_num, R0_Planet_0_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_1.Name, "COL", R1_Planet_1_num, R0_Planet_0_num))
|
||||
|
||||
// 1: idx = 0 / Loaded COL
|
||||
assert.NoError(t, c.CreateShips(Race_0_idx, Race_0_Freighter, R0_Planet_0_num, 10))
|
||||
@@ -376,11 +376,11 @@ func TestSelectColUnloadGroup(t *testing.T) {
|
||||
func TestTurnUnloadEnroutedGroups(t *testing.T) {
|
||||
c, g := newCache()
|
||||
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "MAT", R0_Planet_2_num, R0_Planet_0_num))
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "CAP", R0_Planet_2_num, R0_Planet_0_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "MAT", R0_Planet_2_num, R0_Planet_0_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "CAP", R0_Planet_2_num, R0_Planet_0_num))
|
||||
|
||||
assert.NoError(t, g.SetRoute(Race_1.Name, "COL", R1_Planet_1_num, R0_Planet_0_num))
|
||||
assert.NoError(t, g.SetRoute(Race_1.Name, "COL", R1_Planet_1_num, Uninhabited_Planet_4_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_1.Name, "COL", R1_Planet_1_num, R0_Planet_0_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_1.Name, "COL", R1_Planet_1_num, Uninhabited_Planet_4_num))
|
||||
|
||||
// 1: idx = 0 / Loaded MAT
|
||||
assert.NoError(t, c.CreateShips(Race_0_idx, Race_0_Freighter, R0_Planet_0_num, 10))
|
||||
@@ -420,13 +420,13 @@ func TestTurnUnloadEnroutedGroups(t *testing.T) {
|
||||
func TestRemoveUnreachableRoutes(t *testing.T) {
|
||||
c, g := newCache()
|
||||
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "MAT", R0_Planet_2_num, R0_Planet_0_num))
|
||||
assert.NoError(t, g.SetRoute(Race_0.Name, "CAP", R0_Planet_2_num, R0_Planet_0_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "MAT", R0_Planet_2_num, R0_Planet_0_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_0.Name, "CAP", R0_Planet_2_num, R0_Planet_0_num))
|
||||
|
||||
assert.NoError(t, g.SetRoute(Race_1.Name, "COL", R1_Planet_1_num, R0_Planet_0_num))
|
||||
assert.NoError(t, g.SetRoute(Race_1.Name, "CAP", R1_Planet_1_num, Uninhabited_Planet_4_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_1.Name, "COL", R1_Planet_1_num, R0_Planet_0_num))
|
||||
assert.NoError(t, g.PlanetRouteSet(Race_1.Name, "CAP", R1_Planet_1_num, Uninhabited_Planet_4_num))
|
||||
|
||||
assert.Error(t, g.SetRoute(Race_0.Name, "COL", R0_Planet_2_num, Uninhabited_Planet_3_num))
|
||||
assert.Error(t, g.PlanetRouteSet(Race_0.Name, "COL", R0_Planet_2_num, Uninhabited_Planet_3_num))
|
||||
c.MustPlanet(R0_Planet_2_num).Route[game.RouteColonist] = Uninhabited_Planet_3_num
|
||||
|
||||
c.RemoveUnreachableRoutes()
|
||||
|
||||
Reference in New Issue
Block a user