}\r
\r
/// <summary>\r
- /// TPを正しく計算する\r
+ /// TPを計算する\r
/// </summary>\r
[TestMethod]\r
public void TransportPoint()\r
{\r
DataLoader.LoadTpSpec();\r
\r
- var sniffer1 = new Sniffer();\r
- SniffLogFile(sniffer1, "transportpoint_001");\r
- PAssert.That(() => (int)sniffer1.GetShipStatuses(0).Sum(s => s.TransportPoint) == 47);\r
-\r
- var sniffer2 = new Sniffer();\r
- SniffLogFile(sniffer2, "transportpoint_002");\r
- PAssert.That(() => (int)sniffer2.GetShipStatuses(0).Sum(s => s.TransportPoint) == 19, "鬼怒改二+特大発+おにぎり");\r
-\r
- var sniffer3 = new Sniffer();\r
- SniffLogFile(sniffer3, "transportpoint_003");\r
- PAssert.That(() => (int)sniffer3.GetShipStatuses(0).Sum(s => s.TransportPoint) == 13, "駆逐艦+士魂部隊");\r
+ var msgs = new[] {"", "鬼怒改二+特大発+おにぎり", "駆逐艦+士魂部隊", "補給艦"};\r
+ var results = new[] {47, 19, 13, 15};\r
+ for (int i = 0; i < msgs.Length; i++)\r
+ {\r
+ var sniffer = new Sniffer();\r
+ SniffLogFile(sniffer, "transportpoint_00" + (i + 1));\r
+ PAssert.That(() => (int)sniffer.GetShipStatuses(0).Sum(s => s.TransportPoint) == results[i], msgs[i]);\r
+ }\r
}\r
\r
/// <summary>\r