Pārlūkot izejas kodu

2004-03-31 Atsushi Enomoto <[email protected]>

	* Added nist_dom tests from Mainsoft hackers.
	* Added XmlSecureResolverTests.cs.

svn path=/trunk/mcs/; revision=24855
Atsushi Eno 22 gadi atpakaļ
vecāks
revīzija
dc95e2d6d2

+ 5 - 0
mcs/class/System.XML/Test/System.Xml/ChangeLog

@@ -1,3 +1,8 @@
+2004-03-31  Atsushi Enomoto <[email protected]>
+
+	* Added nist_dom tests from Mainsoft hackers.
+	* Added XmlSecureResolverTests.cs.
+
 2004-03-16  Atsushi Enomoto <[email protected]>
 
 	* XmlDocumentTests.cs : Added PreserveWhitespace2() (whitespace nodes

+ 48 - 0
mcs/class/System.XML/Test/System.Xml/XmlSecureResolverTests.cs

@@ -0,0 +1,48 @@
+//
+// XmlSecureResolverTests.cs
+//
+// Author:
+//	Atsushi Enomoto <[email protected]>
+//
+// (C)2004 Novell Inc.
+//
+using System;
+using System.IO;
+using System.Security.Policy;
+using System.Security.Permissions;
+using System.Xml;
+using NUnit.Framework;
+
+namespace MonoTestsXml
+{
+	public class XmlSecureResolverTests : Assertion
+	{
+		[Test]
+		public void EmptyCtor ()
+		{
+			new XmlSecureResolver (null, (Evidence) null);
+		}
+
+		[Test]
+		[ExpectedException (typeof (NullReferenceException))]
+		public void EmptyCtorCannotResolve ()
+		{
+			new XmlSecureResolver (null, (Evidence) null).ResolveUri (null, "http://www.go-mono.com");
+		}
+
+		[Test]
+		public void EmptyEvidenceWontMatter ()
+		{
+			new XmlSecureResolver (new XmlUrlResolver (), (Evidence) null).ResolveUri (null, "http://www.go-mono.com");
+		}
+
+		[Test]
+		[ExpectedException (typeof (PolicyException))]
+		public void EmptyEvidenceDeniedAccess ()
+		{
+			XmlResolver r = new XmlSecureResolver (new XmlUrlResolver (), (Evidence) null);
+			r.GetEntity (r.ResolveUri (null, "http://www.go-mono.com"), null, typeof (Stream));
+		}
+	}
+}
+