_battleInfo.InspectBattleResult(Data(logs[6]));\r
PAssert.That(() => !_battleInfo.DisplayedResultRank.IsError);\r
}\r
+\r
+ /// <summary>\r
+ /// 空襲戦で女神が発動して復活する\r
+ /// </summary>\r
+ [TestMethod]\r
+ public void LdAirbattleHaveRevivedShip()\r
+ {\r
+ var logs = ReadAllLines("ld_airbattle_002");\r
+ var battle = Data(logs[3]);\r
+ _shipInfo.InjectShips(battle, JsonParser.Parse(logs[0]));\r
+ _battleInfo.InspectBattle(logs[1], logs[2], battle);\r
+ _battleInfo.InspectBattleResult(Data(logs[6]));\r
+ PAssert.That(() => !_battleInfo.DisplayedResultRank.IsError);\r
+ }\r
}\r
}
\ No newline at end of file
var friendGauge = combined.Sum(r => r.StartHp - r.NowHp);\r
var friendGaugeRate = Floor((double)friendGauge / combined.Sum(r => r.StartHp) * 100);\r
\r
- if (friendGauge == 0)\r
+ if (friendGauge <= 0)\r
return BattleResultRank.P;\r
if (friendGaugeRate < 10)\r
return BattleResultRank.A;\r