public void Test_Do_ReturnsUnknown_WhenFileIsBinary() { // インスタンス生成 var method = new EncodingScoutingMethod(); // テスト対象の処理を実行 var actual = method.Do(new ScoutingClue() { Encoding = null }); // テスト結果を検証 Assert.AreEqual("unknown", actual); }
public void Test_Do_ReturnsEncoding() { // インスタンス生成 var method = new EncodingScoutingMethod(); // テスト対象の処理を実行 var actual1 = method.Do(new ScoutingClue() { Encoding = Encoding.UTF8 }); var actual2 = method.Do(new ScoutingClue() { Encoding = Encoding.Unicode }); var actual3 = method.Do(new ScoutingClue() { Encoding = Encoding.ASCII }); // テスト結果を検証 Assert.AreEqual(Encoding.UTF8.WebName, actual1); Assert.AreEqual(Encoding.Unicode.WebName, actual2); Assert.AreEqual(Encoding.ASCII.WebName, actual3); }