mirror of https://github.com/OpenTTD/OpenTTD
(svn r26896) -Codechange: Move AIStationList* tests to separate test case
parent
d92c95b29c
commit
57d758f73e
|
@ -972,48 +972,7 @@ function Regression::Order()
|
||||||
print(" SetStopLocation(): " + AIOrder.SetStopLocation(20, 0, AIOrder.STOPLOCATION_MIDDLE));
|
print(" SetStopLocation(): " + AIOrder.SetStopLocation(20, 0, AIOrder.STOPLOCATION_MIDDLE));
|
||||||
print(" GetStopLocation(): " + AIOrder.GetStopLocation(20, 0));
|
print(" GetStopLocation(): " + AIOrder.GetStopLocation(20, 0));
|
||||||
|
|
||||||
local list = AIStationList_Vehicle(12);
|
local list = AIVehicleList_Station(3);
|
||||||
|
|
||||||
print("");
|
|
||||||
print("--StationList_Vehicle--");
|
|
||||||
print(" Count(): " + list.Count());
|
|
||||||
list.Valuate(AIStation.GetLocation);
|
|
||||||
print(" Location ListDump:");
|
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
|
||||||
}
|
|
||||||
list.Valuate(AIStation.GetCargoWaiting, 0);
|
|
||||||
print(" CargoWaiting(0) ListDump:");
|
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
|
||||||
}
|
|
||||||
list.Valuate(AIStation.GetCargoWaiting, 1);
|
|
||||||
print(" CargoWaiting(1) ListDump:");
|
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
|
||||||
}
|
|
||||||
list.Valuate(AIStation.GetCargoRating, 1);
|
|
||||||
print(" CargoRating(1) ListDump:");
|
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
|
||||||
}
|
|
||||||
list.Valuate(AIStation.GetDistanceManhattanToTile, 30000);
|
|
||||||
print(" DistanceManhattanToTile(30000) ListDump:");
|
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
|
||||||
}
|
|
||||||
list.Valuate(AIStation.GetDistanceSquareToTile, 30000);
|
|
||||||
print(" DistanceSquareToTile(30000) ListDump:");
|
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
|
||||||
}
|
|
||||||
list.Valuate(AIStation.IsWithinTownInfluence, 0);
|
|
||||||
print(" IsWithinTownInfluence(0) ListDump:");
|
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
|
||||||
}
|
|
||||||
|
|
||||||
list = AIVehicleList_Station(3);
|
|
||||||
|
|
||||||
print("");
|
print("");
|
||||||
print("--VehicleList_Station--");
|
print("--VehicleList_Station--");
|
||||||
|
@ -1287,27 +1246,6 @@ function Regression::Station()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
local list = AIStationList(AIStation.STATION_BUS_STOP + AIStation.STATION_TRUCK_STOP);
|
|
||||||
|
|
||||||
print("");
|
|
||||||
print("--StationList--");
|
|
||||||
print(" Count(): " + list.Count());
|
|
||||||
list.Valuate(AIStation.GetLocation);
|
|
||||||
print(" Location ListDump:");
|
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
|
||||||
}
|
|
||||||
list.Valuate(AIStation.GetCargoWaiting, 0);
|
|
||||||
print(" CargoWaiting(0) ListDump:");
|
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
|
||||||
}
|
|
||||||
list.Valuate(AIStation.GetCargoWaiting, 1);
|
|
||||||
print(" CargoWaiting(1) ListDump:");
|
|
||||||
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
|
||||||
print(" " + i + " => " + list.GetValue(i));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function Regression::Tile()
|
function Regression::Tile()
|
||||||
|
|
|
@ -7577,18 +7577,6 @@ ERROR: IsEnd() is invalid as Begin() is never called
|
||||||
GetCargoPlannedFromVia(1000, 1000, 0, 1000): -1
|
GetCargoPlannedFromVia(1000, 1000, 0, 1000): -1
|
||||||
GetCargoPlannedFromVia(1000, 1000, 1000, 1000): -1
|
GetCargoPlannedFromVia(1000, 1000, 1000, 1000): -1
|
||||||
|
|
||||||
--StationList--
|
|
||||||
Count(): 2
|
|
||||||
Location ListDump:
|
|
||||||
5 => 33421
|
|
||||||
4 => 33411
|
|
||||||
CargoWaiting(0) ListDump:
|
|
||||||
5 => 0
|
|
||||||
4 => 0
|
|
||||||
CargoWaiting(1) ListDump:
|
|
||||||
5 => 0
|
|
||||||
4 => 0
|
|
||||||
|
|
||||||
--Tile--
|
--Tile--
|
||||||
HasTreeOnTile(): false
|
HasTreeOnTile(): false
|
||||||
IsFarmTile(): true
|
IsFarmTile(): true
|
||||||
|
@ -9179,30 +9167,6 @@ ERROR: IsEnd() is invalid as Begin() is never called
|
||||||
SetStopLocation(): true
|
SetStopLocation(): true
|
||||||
GetStopLocation(): 1
|
GetStopLocation(): 1
|
||||||
|
|
||||||
--StationList_Vehicle--
|
|
||||||
Count(): 2
|
|
||||||
Location ListDump:
|
|
||||||
5 => 33421
|
|
||||||
4 => 33411
|
|
||||||
CargoWaiting(0) ListDump:
|
|
||||||
5 => 0
|
|
||||||
4 => 0
|
|
||||||
CargoWaiting(1) ListDump:
|
|
||||||
5 => 0
|
|
||||||
4 => 0
|
|
||||||
CargoRating(1) ListDump:
|
|
||||||
5 => -1
|
|
||||||
4 => -1
|
|
||||||
DistanceManhattanToTile(30000) ListDump:
|
|
||||||
5 => 106
|
|
||||||
4 => 96
|
|
||||||
DistanceSquareToTile(30000) ListDump:
|
|
||||||
5 => 8818
|
|
||||||
4 => 7058
|
|
||||||
IsWithinTownInfluence(0) ListDump:
|
|
||||||
5 => 0
|
|
||||||
4 => 0
|
|
||||||
|
|
||||||
--VehicleList_Station--
|
--VehicleList_Station--
|
||||||
Count(): 1
|
Count(): 1
|
||||||
Location ListDump:
|
Location ListDump:
|
||||||
|
|
|
@ -0,0 +1,80 @@
|
||||||
|
/* $Id$ */
|
||||||
|
|
||||||
|
class Regression extends AIController {
|
||||||
|
function Start();
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
function Regression::StationList()
|
||||||
|
{
|
||||||
|
local list = AIStationList(AIStation.STATION_BUS_STOP + AIStation.STATION_TRUCK_STOP);
|
||||||
|
|
||||||
|
print("");
|
||||||
|
print("--StationList--");
|
||||||
|
print(" Count(): " + list.Count());
|
||||||
|
list.Valuate(AIStation.GetLocation);
|
||||||
|
print(" Location ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
list.Valuate(AIStation.GetCargoWaiting, 0);
|
||||||
|
print(" CargoWaiting(0) ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
list.Valuate(AIStation.GetCargoWaiting, 1);
|
||||||
|
print(" CargoWaiting(1) ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
function Regression::StationList_Vehicle()
|
||||||
|
{
|
||||||
|
local list = AIStationList_Vehicle(12);
|
||||||
|
|
||||||
|
print("");
|
||||||
|
print("--StationList_Vehicle--");
|
||||||
|
print(" Count(): " + list.Count());
|
||||||
|
list.Valuate(AIStation.GetLocation);
|
||||||
|
print(" Location ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
list.Valuate(AIStation.GetCargoWaiting, 0);
|
||||||
|
print(" CargoWaiting(0) ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
list.Valuate(AIStation.GetCargoWaiting, 1);
|
||||||
|
print(" CargoWaiting(1) ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
list.Valuate(AIStation.GetCargoRating, 1);
|
||||||
|
print(" CargoRating(1) ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
list.Valuate(AIStation.GetDistanceManhattanToTile, 30000);
|
||||||
|
print(" DistanceManhattanToTile(30000) ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
list.Valuate(AIStation.GetDistanceSquareToTile, 30000);
|
||||||
|
print(" DistanceSquareToTile(30000) ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
list.Valuate(AIStation.IsWithinTownInfluence, 0);
|
||||||
|
print(" IsWithinTownInfluence(0) ListDump:");
|
||||||
|
for (local i = list.Begin(); !list.IsEnd(); i = list.Next()) {
|
||||||
|
print(" " + i + " => " + list.GetValue(i));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function Regression::Start()
|
||||||
|
{
|
||||||
|
StationList();
|
||||||
|
StationList_Vehicle();
|
||||||
|
}
|
|
@ -0,0 +1,37 @@
|
||||||
|
|
||||||
|
--StationList--
|
||||||
|
Count(): 2
|
||||||
|
Location ListDump:
|
||||||
|
5 => 33421
|
||||||
|
4 => 33411
|
||||||
|
CargoWaiting(0) ListDump:
|
||||||
|
5 => 0
|
||||||
|
4 => 0
|
||||||
|
CargoWaiting(1) ListDump:
|
||||||
|
5 => 0
|
||||||
|
4 => 0
|
||||||
|
|
||||||
|
--StationList_Vehicle--
|
||||||
|
Count(): 2
|
||||||
|
Location ListDump:
|
||||||
|
5 => 33421
|
||||||
|
4 => 33411
|
||||||
|
CargoWaiting(0) ListDump:
|
||||||
|
5 => 0
|
||||||
|
4 => 0
|
||||||
|
CargoWaiting(1) ListDump:
|
||||||
|
5 => 0
|
||||||
|
4 => 0
|
||||||
|
CargoRating(1) ListDump:
|
||||||
|
5 => -1
|
||||||
|
4 => -1
|
||||||
|
DistanceManhattanToTile(30000) ListDump:
|
||||||
|
5 => 106
|
||||||
|
4 => 96
|
||||||
|
DistanceSquareToTile(30000) ListDump:
|
||||||
|
5 => 8818
|
||||||
|
4 => 7058
|
||||||
|
IsWithinTownInfluence(0) ListDump:
|
||||||
|
5 => 0
|
||||||
|
4 => 0
|
||||||
|
ERROR: The script died unexpectedly.
|
Binary file not shown.
Loading…
Reference in New Issue