OSDN Git Service

旗艦大破でダメコンを使ったときの処理に問題があるのを直す
[kancollesniffer/KancolleSniffer.git] / KancolleSniffer.Test / BattleTest.cs
index 280a6e7..75d66d2 100644 (file)
@@ -39,17 +39,34 @@ namespace KancolleSniffer.Test
             _battleInfo = new BattleInfo(_shipInfo, _itemInfo);\r
         }\r
 \r
+        /// <summary>\r
+        /// 連撃を受けて女神が発動する\r
+        /// </summary>\r
         [TestMethod]\r
-        public void Damecon()\r
+        public void CauseRepairGoddessByDoubleAttack()\r
         {\r
             var logs = ReadAllLines("damecon_001");\r
             var items = JsonParser.Parse("[[[],[],[],[],[43]]]");\r
             dynamic battle = JsonParser.Parse(logs[2]);\r
             _shipInfo.InjectShips(battle, items);\r
-            _battleInfo.InspectBattle(battle, logs[0]);\r
+            _battleInfo.InspectBattle(logs[0], logs[1], battle);\r
             dynamic result = JsonParser.Parse(logs[5]);\r
             _battleInfo.InspectBattleResult(result);\r
             PAssert.That(() => _shipInfo.GetShipStatuses(2)[4].NowHp == 31);\r
         }\r
+\r
+        /// <summary>\r
+        /// 夜戦で戦艦の攻撃を受ける\r
+        /// </summary>\r
+        [TestMethod]\r
+        public void AttackedByBattleShipInMidnight()\r
+        {\r
+            var logs = ReadAllLines("midnight_002");\r
+            var battle = JsonParser.Parse(logs[3]);\r
+            _shipInfo.InjectShips(battle, JsonParser.Parse(logs[0]));\r
+            _battleInfo.InspectBattle(logs[1], logs[2], battle);\r
+            _battleInfo.InspectBattleResult(JsonParser.Parse(logs[6]));\r
+            PAssert.That(() => _shipInfo.GetShipStatuses(0)[3].NowHp == 12);\r
+        }\r
     }\r
 }
\ No newline at end of file