1 // ================================================================================================
3 // AbstractElementのテストクラスソース。</summary>
5 // <copyright file="AbstractElementTest.cs" company="honeplusのメモ帳">
6 // Copyright (C) 2012 Honeplus. All rights reserved.</copyright>
9 // ================================================================================================
11 namespace Honememo.Parsers
14 using Microsoft.VisualStudio.TestTools.UnitTesting;
17 /// <see cref="AbstractElement"/>のテストクラスです。
19 /// <remarks>テストには最小実装の<see cref="TextElement"/>を使用。</remarks>
21 public class AbstractElementTest
23 #region インタフェース実装プロパティテストケース
26 /// <see cref="AbstractElement.ParsedString"/>プロパティテストケース。
29 public void TestParsedString()
32 AbstractElement element = new TextElement();
33 Assert.IsNull(element.ParsedString);
34 element.ParsedString = "test";
35 Assert.AreEqual("test", element.ParsedString);
36 element.ParsedString = null;
37 Assert.IsNull(element.ParsedString);
42 #region インタフェース実装メソッドテストケース
45 /// <see cref="AbstractElement.ToString"/>メソッドテストケース。
48 public void TestToString()
50 // ParsedStringが設定されている場合その値が返ること
51 AbstractElement element = new TextElement("Text element string");
52 Assert.AreEqual("Text element string", element.ToString());
53 element.ParsedString = "ParsedString string";
54 Assert.AreEqual("ParsedString string", element.ToString());