// ================================================================================================
//
// 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
}
}