| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- //
- // System.Xml.XmlConvertTests.cs
- //
- // Author: Atsushi Enomoto ([email protected])
- //
- // (C) 2003 Atsushi Enomoto
- //
- using System;
- using System.Xml;
- using NUnit.Framework;
- namespace MonoTests.System.Xml
- {
- [TestFixture]
- public class XmlConvertTests : Assertion
- {
- private void AssertName (string result, string source)
- {
- AssertEquals (result,
- XmlConvert.EncodeName (source));
- }
- private void AssertNmToken (string result, string source)
- {
- AssertEquals (result,
- XmlConvert.EncodeNmToken (source));
- }
- [Test]
- public void EncodeName ()
- {
- AssertName ("Test", "Test");
- AssertName ("Hello_x0020_my_x0020_friends.", "Hello my friends.");
- AssertName ("_x0031_23", "123");
- AssertName ("_x005F_x0031_23", "_x0031_23");
- }
- [Test]
- public void EncodeNmToken ()
- {
- AssertNmToken ("Test", "Test");
- AssertNmToken ("Hello_x0020_my_x0020_friends.", "Hello my friends.");
- AssertNmToken ("123", "123");
- AssertNmToken ("_x005F_x0031_23", "_x0031_23");
- }
- [Test]
- public void DateToString ()
- {
- // Don't include TimeZone value for test value.
- string dateString =
- XmlConvert.ToString (new DateTime (2003, 5, 5));
- AssertEquals (33, dateString.Length);
- AssertEquals ("2003-05-05T00:00:00.0000000", dateString.Substring (0, 27));
- }
- [Test]
- public void VerifyNCName ()
- {
- AssertEquals ("foo", XmlConvert.VerifyNCName ("foo"));
- try {
- XmlConvert.VerifyNCName ("?foo");
- Fail ();
- } catch (XmlException) {}
- try {
- XmlConvert.VerifyNCName (":foo");
- Fail ();
- } catch (XmlException) {}
- try {
- XmlConvert.VerifyNCName ("foo:bar");
- Fail ();
- } catch (XmlException) {}
- try {
- XmlConvert.VerifyNCName ("foo:bar:baz");
- Fail ();
- } catch (XmlException) {}
- }
- }
- }
|