OSDN Git Service

#30244 Visual Studio 2012 Express for Windows Desktop, StyleCop 4.7, WiX 3.6 に合わせたソース...
[wptscs/wpts.git] / HmLibTest / Parsers / ListElementTest.cs
1 // ================================================================================================
2 // <summary>
3 //      ListElementのテストクラスソース。</summary>
4 //
5 // <copyright file="ListElementTest.cs" company="honeplusのメモ帳">
6 //      Copyright (C) 2011 Honeplus. All rights reserved.</copyright>
7 // <author>
8 //      Honeplus</author>
9 // ================================================================================================
10
11 namespace Honememo.Parsers
12 {
13     using System;
14     using Microsoft.VisualStudio.TestTools.UnitTesting;
15
16     /// <summary>
17     /// <see cref="ListElement"/>のテストクラスです。
18     /// </summary>
19     [TestClass]
20     public class ListElementTest
21     {
22         #region インタフェース実装プロパティテストケース
23
24         /// <summary>
25         /// ParsedStringプロパティテストケース。
26         /// </summary>
27         [TestMethod]
28         public void TestParsedString()
29         {
30             ListElement element = new ListElement();
31
32             Assert.IsNull(element.ParsedString);
33             element.ParsedString = "test";
34             Assert.AreEqual("test", element.ParsedString);
35         }
36
37         #endregion
38
39         #region インタフェース実装メソッドテストケース
40
41         /// <summary>
42         /// ToStringメソッドテストケース。
43         /// </summary>
44         [TestMethod]
45         public void TestToString()
46         {
47             ListElement element = new ListElement();
48
49             Assert.AreEqual(string.Empty, element.ToString());
50
51             element.Add(new TextElement { Text = "test1" });
52             Assert.AreEqual("test1", element.ToString());
53
54             element.Add(new TextElement { Text = "test2" });
55             Assert.AreEqual("test1test2", element.ToString());
56
57             element.Add(new TextElement { Text = "test3" });
58             element.RemoveAt(1);
59             Assert.AreEqual("test1test3", element.ToString());
60
61             element.ParsedString = "parsed test";
62             Assert.AreEqual("parsed test", element.ToString());
63         }
64
65         #endregion
66     }
67 }