コミットメタ情報

リビジョン7903602ea2cce8a800d03b27ebf999b3a5e1790a (tree)
日時2018-11-30 22:13:58
作者Kazuhiro Fujieda <fujieda@user...>
コミッターKazuhiro Fujieda

ログメッセージ

海域ゲージ情報で7-2の2本目のゲージが3になるのを直す

変更サマリ

差分

--- a/KancolleSniffer.Test/SnifferTest.cs
+++ b/KancolleSniffer.Test/SnifferTest.cs
@@ -721,11 +721,29 @@ namespace KancolleSniffer.Test
721721 SniffLogFile(sniffer, "mapgauge_001");
722722 PAssert.That(() =>
723723 sniffer.MiscText ==
724- "[海域ゲージ]\r\n" +
725- "1-6 : 残り 5/7\r\n" +
726- "2-5 : 残り 4/4\r\n" +
727- "3-5 : 残り 4/4\r\n" +
728- "4-4 : 残り 4/4\r\n");
724+ "[海域ゲージ]\r\n" +
725+ "1-6 : 残り 5/7\r\n" +
726+ "2-5 : 残り 4/4\r\n" +
727+ "3-5 : 残り 4/4\r\n" +
728+ "4-4 : 残り 4/4\r\n");
729+ }
730+
731+ /// <summary>
732+ /// 7-2の2本目の海域ゲージを正しく表示する
733+ /// </summary>
734+ [TestMethod]
735+ public void SecondAreaGauge()
736+ {
737+ var sniffer = new Sniffer();
738+ SniffLogFile(sniffer, "mapgauge_002");
739+ PAssert.That(() =>
740+ sniffer.MiscText ==
741+ "[海域ゲージ]\r\n" +
742+ "1-6 : 残り 5/7\r\n" +
743+ "2-5 : 残り 2/4\r\n" +
744+ "5-5 : 残り 5/5\r\n" +
745+ "6-5 : 残り 6/6\r\n" +
746+ "7-2 : 残り 1/4\r\n");
729747 }
730748
731749 /// <summary>
--- a/KancolleSniffer.Test/logs
+++ b/KancolleSniffer.Test/logs
@@ -1 +1 @@
1-Subproject commit 39721333f1a5918164598585b7e0c3bcb7e0ec17
1+Subproject commit 82404851893934b7fe6b9a69359d2a5b04c0668a
--- a/KancolleSniffer/Model/MiscTextInfo.cs
+++ b/KancolleSniffer/Model/MiscTextInfo.cs
@@ -79,9 +79,10 @@ namespace KancolleSniffer.Model
7979 }
8080 if (!entry.api_defeat_count())
8181 continue;
82- var count = _gaugeCount.TryGetValue(map, out var max)
83- ? $"{max - (int)entry.api_defeat_count}/{max}"
84- : "?/?";
82+ var max = entry.api_required_defeat_count()
83+ ? (int)entry.api_required_defeat_count
84+ : _gaugeCount[map];
85+ var count = $"{max - (int)entry.api_defeat_count}/{max}";
8586 Text += $"{map / 10}-{map % 10} : 残り {count}\r\n";
8687 }
8788 }
旧リポジトリブラウザで表示