OSDN Git Service

解体の一括解体と装備保管に対応する
[kancollesniffer/KancolleSniffer.git] / KancolleSniffer.Test / SnifferTest.cs
index 493403b..480ac46 100644 (file)
@@ -60,7 +60,6 @@ namespace KancolleSniffer.Test
             }\r
         }\r
 \r
-\r
         /// <summary>\r
         /// 4-2-1で開幕対潜雷撃を含む戦闘を行う\r
         /// </summary>\r
@@ -125,7 +124,7 @@ namespace KancolleSniffer.Test
         {\r
             var sniffer = new Sniffer();\r
             SniffLogFile(sniffer, "practice_001");\r
-            PAssert.That(() => sniffer.WrongBattleResult.Count == 0);\r
+            PAssert.That(() => !sniffer.IsBattleResultStatusError);\r
         }\r
 \r
         /// <summary>\r
@@ -136,7 +135,7 @@ namespace KancolleSniffer.Test
         {\r
             var sniffer = new Sniffer();\r
             SniffLogFile(sniffer, "combined_battle_001");\r
-            PAssert.That(() => sniffer.WrongBattleResult.Count == 0);\r
+            PAssert.That(() => !sniffer.IsBattleResultStatusError);\r
         }\r
 \r
         /// <summary>\r
@@ -147,7 +146,7 @@ namespace KancolleSniffer.Test
         {\r
             var sniffer = new Sniffer();\r
             SniffLogFile(sniffer, "combined_battle_002");\r
-            PAssert.That(() => sniffer.WrongBattleResult.Count == 0);\r
+            PAssert.That(() => !sniffer.IsBattleResultStatusError);\r
         }\r
 \r
         /// <summary>\r
@@ -158,7 +157,7 @@ namespace KancolleSniffer.Test
         {\r
             var sniffer = new Sniffer();\r
             SniffLogFile(sniffer, "combined_battle_003");\r
-            PAssert.That(() => sniffer.WrongBattleResult.Count == 0);\r
+            PAssert.That(() => !sniffer.IsBattleResultStatusError);\r
         }\r
 \r
         /// <summary>\r
@@ -181,7 +180,7 @@ namespace KancolleSniffer.Test
         {\r
             var sniffer = new Sniffer();\r
             SniffLogFile(sniffer, "sp_midnight_002");\r
-            PAssert.That(() => sniffer.Battle.WrongResultRank.Count == 0);\r
+            PAssert.That(() => !sniffer.Battle.DisplayedResultRank.IsError);\r
         }\r
 \r
         /// <summary>\r
@@ -192,7 +191,19 @@ namespace KancolleSniffer.Test
         {\r
             var sniffer = new Sniffer();\r
             SniffLogFile(sniffer, "nighttoday_001");\r
-            PAssert.That(() => sniffer.Battle.WrongResultRank.Count == 0 && sniffer.WrongBattleResult.Count == 0);\r
+            PAssert.That(() => !sniffer.Battle.DisplayedResultRank.IsError && !sniffer.IsBattleResultStatusError);\r
+        }\r
+\r
+        /// <summary>\r
+        /// 単艦退避する\r
+        /// </summary>\r
+        [TestMethod]\r
+        public void EscapeWithoutEscort()\r
+        {\r
+            var sniffer = new Sniffer();\r
+            SniffLogFile(sniffer, "escape_002");\r
+            PAssert.That(() => sniffer.GetShipStatuses(2)[1].Escaped);\r
+            PAssert.That(() => !sniffer.IsBattleResultStatusError);\r
         }\r
 \r
         /// <summary>\r
@@ -249,9 +260,9 @@ namespace KancolleSniffer.Test
         {\r
             var sniffer = new Sniffer();\r
             SniffLogFile(sniffer, "baseaircorps_001");\r
-            PAssert.That(() => sniffer.BaseAirCorps[0].AirCorps[0].FighterPower[1] == 301);\r
+            PAssert.That(() => sniffer.BaseAirCorps[0].AirCorps[0].FighterPower.AirCombat[1] == 301);\r
             sniffer.BaseAirCorps[0].AirCorps[0].Action = 2; // 防空\r
-            PAssert.That(() => sniffer.BaseAirCorps[0].AirCorps[0].FighterPower[1] == 320);\r
+            PAssert.That(() => sniffer.BaseAirCorps[0].AirCorps[0].FighterPower.Interception[1] == 320);\r
         }\r
 \r
         /// <summary>\r
@@ -262,7 +273,7 @@ namespace KancolleSniffer.Test
         {\r
             var sniffer = new Sniffer();\r
             SniffLogFile(sniffer, "baseaircorps_002");\r
-            PAssert.That(() => sniffer.BaseAirCorps[0].AirCorps[2].FighterPower[0] == 353);\r
+            PAssert.That(() => sniffer.BaseAirCorps[0].AirCorps[2].FighterPower.Interception[0] == 353);\r
         }\r
 \r
         /// <summary>\r
@@ -273,7 +284,7 @@ namespace KancolleSniffer.Test
         {\r
             var sniffer = new Sniffer();\r
             SniffLogFile(sniffer, "baseaircorps_003");\r
-            PAssert.That(() => sniffer.BaseAirCorps[1].AirCorps[0].FighterPower[0] == 121);\r
+            PAssert.That(() => sniffer.BaseAirCorps[1].AirCorps[0].FighterPower.AirCombat[0] == 121);\r
         }\r
 \r
         /// <summary>\r
@@ -636,5 +647,18 @@ namespace KancolleSniffer.Test
             SniffLogFile(sniffer, "nyukyo_001");\r
             PAssert.That(() => sniffer.RepairList.Length == 1);\r
         }\r
+\r
+        /// <summary>\r
+        /// 一括解体する(装備保管なしとあり)\r
+        /// </summary>\r
+        [TestMethod]\r
+        public void DestroyShip()\r
+        {\r
+            var sniffer = new Sniffer();\r
+            SniffLogFile(sniffer, "destroyship_001");\r
+            PAssert.That(() => sniffer.Item.NowShips == 250);\r
+            PAssert.That(() => sniffer.Item.NowEquips == 1118);\r
+            PAssert.That(() => sniffer.Material.Current.Take(4).SequenceEqual(new[] {285615, 286250, 291010, 284744}));\r
+        }\r
     }\r
 }
\ No newline at end of file