// See the License for the specific language governing permissions and\r
// limitations under the License.\r
\r
+using System.Collections.Generic;\r
using System.Linq;\r
using ExpressionToCodeLib;\r
using KancolleSniffer.Log;\r
input[14] = "5/36";\r
input[15] = "綾波改二(Lv148)";\r
input[16] = "20/37";\r
+ input[17] = "夕立改二(Lv148)";\r
+ input[18] = "18/36";\r
input[37] = "制空権確保";\r
var result = new BattleLogProcessor().Process(input);\r
PAssert.That(() => result[5] == "T字有利");\r
- PAssert.That(() => result[23] == "龍鳳改(Lv97)・夕立改(Lv148)");\r
- PAssert.That(() => result[38] == "確保");\r
+ PAssert.That(() => result[37] == "確保");\r
+ PAssert.That(() => result[38] == "龍鳳改(Lv97)・夕立改(Lv148)");\r
+ PAssert.That(() => result[39] == "夕立改二(Lv148)");\r
}\r
\r
[TestMethod]\r
input[37] = "航空劣勢";\r
var result = new BattleLogProcessor().Process(input);\r
PAssert.That(() => result[6] == "第四警戒");\r
- PAssert.That(() => result[23] == "龍鳳改(Lv97)・夕立改(Lv148)");\r
- PAssert.That(() => result[38] == "劣勢");\r
+ PAssert.That(() => result[37] == "劣勢");\r
+ PAssert.That(() => result[38] == "龍鳳改(Lv97)・夕立改(Lv148)");\r
+\r
}\r
\r
[TestMethod]\r
input[13] = "・夕立改(Lv148)";\r
input[14] = "・5/36";\r
var result = new BattleLogProcessor().Process(input);\r
- PAssert.That(() => result[23] == "龍鳳改(Lv97)・夕立改(Lv148)");\r
+ PAssert.That(() => result[38] == "龍鳳改(Lv97)・夕立改(Lv148)");\r
}\r
\r
[TestMethod]\r
input[12] = "2/11";\r
var result = new BattleLogProcessor().Process(input);\r
PAssert.That(() => result[11] == "Luigi Torelli(Lv7)");\r
- PAssert.That(() => result[23] == "Luigi Torelli(Lv7)");\r
+ PAssert.That(() => result[38] == "Luigi Torelli(Lv7)");\r
}\r
\r
[TestMethod]\r
var result = new BattleLogProcessor().Process(input);\r
PAssert.That(() => result[21] == "潮改二(Lv94)・龍驤改二(Lv99)" &&\r
result[22] == "33/33・50/50");\r
- PAssert.That(() => result.Length == 39);\r
+ PAssert.That(() => result.Length == 41);\r
+ }\r
+\r
+ [TestMethod]\r
+ public void AddMapNumber()\r
+ {\r
+ var input = Enumerable.Repeat("", 38).ToArray();\r
+ input[1] = "サーモン海域";\r
+ var result = new BattleLogProcessor(new Dictionary<string, string> {{"サーモン海域", "5-4"}}).Process(input);\r
+ PAssert.That(() => result[40] == "5-4");\r
}\r
}\r
}
\ No newline at end of file