From 046f948aa253cb8ce4dccbebab3bada2a12afea6 Mon Sep 17 00:00:00 2001 From: ankit Date: Thu, 7 Sep 2006 08:52:33 +0000 Subject: [PATCH] In class/System.Web.Services/Test/System.Web.Services.Description: * ServiceDescriptionTest.cs (Ctor): New. In class/System.Web.Services/System.Web.Services.Description: * ServiceDescriptionTest.cs (Ctor): New. git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mcs@65040 e3ebcda4-bce8-0310-ba0a-eca2169e7518 --- .../System.Web.Services.Description/ChangeLog | 4 ++++ .../ServiceDescription.cs | 6 ++---- .../Test/System.Web.Services.Description/ChangeLog | 4 ++++ .../ServiceDescriptionTest.cs | 16 ++++++++++++++++ 4 files changed, 26 insertions(+), 4 deletions(-) diff --git a/class/System.Web.Services/System.Web.Services.Description/ChangeLog b/class/System.Web.Services/System.Web.Services.Description/ChangeLog index d6a8bc5227..3dc9a6d09a 100644 --- a/class/System.Web.Services/System.Web.Services.Description/ChangeLog +++ b/class/System.Web.Services/System.Web.Services.Description/ChangeLog @@ -1,3 +1,7 @@ +2006-09-07 Ankit Jain + + * ServiceDescriptionTest.cs (Ctor): New. + 2006-09-06 Vladimir Krasnov * ServiceDescriptionSerializerBase2.cs: inserted TARGET_JVM for not diff --git a/class/System.Web.Services/System.Web.Services.Description/ServiceDescription.cs b/class/System.Web.Services/System.Web.Services.Description/ServiceDescription.cs index 1feebaf844..e7f58bf386 100644 --- a/class/System.Web.Services/System.Web.Services.Description/ServiceDescription.cs +++ b/class/System.Web.Services/System.Web.Services.Description/ServiceDescription.cs @@ -94,8 +94,8 @@ namespace System.Web.Services.Description serviceDescriptions = null; services = new ServiceCollection (this); - targetNamespace = String.Empty; - types = null; + targetNamespace = null; + types = new Types (); } #endregion // Constructors @@ -159,8 +159,6 @@ namespace System.Web.Services.Description [XmlIgnore] public ServiceDescriptionCollection ServiceDescriptions { get { - if (serviceDescriptions == null) - throw new NullReferenceException (); return serviceDescriptions; } } diff --git a/class/System.Web.Services/Test/System.Web.Services.Description/ChangeLog b/class/System.Web.Services/Test/System.Web.Services.Description/ChangeLog index bc479f563e..9e956225de 100644 --- a/class/System.Web.Services/Test/System.Web.Services.Description/ChangeLog +++ b/class/System.Web.Services/Test/System.Web.Services.Description/ChangeLog @@ -1,3 +1,7 @@ +2006-09-07 Ankit Jain + + * ServiceDescriptionTest.cs (Ctor): New. + 2006-09-05 Ankit Jain * ServiceDescriptionTest.cs (Namespaces): New. diff --git a/class/System.Web.Services/Test/System.Web.Services.Description/ServiceDescriptionTest.cs b/class/System.Web.Services/Test/System.Web.Services.Description/ServiceDescriptionTest.cs index a4954a7d44..7061d0e355 100644 --- a/class/System.Web.Services/Test/System.Web.Services.Description/ServiceDescriptionTest.cs +++ b/class/System.Web.Services/Test/System.Web.Services.Description/ServiceDescriptionTest.cs @@ -31,6 +31,22 @@ namespace MonoTests.System.Web.Services.Description sd.Write (TextWriter.Null); } + [Test] + public void Ctor () + { + ServiceDescription sd = new ServiceDescription (); + Assert.IsNotNull (sd.Bindings); + Assert.IsNotNull (sd.Extensions); + Assert.IsNotNull (sd.Imports); + Assert.IsNotNull (sd.Messages); + Assert.IsNotNull (sd.PortTypes); + Assert.IsNotNull (sd.Services); + Assert.IsNotNull (sd.Types); + + Assert.IsNull (sd.ServiceDescriptions); + Assert.IsNull (sd.TargetNamespace); + } + #if NET_2_0 [Test] public void Namespaces () -- 2.11.4.GIT