[TestMethod]\r
public void InspectBattleResult()\r
{\r
- var sniffer = new Sniffer();\r
+ var sniffer = new Sniffer {UseOldEnemyId = true};\r
var result = "";\r
sniffer.SetLogWriter((path, s, h) => { result += s + "|"; }, () => new DateTime(2015, 1, 1));\r
sniffer.EnableLog(LogType.Battle);\r
[TestMethod]\r
public void InspectBattleResultOfSpMidnight()\r
{\r
- var sniffer = new Sniffer();\r
+ var sniffer = new Sniffer {UseOldEnemyId = true};\r
var result = "";\r
sniffer.SetLogWriter((path, s, h) => { result += s + "|"; }, () => new DateTime(2015, 1, 1));\r
sniffer.EnableLog(LogType.Battle);\r
[TestMethod]\r
public void InspectCombinedBattleResult()\r
{\r
- var sniffer = new Sniffer();\r
+ var sniffer = new Sniffer {UseOldEnemyId = true};\r
var result = "";\r
sniffer.SetLogWriter((path, s, h) => { result += s + "|"; }, () => new DateTime(2015, 1, 1));\r
sniffer.EnableLog(LogType.Battle);\r
[TestMethod]\r
public void InspectBothCombinedBattleResult()\r
{\r
- var sniffer = new Sniffer();\r
+ var sniffer = new Sniffer {UseOldEnemyId = true};\r
var result = "";\r
sniffer.SetLogWriter((path, s, h) => { result += s + "|"; }, () => new DateTime(2017, 1, 1));\r
sniffer.EnableLog(LogType.Battle);\r
[TestMethod]\r
public void InspectBattleResultStartAndBoss()\r
{\r
- var sniffer = new Sniffer();\r
+ var sniffer = new Sniffer {UseOldEnemyId = true};\r
var result = "";\r
sniffer.SetLogWriter((path, s, h) => { result += s + "|"; }, () => new DateTime(2015, 1, 1));\r
sniffer.EnableLog(LogType.Battle);\r
[TestMethod]\r
public void InspectBattleResultDropItemAndShip()\r
{\r
- var sniffer = new Sniffer();\r
+ var sniffer = new Sniffer {UseOldEnemyId = true};\r
var result = "";\r
sniffer.SetLogWriter((path, s, h) => { result += s + "|"; }, () => new DateTime(2015, 1, 1));\r
sniffer.EnableLog(LogType.Battle);\r
[TestMethod]\r
public void ReloadBeforeBattleResult()\r
{\r
- var sniffer = new Sniffer();\r
+ var sniffer = new Sniffer {UseOldEnemyId = true};\r
var result = "";\r
sniffer.SetLogWriter((path, s, h) => { result += s + "|"; }, () => new DateTime(2015, 1, 1));\r
sniffer.EnableLog(LogType.Battle);\r
sniffer.EnableLog(LogType.CreateShip);\r
SnifferTest.SniffLogFile(sniffer, "createship_001");\r
PAssert.That(() => "2015-01-01 00:00:00,通常艦建造,雷,駆逐艦,30,30,30,30,1,1,綾波改二(145),120|" +\r
- "2015-01-01 00:00:00,大型艦建造,霧島,高速戦艦,1500,1500,2000,1000,1,0,綾波改二(145),120|"\r
+ "2015-01-01 00:00:00,大型艦建造,霧島,巡洋戦艦,1500,1500,2000,1000,1,0,綾波改二(145),120|"\r
== result);\r
}\r
\r
{\r
new DateTime(2017, 3, 31, 21, 0, 0),\r
new DateTime(2017, 3, 31, 22, 0, 0),\r
- new DateTime(2017, 4, 1, 4, 0, 0),\r
- new DateTime(2017, 4, 1, 5, 0, 0),\r
- new DateTime(2017, 4, 1, 6, 0, 0),\r
- new DateTime(2017, 4, 2, 5, 0, 0),\r
- new DateTime(2017, 4, 2, 6,0,0)\r
+ new DateTime(2017, 4, 1, 1, 0, 0),\r
+ new DateTime(2017, 4, 1, 2, 0, 0),\r
+ new DateTime(2017, 4, 1, 3, 0, 0),\r
+ new DateTime(2017, 4, 2, 2, 0, 0),\r
+ new DateTime(2017, 4, 2, 3, 0, 0),\r
+ new DateTime(2017, 4, 2, 4, 0, 0)\r
}.GetEnumerator();\r
logger.SetWriter((path, s, h) => { result += s + "|"; }, () =>\r
{\r
for (var i = 0; i < 6; i++)\r
logger.InspectBasic(JsonParser.Parse($"{{\"api_experience\": {i * 1000}}}"));\r
logger.InspectBattleResult(JsonParser.Parse("{\"api_get_exmap_rate\": \"100\"}"));\r
+ logger.InspectMapNext(JsonParser.Parse("{\"api_get_eo_rate\": 75}"));\r
PAssert.That(() =>\r
- "2017-03-31 21:00:00,0,0|2017-03-31 21:00:00,0,0|2017-03-31 22:00:00,1000,0|"+\r
- "2017-04-01 06:00:00,4000,0|2017-04-02 05:00:00,5000,0|2017-04-02 06:00:00,5000,100|"\r
+ "2017-03-31 21:00:00,0,0|2017-03-31 21:00:00,0,0|2017-03-31 22:00:00,1000,0|" +\r
+ "2017-04-01 03:00:00,4000,0|2017-04-02 02:00:00,5000,0|" +\r
+ "2017-04-02 03:00:00,5000,100|2017-04-02 04:00:00,5000,75|"\r
== result);\r
}\r
+\r
+ [TestMethod]\r
+ public void InspectClearItemGet()\r
+ {\r
+ var sniffer = new Sniffer();\r
+ var result = "";\r
+ sniffer.SetLogWriter((path, s, h) => { result += s + "|"; }, () => new DateTime(2017, 5, 1));\r
+ sniffer.EnableLog(LogType.Achivement);\r
+ SnifferTest.SniffLogFile(sniffer, "clearitemget_001");\r
+ PAssert.That(() =>\r
+ "2017-05-01 00:00:00,45417045,0|2017-05-01 00:00:00,45417045,350|" == result);\r
+ }\r
+\r
+ /// <summary>\r
+ /// 敵艦のIDの振り直しに対応する\r
+ /// </summary>\r
+ [TestMethod]\r
+ public void NewId()\r
+ {\r
+ var sniffer = new Sniffer();\r
+ var result = "";\r
+ sniffer.SetLogWriter((path, s, h) => { result += s + "|"; }, () => new DateTime(2017, 1, 1));\r
+ sniffer.EnableLog(LogType.Battle);\r
+ SnifferTest.SniffLogFile(sniffer, "newid_001");\r
+ PAssert.That(() =>\r
+ "2017-01-01 00:00:00,サーモン海域,1,出撃,S,反航戦,単縦陣,輪形陣,敵ピケット艦隊,重巡洋艦,古鷹," +\r
+ "Iowa改(Lv131),101/101,赤城改(Lv155),85/85,加賀改(Lv155),87/87,千歳航改二(Lv143),65/65,鈴谷改二(Lv99),61/61,大淀改(Lv155),53/53," +\r
+ "軽母ヌ級(elite),0/70,軽巡ヘ級(flagship),0/57,駆逐ロ級(flagship),0/43,駆逐ロ級(flagship),0/43,駆逐イ級(elite),0/30,駆逐イ級(elite),0/30," +\r
+ "371~373,24,制空権確保|" == result);\r
+ }\r
}\r
}
\ No newline at end of file