bin/ai/regression/regression.nut
branchnoai
changeset 9654 b836eb5c521f
parent 9652 c15bf5355b95
child 9655 e8e43f333832
--- a/bin/ai/regression/regression.nut	Fri Jul 13 19:54:59 2007 +0000
+++ b/bin/ai/regression/regression.nut	Fri Jul 13 23:18:12 2007 +0000
@@ -55,6 +55,38 @@
 	print("  Chance(1, 2): " + base.Chance(1, 2));
 }
 
+function Regression::Airport()
+{
+	local airport = AIAirport();
+	local company = AICompany();
+
+	print("");
+	print("--AIAirport--");
+
+	print("  IsHangarTile():       " + airport.IsHangarTile(32116));
+	print("  IsAirportTile():      " + airport.IsAirportTile(32116));
+	print("  GetHangarOfAirport(): " + airport.GetHangarOfAirport(32116));
+
+	for (local i = -1; i < 10; i++) {
+		print("  AiportAvailable(" + i + "):   " + airport.AiportAvailable(i));
+	}
+
+	print("  GetBankBalance():     " + company.GetBankBalance());
+	print("  BuildAirport():       " + airport.BuildAirport(32116, 0));
+	print("  IsHangarTile():       " + airport.IsHangarTile(32116));
+	print("  IsAirportTile():      " + airport.IsAirportTile(32116));
+	print("  GetHangarOfAirport(): " + airport.GetHangarOfAirport(32116));
+	print("  IsHangarTile():       " + airport.IsHangarTile(32119));
+	print("  IsAirportTile():      " + airport.IsAirportTile(32119));
+	print("  GetBankBalance():     " + company.GetBankBalance());
+
+	print("  RemoveAirport():      " + airport.RemoveAirport(32118));
+	print("  IsHangarTile():       " + airport.IsHangarTile(32119));
+	print("  IsAirportTile():      " + airport.IsAirportTile(32119));
+	print("  GetBankBalance():     " + company.GetBankBalance());
+	print("  BuildAirport():       " + airport.BuildAirport(32116, 0));
+}
+
 function Regression::Cargo()
 {
 	local cargo = AICargo();
@@ -265,7 +297,7 @@
 		print("    " + i + " => " + list.GetValue(i));
 	}
 
-	list = AIStationVehicleList(0);
+	list = AIStationVehicleList(1);
 
 	print("");
 	print("--StationVehicleList--");
@@ -394,7 +426,7 @@
 	print("--Station--");
 	print("  IsValidStation(0):        " + station.IsValidStation(0));
 	print("  IsValidStation(1000):     " + station.IsValidStation(1000));
-	print("  GetLocation(0):           " + station.GetLocation(0));
+	print("  GetLocation(1):           " + station.GetLocation(1));
 	print("  GetLocation(1000):        " + station.GetLocation(1000));
 	print("  GetCargoWaiting(0, 0):    " + station.GetCargoWaiting(0, 0));
 	print("  GetCargoWaiting(1000, 0): " + station.GetCargoWaiting(1000, 0));
@@ -548,6 +580,12 @@
 		print("    Reliability 50:     " + vehicle.FindBestRoadVehicle(i, 50));
 		print("    Reliability 100:    " + vehicle.FindBestRoadVehicle(i, 100));
 	}
+	for (local i = -1; i < 15; i++) {
+		print("  FindBestAircraftVehicle Cargo " + i);
+		print("    Reliability 0:      " + vehicle.FindBestAircraftVehicle(i, 0));
+		print("    Reliability 50:     " + vehicle.FindBestAircraftVehicle(i, 50));
+		print("    Reliability 100:    " + vehicle.FindBestAircraftVehicle(i, 100));
+	}
 
 	local bank = company.GetBankBalance();
 
@@ -595,6 +633,9 @@
 	print("    GetProfitThisYear(): " + vehicle.GetProfitThisYear(1024));
 	print("    GetProfitLastYear(): " + vehicle.GetProfitLastYear(1024));
 
+	print("  BuildVehicle():       " + vehicle.BuildVehicle(32119, 219));
+	print("  IsValidVehicle(1026): " + vehicle.IsValidVehicle(1026));
+
 	local list = AIVehicleList();
 
 	print("");
@@ -648,6 +689,7 @@
 	this.TestInit();
 	this.Std();
 	this.Base();
+	this.Airport();
 	this.Cargo();
 	this.Company();
 	this.Industry();