(svn r26896) -Codechange: Move AIStationList* tests to separate test case
This commit is contained in:
		| @@ -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: | ||||||
|   | |||||||
							
								
								
									
										80
									
								
								bin/ai/regression/tst_stationlist/main.nut
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										80
									
								
								bin/ai/regression/tst_stationlist/main.nut
									
									
									
									
									
										Normal file
									
								
							| @@ -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(); | ||||||
|  | } | ||||||
							
								
								
									
										37
									
								
								bin/ai/regression/tst_stationlist/result.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								bin/ai/regression/tst_stationlist/result.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -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. | ||||||
							
								
								
									
										
											BIN
										
									
								
								bin/ai/regression/tst_stationlist/test.sav
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								bin/ai/regression/tst_stationlist/test.sav
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user
	 fonsinchen
					fonsinchen