mirror of
https://github.com/OpenTTD/OpenTTD
synced 2025-12-10 06:52:05 +01:00
Codechange: [Script] Add regression test for company president gender.
This commit is contained in:
committed by
Peter Nelson
parent
75ca1e3cda
commit
9f7f314f81
@@ -461,6 +461,21 @@ function Regression::Company()
|
||||
}
|
||||
}
|
||||
|
||||
function Regression::CompanyGender()
|
||||
{
|
||||
print("");
|
||||
print("--Company Gender--");
|
||||
/* Check gender switching behaviour matches API. */
|
||||
print(" GetPresidentGender(): " + AICompany.GetPresidentGender(AICompany.COMPANY_SELF));
|
||||
print(" SetPresidentGender(): " + AICompany.SetPresidentGender(AICompany.GENDER_MALE));
|
||||
print(" GetPresidentGender(): " + AICompany.GetPresidentGender(AICompany.COMPANY_SELF));
|
||||
print(" SetPresidentGender(): " + AICompany.SetPresidentGender(AICompany.GENDER_FEMALE));
|
||||
print(" GetPresidentGender(): " + AICompany.GetPresidentGender(AICompany.COMPANY_SELF));
|
||||
/* Setting to existing gender should fail. */
|
||||
print(" SetPresidentGender(): " + AICompany.SetPresidentGender(AICompany.GENDER_FEMALE));
|
||||
print(" GetPresidentGender(): " + AICompany.GetPresidentGender(AICompany.COMPANY_SELF));
|
||||
}
|
||||
|
||||
function Regression::Engine()
|
||||
{
|
||||
local j = 0;
|
||||
@@ -2096,6 +2111,7 @@ function Regression::Start()
|
||||
this.Vehicle();
|
||||
/* Order has to be after Vehicle */
|
||||
this.Order();
|
||||
this.CompanyGender();
|
||||
print("");
|
||||
print(" First Subsidy Test");
|
||||
PrintSubsidy(0);
|
||||
|
||||
@@ -10006,6 +10006,15 @@ ERROR: IsEnd() is invalid as Begin() is never called
|
||||
foreach():
|
||||
20 => 23596
|
||||
|
||||
--Company Gender--
|
||||
GetPresidentGender(): 1
|
||||
SetPresidentGender(): true
|
||||
GetPresidentGender(): 0
|
||||
SetPresidentGender(): true
|
||||
GetPresidentGender(): 1
|
||||
SetPresidentGender(): false
|
||||
GetPresidentGender(): 1
|
||||
|
||||
First Subsidy Test
|
||||
--Subsidy (0) --
|
||||
IsValidSubsidy(): true
|
||||
@@ -10107,7 +10116,7 @@ ERROR: IsEnd() is invalid as Begin() is never called
|
||||
constructor failed with: excessive CPU usage in list filter function
|
||||
Your script made an error: excessive CPU usage in valuator function
|
||||
|
||||
*FUNCTION [Start()] regression/main.nut line [2168]
|
||||
*FUNCTION [Start()] regression/main.nut line [2184]
|
||||
|
||||
[Infinite] CLOSURE
|
||||
[list] INSTANCE
|
||||
|
||||
Reference in New Issue
Block a user