1 // ================================================================================================
3 // MediaWikiHeadingのテストクラスソース。</summary>
5 // <copyright file="MediaWikiHeadingTest.cs" company="honeplusのメモ帳">
6 // Copyright (C) 2012 Honeplus. All rights reserved.</copyright>
9 // ================================================================================================
11 namespace Honememo.Wptscs.Parsers
14 using Honememo.Parsers;
15 using NUnit.Framework;
18 /// MediaWikiHeadingのテストクラスです。
21 public class MediaWikiHeadingTest
29 public void TestLevel()
31 MediaWikiHeading element = new MediaWikiHeading();
33 Assert.AreEqual(0, element.Level);
35 Assert.AreEqual(2, element.Level);
37 Assert.AreEqual(-5, element.Level);
42 #region インタフェース実装メソッドテストケース
45 /// ToStringメソッドテストケース。
48 public void TestToString()
50 MediaWikiHeading element = new MediaWikiHeading();
53 Assert.IsEmpty(element.ToString());
57 Assert.AreEqual("==", element.ToString());
60 element.Add(new TextElement("見出し"));
61 Assert.AreEqual("=見出し=", element.ToString());
65 Assert.AreEqual("見出し", element.ToString());
67 Assert.AreEqual("==見出し==", element.ToString());
69 Assert.AreEqual("見出し", element.ToString());
71 Assert.AreEqual("===見出し===", element.ToString());
74 element.Add(new XmlCommentElement("コメント"));
75 Assert.AreEqual("===見出し<!--コメント-->===", element.ToString());