}\r
\r
[TestMethod]\r
- public void AdjestCountNowArray()\r
+ public void AdjustCountNowArray()\r
{\r
var count = new QuestCount\r
{\r
}\r
\r
/// <summary>\r
+ /// 888: 新編成「三川艦隊」、鉄底海峡に突入せよ!\r
+ /// </summary>\r
+ [TestMethod]\r
+ public void BattleResult_888()\r
+ {\r
+ var battleInfo = new BattleInfo(null, null);\r
+ var questInfo = new QuestInfo(null, battleInfo, () => new DateTime(2015, 1, 1));\r
+ questInfo.InspectQuestList(CreateQuestList(new[] {888}));\r
+ var count = questInfo.Quests[0].Count;\r
+\r
+ battleInfo.InjectResultStatus(new[]\r
+ {\r
+ ShipStatus(5, 427), ShipStatus(5, 264), ShipStatus(5, 142),\r
+ ShipStatus(5, 417), ShipStatus(2, 144), ShipStatus(2, 195)\r
+ }, new ShipStatus[0], new ShipStatus[0], new ShipStatus[0]);\r
+ questInfo.InspectMapNext(Js(new\r
+ {\r
+ api_maparea_id = 5,\r
+ api_mapinfo_no = 1,\r
+ api_event_id = 4\r
+ }));\r
+ questInfo.InspectBattleResult(Js(new {api_win_rank = "S"}));\r
+ questInfo.InspectMapNext(Js(new\r
+ {\r
+ api_maparea_id = 5,\r
+ api_mapinfo_no = 1,\r
+ api_event_id = 5\r
+ }));\r
+ questInfo.InspectBattleResult(Js(new {api_win_rank = "A"}));\r
+ PAssert.That(() => count.NowArray[0] == 0);\r
+ questInfo.InspectBattleResult(Js(new {api_win_rank = "S"}));\r
+ PAssert.That(() => count.NowArray[0] == 1);\r
+\r
+ battleInfo.Result.Friend.Main[0].NowHp = 0;\r
+ questInfo.InspectBattleResult(Js(new {api_win_rank = "S"}));\r
+ PAssert.That(() => count.NowArray[0] == 1, "轟沈あり");\r
+ battleInfo.Result.Friend.Main[0].NowHp = 1;\r
+\r
+ battleInfo.Result.Friend.Main[0].Spec.Id = 319;\r
+ questInfo.InspectBattleResult(Js(new {api_win_rank = "S"}));\r
+ PAssert.That(() => count.NowArray[0] == 1, "三川艦隊3隻");\r
+ battleInfo.Result.Friend.Main[0].Spec.Id = 427;\r
+\r
+ questInfo.InspectMapNext(Js(new\r
+ {\r
+ api_maparea_id = 5,\r
+ api_mapinfo_no = 3,\r
+ api_event_id = 5,\r
+ }));\r
+ questInfo.InspectBattleResult(Js(new {api_win_rank = "S"}));\r
+ PAssert.That(() => count.NowArray.SequenceEqual(new[] {1, 1, 0}));\r
+\r
+ questInfo.InspectMapNext(Js(new\r
+ {\r
+ api_maparea_id = 5,\r
+ api_mapinfo_no = 4,\r
+ api_event_id = 5,\r
+ }));\r
+ questInfo.InspectBattleResult(Js(new {api_win_rank = "S"}));\r
+ PAssert.That(() => count.NowArray.SequenceEqual(new[] {1, 1, 1}));\r
+ }\r
+\r
+\r
+ /// <summary>\r
/// 302: 大規模演習\r
/// 303: 「演習」で練度向上!\r
/// 304: 「演習」で他提督を圧倒せよ!\r
/// 504: 艦隊酒保祭り!\r
/// </summary>\r
[TestMethod]\r
- public void Powerup_503_504()\r
+ public void PowerUp_503_504()\r
{\r
var questInfo = new QuestInfo(null, null, () => new DateTime(2015, 1, 1));\r
questInfo.InspectQuestList(CreateQuestList(new[] {503, 504}));\r
[TestMethod]\r
public void DestroyItem_613_638_643_645_663_673_674_675_676_677_678()\r
{\r
- var itemInfo = new ItemInfo(new ItemMaster(), new ItemInventry());\r
+ var itemInfo = new ItemInfo(new ItemMaster(), new ItemInventory());\r
var questInfo = new QuestInfo(itemInfo, null, () => new DateTime(2015, 1, 1)) {AcceptMax = 12};\r
\r
itemInfo.InjectItemSpec(new[]\r
/// 703: 「近代化改修」を進め、戦備を整えよ!\r
/// </summary>\r
[TestMethod]\r
- public void Powerup_702_703()\r
+ public void PowerUp_702_703()\r
{\r
var questInfo = new QuestInfo(null, null, () => new DateTime(2015, 1, 1));\r
questInfo.InspectQuestList(CreateQuestList(new[] {702, 703}));\r
- questInfo.InspectPowerup(Js(new {api_powerup_flag = 1}));\r
+ questInfo.InspectPowerUp(Js(new {api_powerup_flag = 1}));\r
PAssert.That(() =>\r
questInfo.Quests.Select(q => new {q.Id, q.Count.Now})\r
.SequenceEqual(new[] {new {Id = 702, Now = 1}, new {Id = 703, Now = 1}}));\r
new QuestCount {Id = 854, NowArray = new[] {2, 1, 1, 1}},\r
new QuestCount {Id = 426, NowArray = new[] {1, 1, 1, 1}},\r
new QuestCount {Id = 428, NowArray = new[] {1, 1, 1}},\r
- new QuestCount {Id = 873, NowArray = new[] {1, 1, 1}}\r
+ new QuestCount {Id = 873, NowArray = new[] {1, 1, 1}},\r
+ new QuestCount {Id= 888, NowArray = new []{1, 1, 1}}\r
}\r
};\r
questInfo.LoadState(status);\r
var q873 = status.QuestCountList[5];\r
PAssert.That(() => q873.ToString() == "3/3");\r
PAssert.That(() => q873.ToToolTip() == "3-1 3-2 3-3");\r
+ var q888 = status.QuestCountList[6];\r
+ PAssert.That(() => q888.ToString() == "3/3");\r
+ PAssert.That(() => q888.ToToolTip() == "5-1 5-3 5-4");\r
}\r
\r
/// <summary>\r