[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Dotgnu-pnet-commits] CVS: pnetlib/tests/System.Xml TestXmlDocument.cs,N
From: |
Rhys Weatherley <address@hidden> |
Subject: |
[Dotgnu-pnet-commits] CVS: pnetlib/tests/System.Xml TestXmlDocument.cs,NONE,1.1 TestXml.cs,1.6,1.7 |
Date: |
Tue, 03 Dec 2002 02:28:09 -0500 |
Update of /cvsroot/dotgnu-pnet/pnetlib/tests/System.Xml
In directory subversions:/tmp/cvs-serv18064/tests/System.Xml
Modified Files:
TestXml.cs
Added Files:
TestXmlDocument.cs
Log Message:
Continue implementing System.Xml.
--- NEW FILE ---
/*
* TestXmlDocument.cs - Tests for the "System.Xml.XmlDocument" class.
*
* Copyright (C) 2002 Southern Storm Software, Pty Ltd.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
using CSUnit;
using System;
using System.Xml;
#if !ECMA_COMPAT
public class TestXmlDocument : TestCase
{
// Constructor.
public TestXmlDocument(String name)
: base(name)
{
// Nothing to do here.
}
// Set up for the tests.
protected override void Setup()
{
// Nothing to do here.
}
// Clean up after the tests.
protected override void Cleanup()
{
// Nothing to do here.
}
// Test document construction.
public void TestXmlDocumentConstruct()
{
XmlDocument doc1, doc2;
// Simple creation.
doc1 = new XmlDocument();
AssertNotNull("Construct (1)",
doc1.Implementation);
// Create a document from the same name table,
// but a different implementation.
doc2 = new XmlDocument(doc1.NameTable);
AssertEquals("Construct (2)", doc1.NameTable,
doc2.NameTable);
}
// Test the properties of an XmlDocument node.
public void TestXmlDocumentProperties()
{
XmlDocument doc = new XmlDocument();
// Verify the initial conditions.
AssertNull("Properties (1)", doc.Attributes);
AssertEquals("Properties (2)", doc.BaseURI,
String.Empty);
AssertNotNull("Properties (3)", doc.ChildNodes);
AssertNull("Properties (4)",
doc.DocumentElement);
AssertNull("Properties (5)", doc.DocumentType);
AssertNull("Properties (6)", doc.FirstChild);
Assert("Properties (7)", !doc.HasChildNodes);
Assert("Properties (8)", !doc.IsReadOnly);
AssertEquals("Properties (9)", doc.LocalName,
"#document");
AssertEquals("Properties (10)", doc.Name,
"#document");
AssertEquals("Properties (11)",
doc.NamespaceURI,
String.Empty);
AssertNull("Properties (12)", doc.NextSibling);
AssertEquals("Properties (13)", doc.NodeType,
XmlNodeType.Document);
AssertNull("Properties (13)",
doc.OwnerDocument);
AssertNull("Properties (14)", doc.ParentNode);
AssertEquals("Properties (15)", doc.Prefix,
String.Empty);
AssertNull("Properties (16)",
doc.PreviousSibling);
AssertEquals("Properties (17)", doc.Value,
String.Empty);
}
}; // class TestXmlDocument
#endif // !ECMA_COMPAT
Index: TestXml.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/tests/System.Xml/TestXml.cs,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** TestXml.cs 2 Dec 2002 23:55:43 -0000 1.6
--- TestXml.cs 3 Dec 2002 07:28:06 -0000 1.7
***************
*** 27,31 ****
public static TestSuite Suite()
{
! TestSuite suite = new TestSuite("System.Xml
Tests");
suite.AddTests(typeof(TestNameTable));
suite.AddTests(typeof(TestXmlConvert));
--- 27,34 ----
public static TestSuite Suite()
{
! TestSuite fullSuite, suite;
! fullSuite = new TestSuite("System.Xml Tests");
!
! suite = new TestSuite("General Tests");
suite.AddTests(typeof(TestNameTable));
suite.AddTests(typeof(TestXmlConvert));
***************
*** 33,38 ****
suite.AddTests(typeof(TestXmlNamespaceManager));
suite.AddTests(typeof(TestXmlParserContext));
suite.AddTests(typeof(TestXmlTextWriter));
! return suite;
}
--- 36,52 ----
suite.AddTests(typeof(TestXmlNamespaceManager));
suite.AddTests(typeof(TestXmlParserContext));
+ fullSuite.AddTest(suite);
+
+ suite = new TestSuite("Writer Tests");
suite.AddTests(typeof(TestXmlTextWriter));
! fullSuite.AddTest(suite);
!
! #if !ECMA_COMPAT
! suite = new TestSuite("Node Tests");
! suite.AddTests(typeof(TestXmlDocument));
! fullSuite.AddTest(suite);
! #endif
!
! return fullSuite;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Dotgnu-pnet-commits] CVS: pnetlib/tests/System.Xml TestXmlDocument.cs,NONE,1.1 TestXml.cs,1.6,1.7,
Rhys Weatherley <address@hidden> <=
- Prev by Date:
[Dotgnu-pnet-commits] CVS: pnetlib/resources/en_US/System.Xml Xml.txt,1.9,1.10
- Next by Date:
[Dotgnu-pnet-commits] CVS: pnetlib/System.Xml NameCache.cs,NONE,1.1 XmlDocumentFragment.cs,NONE,1.1 XmlDocumentType.cs,NONE,1.1 XmlImplementation.cs,NONE,1.1 XmlNodeChangedAction.cs,NONE,1.1 XmlNodeChangedEventArgs.cs,NONE,1.1 XmlNodeChangedEventHandler.cs,NONE,1.1 Xml.build,1.5,1.6 XmlAttribute.cs,1.2,1.3 XmlDocument.cs,1.1,1.2 XmlNode.cs,1.7,1.8
- Previous by thread:
[Dotgnu-pnet-commits] CVS: pnetlib/resources/en_US/System.Xml Xml.txt,1.9,1.10
- Next by thread:
[Dotgnu-pnet-commits] CVS: pnetlib/System.Xml NameCache.cs,NONE,1.1 XmlDocumentFragment.cs,NONE,1.1 XmlDocumentType.cs,NONE,1.1 XmlImplementation.cs,NONE,1.1 XmlNodeChangedAction.cs,NONE,1.1 XmlNodeChangedEventArgs.cs,NONE,1.1 XmlNodeChangedEventHandler.cs,NONE,1.1 Xml.build,1.5,1.6 XmlAttribute.cs,1.2,1.3 XmlDocument.cs,1.1,1.2 XmlNode.cs,1.7,1.8
- Index(es):