2 // MonoTests.System.Web.Services.Configuration.XmlFormatExtensionAttributeTest.cs
5 // Tim Coleman (tim@timcoleman.com)
6 // Dave Bettin (dave@opendotnet.com)
8 // Copyright (C) Tim Coleman, 2002
9 // Copyright (C) Dave Bettin, 2003
12 using NUnit.Framework;
14 using System.Web.Services.Configuration;
15 using System.Web.Services.Description;
17 namespace MonoTests.System.Web.Services.Configuration {
20 public class XmlFormatExtensionAttributeTest : Assertion {
24 public void TestConstructors ()
26 XmlFormatExtensionAttribute attribute;
28 /* attribute = new XmlFormatExtensionAttribute ();
29 AssertEquals (String.Empty, attribute.ElementName);
30 AssertEquals (null, attribute.ExtensionPoints);
31 AssertEquals (String.Empty, attribute.Namespace);
33 string elementName = "binding";
34 string ns = "http://schemas.xmlsoap.org/wsdl/http/";
35 Type[] types = new Type[4] {typeof (Binding), typeof (Binding), typeof (Binding), typeof (Binding)};
37 attribute = new XmlFormatExtensionAttribute (elementName, ns, types[0]);
38 AssertEquals (elementName, attribute.ElementName);
39 AssertEquals (new Type[1] {types[0]}, attribute.ExtensionPoints);
40 AssertEquals (ns, attribute.Namespace);
42 attribute = new XmlFormatExtensionAttribute (elementName, ns, types[0], types[1]);
43 AssertEquals (elementName, attribute.ElementName);
44 AssertEquals (new Type[2] {types[0], types[1]}, attribute.ExtensionPoints);
45 AssertEquals (ns, attribute.Namespace);
47 attribute = new XmlFormatExtensionAttribute (elementName, ns, types[0], types[1], types[2]);
48 AssertEquals (elementName, attribute.ElementName);
49 AssertEquals (new Type[3] {types[0], types[1], types[2]}, attribute.ExtensionPoints);
50 AssertEquals (ns, attribute.Namespace);
52 attribute = new XmlFormatExtensionAttribute (elementName, ns, types[0], types[1], types[2], types[3]);
53 AssertEquals (elementName, attribute.ElementName);
54 AssertEquals (new Type[4] {types[0], types[1], types[2], types[3]}, attribute.ExtensionPoints);
55 AssertEquals (ns, attribute.Namespace);
57 attribute = new XmlFormatExtensionAttribute (elementName, ns, types);
58 AssertEquals (elementName, attribute.ElementName);
59 AssertEquals (types, attribute.ExtensionPoints);
60 AssertEquals (ns, attribute.Namespace);*/