mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2026-07-15 15:19:52 +00:00
Codechange: Add regression tests for terraforming and its costs (#15820)
This commit is contained in:
committed by
GitHub
parent
24333d76a9
commit
8e89414d9e
@@ -2300,6 +2300,67 @@ function Regression::PriorityQueue()
|
|||||||
print(" Count(): " + queue.Count());
|
print(" Count(): " + queue.Count());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Regression::Terraforming()
|
||||||
|
{
|
||||||
|
print("");
|
||||||
|
print("--Terraforming--");
|
||||||
|
print(" DemolishTile(): " + AITile.DemolishTile(4033));
|
||||||
|
print(" DemolishTile(): " + AITile.DemolishTile(60766));
|
||||||
|
print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(8205, AITile.SLOPE_ENW));
|
||||||
|
print(" RaiseTile(): " + AITile.RaiseTile(8205, AITile.SLOPE_ENW));
|
||||||
|
print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(8205, AITile.SLOPE_ENW));
|
||||||
|
print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(4113, AITile.SLOPE_SW));
|
||||||
|
print(" RaiseTile(): " + AITile.RaiseTile(5902, AITile.SLOPE_NE));
|
||||||
|
print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
|
||||||
|
print(" RaiseTile(): " + AITile.RaiseTile(7958, AITile.SLOPE_SE));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(7958, AITile.SLOPE_NE));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(7958, AITile.SLOPE_SE));
|
||||||
|
print(" RaiseTile(): " + AITile.RaiseTile(7958, AITile.SLOPE_SE));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(7958, AITile.SLOPE_EW));
|
||||||
|
print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(33924, AITile.SLOPE_ELEVATED));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(33923, AITile.SLOPE_ELEVATED));
|
||||||
|
print(" RaiseTile(): " + AITile.RaiseTile(34193, AITile.SLOPE_ELEVATED));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(34193, AITile.SLOPE_ELEVATED));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(34192, AITile.SLOPE_NE));
|
||||||
|
print(" RaiseTile(): " + AITile.RaiseTile(34193, AITile.SLOPE_ELEVATED));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(34192, AITile.SLOPE_NE));
|
||||||
|
print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
|
||||||
|
print(" RaiseTile(): " + AITile.RaiseTile(5687, AITile.SLOPE_N));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(5687, AITile.SLOPE_SE));
|
||||||
|
print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
|
||||||
|
print(" RaiseTile(): " + AITile.RaiseTile(23596, AITile.SLOPE_NE));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(23596, AITile.SLOPE_NE));
|
||||||
|
print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
|
||||||
|
print(" RaiseTile(): " + AITile.RaiseTile(28536, AITile.SLOPE_E));
|
||||||
|
print(" RaiseTile(): " + AITile.RaiseTile(28536, AITile.SLOPE_E));
|
||||||
|
print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
|
||||||
|
print(" LevelTiles(): " + AITile.LevelTiles(28536, 29053));
|
||||||
|
print(" LevelTiles(): " + AITile.LevelTiles(28536, 29053));
|
||||||
|
print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
|
||||||
|
print(" LevelTiles(): " + AITile.LevelTiles(22348, 24405));
|
||||||
|
print(" LevelTiles(): " + AITile.LevelTiles(27717, 29772));
|
||||||
|
print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(61534, AITile.SLOPE_W));
|
||||||
|
print(" RaiseTile(): " + AITile.RaiseTile(61534, AITile.SLOPE_NE));
|
||||||
|
print(" RaiseTile(): " + AITile.RaiseTile(61534, AITile.SLOPE_N));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(61534, AITile.SLOPE_W));
|
||||||
|
print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
|
||||||
|
print(" RaiseTile(): " + AITile.RaiseTile(61534, AITile.SLOPE_N));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(61533, AITile.SLOPE_E));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(61534, AITile.SLOPE_E));
|
||||||
|
print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
|
||||||
|
print(" RaiseTile(): " + AITile.RaiseTile(4033, AITile.SLOPE_S));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(4033, AITile.SLOPE_S));
|
||||||
|
print(" LowerTile(): " + AITile.LowerTile(4033, AITile.SLOPE_E));
|
||||||
|
print(" RaiseTile(): " + AITile.RaiseTile(4033, AITile.SLOPE_E));
|
||||||
|
print(" RaiseTile(): " + AITile.RaiseTile(4033, AITile.SLOPE_NWS));
|
||||||
|
print(" GetBankBalance(): " + AICompany.GetBankBalance(AICompany.COMPANY_SELF));
|
||||||
|
}
|
||||||
|
|
||||||
function Regression::Start()
|
function Regression::Start()
|
||||||
{
|
{
|
||||||
this.TestInit();
|
this.TestInit();
|
||||||
@@ -2398,6 +2459,7 @@ function Regression::Start()
|
|||||||
|
|
||||||
this.Math();
|
this.Math();
|
||||||
this.PriorityQueue();
|
this.PriorityQueue();
|
||||||
|
this.Terraforming();
|
||||||
|
|
||||||
/* Check Valuate() is actually limited, MUST BE THE LAST TEST. */
|
/* Check Valuate() is actually limited, MUST BE THE LAST TEST. */
|
||||||
print("--Valuate() with excessive CPU usage--")
|
print("--Valuate() with excessive CPU usage--")
|
||||||
|
|||||||
@@ -10872,6 +10872,63 @@ ERROR: IsEnd() is invalid as Begin() is never called
|
|||||||
Clear(): (null : 0x00000000)
|
Clear(): (null : 0x00000000)
|
||||||
IsEmpty(): true
|
IsEmpty(): true
|
||||||
Count(): 0
|
Count(): 0
|
||||||
|
|
||||||
|
--Terraforming--
|
||||||
|
DemolishTile(): true
|
||||||
|
DemolishTile(): true
|
||||||
|
GetBankBalance(): 1999216685
|
||||||
|
LowerTile(): false
|
||||||
|
RaiseTile(): true
|
||||||
|
GetBankBalance(): 1999156124
|
||||||
|
LowerTile(): true
|
||||||
|
GetBankBalance(): 1999155563
|
||||||
|
LowerTile(): true
|
||||||
|
RaiseTile(): true
|
||||||
|
GetBankBalance(): 1999124603
|
||||||
|
RaiseTile(): false
|
||||||
|
LowerTile(): false
|
||||||
|
LowerTile(): true
|
||||||
|
RaiseTile(): true
|
||||||
|
LowerTile(): true
|
||||||
|
GetBankBalance(): 1999122125
|
||||||
|
LowerTile(): false
|
||||||
|
LowerTile(): true
|
||||||
|
RaiseTile(): false
|
||||||
|
LowerTile(): true
|
||||||
|
LowerTile(): false
|
||||||
|
RaiseTile(): true
|
||||||
|
LowerTile(): true
|
||||||
|
GetBankBalance(): 1999116574
|
||||||
|
RaiseTile(): true
|
||||||
|
LowerTile(): true
|
||||||
|
GetBankBalance(): 1999100519
|
||||||
|
RaiseTile(): false
|
||||||
|
LowerTile(): true
|
||||||
|
GetBankBalance(): 1999098443
|
||||||
|
RaiseTile(): true
|
||||||
|
RaiseTile(): true
|
||||||
|
GetBankBalance(): 1999088221
|
||||||
|
LevelTiles(): true
|
||||||
|
LevelTiles(): false
|
||||||
|
GetBankBalance(): 1999078593
|
||||||
|
LevelTiles(): true
|
||||||
|
LevelTiles(): true
|
||||||
|
GetBankBalance(): 1998792514
|
||||||
|
LowerTile(): false
|
||||||
|
RaiseTile(): true
|
||||||
|
RaiseTile(): false
|
||||||
|
LowerTile(): true
|
||||||
|
GetBankBalance(): 1998786415
|
||||||
|
RaiseTile(): true
|
||||||
|
LowerTile(): true
|
||||||
|
LowerTile(): false
|
||||||
|
GetBankBalance(): 1998785248
|
||||||
|
RaiseTile(): false
|
||||||
|
LowerTile(): true
|
||||||
|
LowerTile(): false
|
||||||
|
RaiseTile(): false
|
||||||
|
RaiseTile(): true
|
||||||
|
GetBankBalance(): 1998738752
|
||||||
--Valuate() with excessive CPU usage--
|
--Valuate() with excessive CPU usage--
|
||||||
constructor failed with: excessive CPU usage in list filter function
|
constructor failed with: excessive CPU usage in list filter function
|
||||||
Your script made an error: excessive CPU usage in valuator function
|
Your script made an error: excessive CPU usage in valuator function
|
||||||
@@ -10880,7 +10937,7 @@ CALLSTACK WITH LOCALS
|
|||||||
*FUNCTION [Valuate()] Valuate line [5]
|
*FUNCTION [Valuate()] Valuate line [5]
|
||||||
[args] ARRAY
|
[args] ARRAY
|
||||||
[this] INSTANCE
|
[this] INSTANCE
|
||||||
*FUNCTION [Start()] regression/main.nut line [2412]
|
*FUNCTION [Start()] regression/main.nut line [2474]
|
||||||
[Infinite] CLOSURE
|
[Infinite] CLOSURE
|
||||||
[list] INSTANCE
|
[list] INSTANCE
|
||||||
[this] INSTANCE
|
[this] INSTANCE
|
||||||
|
|||||||
Reference in New Issue
Block a user