Преглед изворни кода

2006-12-15 Atsushi Enomoto <[email protected]>

	* ServiceDescriptionFormatExtensionCollectionTest.cs :
	  new test.

	* System.Web.Services_test.dll.sources :
	  added ServiceDescriptionFormatExtensionCollectionTest.cs.


svn path=/branches/atsushi/mcs/; revision=69529
Atsushi Eno пре 19 година
родитељ
комит
c04c8efdf2

+ 5 - 0
mcs/class/System.Web.Services/ChangeLog

@@ -1,3 +1,8 @@
+2006-12-15  Atsushi Enomoto  <[email protected]>
+
+	* System.Web.Services_test.dll.sources :
+	  added ServiceDescriptionFormatExtensionCollectionTest.cs.
+
 2006-12-01  Atsushi Enomoto  <[email protected]>
 
 	* Makefile : added wsdl-1.1-soap.xsd to the build and distfiles.

+ 1 - 0
mcs/class/System.Web.Services/System.Web.Services_test.dll.sources

@@ -18,6 +18,7 @@ System.Web.Services.Description/OperationMessageCollectionTest.cs
 System.Web.Services.Description/PortTypeCollectionTest.cs
 System.Web.Services.Description/PortTypeTest.cs
 System.Web.Services.Description/ServiceCollectionTest.cs
+System.Web.Services.Description/ServiceDescriptionFormatExtensionCollectionTest.cs
 System.Web.Services.Description/ServiceDescriptionTest.cs
 System.Web.Services.Description/ServiceDescriptionCollectionTest.cs
 System.Web.Services.Description/ServiceDescriptionReflectorTest.cs

+ 5 - 0
mcs/class/System.Web.Services/Test/System.Web.Services.Description/ChangeLog

@@ -1,3 +1,8 @@
+2006-12-15  Atsushi Enomoto  <[email protected]>
+
+	* ServiceDescriptionFormatExtensionCollectionTest.cs :
+	  new test.
+
 2006-11-15  Atsushi Enomoto  <[email protected]>
 
 	* WebReferenceTest.cs : added new test (so minor).

+ 53 - 0
mcs/class/System.Web.Services/Test/System.Web.Services.Description/ServiceDescriptionFormatExtensionCollectionTest.cs

@@ -0,0 +1,53 @@
+//
+// ServiceDescriptionFormatExtensionCollectionTest.cs
+//
+// Author:
+//	Atsushi Enomoto  <[email protected]>
+//
+// (C) 2006 Novell, Inc.
+//
+
+using NUnit.Framework;
+
+using System;
+using System.Web.Services.Description;
+using System.Xml;
+
+namespace MonoTests.System.Web.Services.Description
+{
+	[TestFixture]
+	public class ServiceDescriptionFormatExtensionCollectionTest
+	{
+		[Test]
+		[ExpectedException (typeof (ArgumentException))]
+		public void Add ()
+		{
+			ServiceDescriptionFormatExtensionCollection c =
+				new ServiceDescriptionFormatExtensionCollection (new ServiceDescription ());
+
+			c.Add (0);
+		}
+
+		[Test]
+		public void Add2 ()
+		{
+			ServiceDescriptionFormatExtensionCollection c =
+				new ServiceDescriptionFormatExtensionCollection (new ServiceDescription ());
+
+			c.Add (new XmlDocument ().CreateElement ("foo"));
+		}
+
+		class MySoapBinding : SoapBinding
+		{
+		}
+
+		[Test]
+		public void Find ()
+		{
+			ServiceDescriptionFormatExtensionCollection c =
+				new ServiceDescriptionFormatExtensionCollection (new ServiceDescription ());
+			c.Add (new MySoapBinding ());
+			Assert.IsNotNull (c.Find (typeof (SoapBinding)));
+		}
+	}
+}