2 using ExpressionToCodeLib;
\r
3 using Microsoft.VisualStudio.TestTools.UnitTesting;
\r
5 namespace KancolleSniffer.Test
\r
8 public class BattleLogProcessorTest
\r
11 public void NormalLog()
\r
13 var input = Enumerable.Repeat("", 38).ToArray();
\r
14 input[5] = "T字戦(有利)";
\r
15 input[11] = "龍鳳改(Lv97)";
\r
17 input[13] = "夕立改(Lv148)";
\r
19 input[15] = "綾波改二(Lv148)";
\r
20 input[16] = "20/37";
\r
21 input[37] = "制空権確保";
\r
22 var result = BattleLogProcessor.Process(input).ToArray();
\r
23 PAssert.That(() => result[5] == "T字有利");
\r
24 PAssert.That(() => result[23] == "龍鳳改(Lv97)・夕立改(Lv148)");
\r
25 PAssert.That(() => result[38] == "確保");
\r
29 public void CombinedLog()
\r
31 var input = Enumerable.Repeat("", 38).ToArray();
\r
32 input[6] = "第四警戒航行序列";
\r
33 input[11] = "龍鳳改(Lv97)・夕立改(Lv148)";
\r
34 input[12] = "3/48・5/36";
\r
36 var result = BattleLogProcessor.Process(input).ToArray();
\r
37 PAssert.That(() => result[6] == "第四警戒");
\r
38 PAssert.That(() => result[23] == "龍鳳改(Lv97)・夕立改(Lv148)");
\r
39 PAssert.That(() => result[38] == "劣勢");
\r