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());
|
||||
}
|
||||
|
||||
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()
|
||||
{
|
||||
this.TestInit();
|
||||
@@ -2398,6 +2459,7 @@ function Regression::Start()
|
||||
|
||||
this.Math();
|
||||
this.PriorityQueue();
|
||||
this.Terraforming();
|
||||
|
||||
/* Check Valuate() is actually limited, MUST BE THE LAST TEST. */
|
||||
print("--Valuate() with excessive CPU usage--")
|
||||
|
||||
@@ -10872,6 +10872,63 @@ ERROR: IsEnd() is invalid as Begin() is never called
|
||||
Clear(): (null : 0x00000000)
|
||||
IsEmpty(): true
|
||||
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--
|
||||
constructor failed with: excessive CPU usage in list filter function
|
||||
Your script made an error: excessive CPU usage in valuator function
|
||||
@@ -10880,7 +10937,7 @@ CALLSTACK WITH LOCALS
|
||||
*FUNCTION [Valuate()] Valuate line [5]
|
||||
[args] ARRAY
|
||||
[this] INSTANCE
|
||||
*FUNCTION [Start()] regression/main.nut line [2412]
|
||||
*FUNCTION [Start()] regression/main.nut line [2474]
|
||||
[Infinite] CLOSURE
|
||||
[list] INSTANCE
|
||||
[this] INSTANCE
|
||||
|
||||
Reference in New Issue
Block a user