1 // ================================================================================================
3 // XmlTextElementのテストクラスソース。</summary>
5 // <copyright file="XmlTextElementTest.cs" company="honeplusのメモ帳">
6 // Copyright (C) 2011 Honeplus. All rights reserved.</copyright>
9 // ================================================================================================
11 namespace Honememo.Parsers
14 using NUnit.Framework;
17 /// XmlTextElementのテストクラスです。
20 public class XmlTextElementTest
28 public void TestConstructor()
30 XmlTextElement element = new XmlTextElement();
31 Assert.IsNull(element.Text);
33 element = new XmlTextElement("test");
34 Assert.AreEqual("test", element.Text);
36 element = new XmlTextElement("<test>");
37 Assert.AreEqual("<test>", element.Text);
38 Assert.AreEqual("<test>", element.Raw);
49 public void TestText()
51 XmlTextElement element = new XmlTextElement();
53 element.Text = "test";
54 Assert.AreEqual("test", element.Text);
56 element.Text = "<test>";
57 Assert.AreEqual("<test>", element.Text);
58 Assert.AreEqual("<test>", element.Raw);
67 XmlTextElement element = new XmlTextElement();
70 Assert.AreEqual("test", element.Raw);
72 element.Raw = "<test>";
73 Assert.AreEqual("<test>", element.Raw);
74 Assert.AreEqual("<test>", element.Text);
79 #region インタフェース実装メソッドテストケース
82 /// ToStringメソッドテストケース。
85 public void TestToString()
87 XmlTextElement element = new XmlTextElement();
89 Assert.IsEmpty(element.ToString());
90 element.Text = "test";
91 Assert.AreEqual("test", element.ToString());
92 element.Text = "<test> & \"test'";
93 Assert.AreEqual("<test> & "test'", element.ToString());