OSDN Git Service

第一艦隊の単艦退避に対応する
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Sat, 15 May 2021 12:03:57 +0000 (21:03 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Sat, 15 May 2021 12:03:57 +0000 (21:03 +0900)
KancolleSniffer.Test/BattleBriefTest.cs
KancolleSniffer/Model/BattleInfo.cs

index cef792b..f2ae0e5 100644 (file)
@@ -201,5 +201,20 @@ namespace KancolleSniffer.Test
             _battleInfo.InspectBattleResult(Data(logs[6]));\r
             PAssert.That(() => !_battleInfo.DisplayedResultRank.IsError);\r
         }\r
+\r
+        /// <summary>\r
+        /// 第一艦隊で単艦退避する\r
+        /// </summary>\r
+        [TestMethod]\r
+        public void EscapeWithoutEscortInFirstFleet()\r
+        {\r
+            var logs = ReadAllLines("escape_003");\r
+            var battle = Data(logs[3]);\r
+            InjectShips(battle, JsonObject.Parse(logs[0]));\r
+            _battleInfo.InspectBattle(logs[1], logs[2], battle);\r
+            _battleInfo.InspectBattleResult(Data(logs[6]));\r
+            _battleInfo.CauseEscape();\r
+            PAssert.That(() => _shipInfo.Fleets[0].Ships[5].Escaped);\r
+        }\r
     }\r
 }
\ No newline at end of file
index 6da3a26..6496150 100644 (file)
@@ -703,7 +703,7 @@ namespace KancolleSniffer.Model
             }\r
             else\r
             {\r
-                _escapingShips.Add(_shipInfo.Fleets[2].Deck[damaged]);\r
+                _escapingShips.Add(_fleet.Deck[damaged]);\r
             }\r
         }\r
 \r