// ================================================================================================ // // AbstractElementのテストクラスソース。 // // // Copyright (C) 2012 Honeplus. All rights reserved. // // Honeplus // ================================================================================================ namespace Honememo.Parsers { using System; using Microsoft.VisualStudio.TestTools.UnitTesting; /// /// のテストクラスです。 /// /// テストには最小実装のを使用。 [TestClass] public class AbstractElementTest { #region インタフェース実装プロパティテストケース /// /// プロパティテストケース。 /// [TestMethod] public void TestParsedString() { // 値が普通に設定できること AbstractElement element = new TextElement(); Assert.IsNull(element.ParsedString); element.ParsedString = "test"; Assert.AreEqual("test", element.ParsedString); element.ParsedString = null; Assert.IsNull(element.ParsedString); } #endregion #region インタフェース実装メソッドテストケース /// /// メソッドテストケース。 /// [TestMethod] public void TestToString() { // ParsedStringが設定されている場合その値が返ること AbstractElement element = new TextElement("Text element string"); Assert.AreEqual("Text element string", element.ToString()); element.ParsedString = "ParsedString string"; Assert.AreEqual("ParsedString string", element.ToString()); } #endregion } }