2006-12-15 Atsushi Enomoto <atsushi@ximian.com>
authorAtsushi Eno <atsushieno@gmail.com>
Fri, 15 Dec 2006 08:21:00 +0000 (08:21 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Fri, 15 Dec 2006 08:21:00 +0000 (08:21 -0000)
* ServiceDescriptionFormatExtensionCollectionTest.cs :
  new test.

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

svn path=/branches/atsushi/mcs/; revision=69529

mcs/class/System.Web.Services/ChangeLog
mcs/class/System.Web.Services/System.Web.Services_test.dll.sources
mcs/class/System.Web.Services/Test/System.Web.Services.Description/ChangeLog
mcs/class/System.Web.Services/Test/System.Web.Services.Description/ServiceDescriptionFormatExtensionCollectionTest.cs [new file with mode: 0644]

index f174b514013bbb88205104790a6c28e392dee370..4b250c8595a83f04c2e39784a16b35e00325e933 100644 (file)
@@ -1,3 +1,8 @@
+2006-12-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * System.Web.Services_test.dll.sources :
+         added ServiceDescriptionFormatExtensionCollectionTest.cs.
+
 2006-12-01  Atsushi Enomoto  <atsushi@ximian.com>
 
        * Makefile : added wsdl-1.1-soap.xsd to the build and distfiles.
index 8c93005f1f9037bcd671ff771cb670a9ed40d6ef..ad464b26bb3d3093f2c7bc08263ea271b0df5321 100644 (file)
@@ -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
index 1f46eaff47493878affacb85836b32be9fb35326..23629a5f21c60b3f081a4b589db65e18896db6ef 100644 (file)
@@ -1,3 +1,8 @@
+2006-12-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ServiceDescriptionFormatExtensionCollectionTest.cs :
+         new test.
+
 2006-11-15  Atsushi Enomoto  <atsushi@ximian.com>
 
        * WebReferenceTest.cs : added new test (so minor).
diff --git a/mcs/class/System.Web.Services/Test/System.Web.Services.Description/ServiceDescriptionFormatExtensionCollectionTest.cs b/mcs/class/System.Web.Services/Test/System.Web.Services.Description/ServiceDescriptionFormatExtensionCollectionTest.cs
new file mode 100644 (file)
index 0000000..3b08b6b
--- /dev/null
@@ -0,0 +1,53 @@
+//
+// ServiceDescriptionFormatExtensionCollectionTest.cs
+//
+// Author:
+//     Atsushi Enomoto  <atsushi@ximian.com>
+//
+// (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)));
+               }
+       }
+}