| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- //
- // System.Xml.NameTableTests.cs
- //
- // Author: Duncan Mak ([email protected])
- //
- // (C) Ximian, Inc.
- //
- using System;
- using System.Xml;
- using NUnit.Framework;
- namespace MonoTests.System.Xml
- {
- public class NameTableTests : TestCase
- {
- NameTable table;
-
- public NameTableTests (string name)
- : base (name)
- {
- }
- protected override void SetUp ()
- {
- table = new NameTable ();
- }
- //
- // Tests System.Xml.NameTable.Add (string)
- //
- public void TestAdd1 ()
- {
- string add = "add1";
- string testAdd = table.Add (add);
- AssertEquals (add, testAdd);
- AssertSame (add, testAdd);
- }
- //
- // Tests System.Xml.NameTable.Add (char[], int, int)
- //
- public void TestAdd2 ()
- {
- char[] test = new char [4] { 'a', 'd', 'd', '2' };
- int index = 0;
- int length = 3; // "add"
- AssertEquals ("add", table.Add (test, index, length));
- }
- //
- // Tests System.Xml.NameTable.Get (string)
- //
- public void TestGet1 ()
- {
- string get1 = "get1";
- string testGet = table.Add (get1);
- AssertEquals (table.Get (get1), testGet);
- AssertSame (get1, testGet );
- }
- //
- // Tests System.Xml.NameTable.Get (char[], int, int)
- //
- public void TestGet2 ()
- {
- char[] test = new char [4] { 'g', 'e', 't', '2' };
- int index = 0;
- int length = 3; // "get"
-
- string testGet = table.Add (test, index, length);
- AssertEquals (table.Get (test, index, length), testGet);
- }
- //
- // Tests System.Xml.NameTable.Get (char[], int, 0)
- //
- public void TestGet3 ()
- {
- char[] test = new char [4] { 't', 'e', 's', 't' };
- int index = 0;
- int length = 0;
- AssertEquals (table.Get (test, index, length), String.Empty);
- }
- }
- }
|