**** Merged from MCS ****
[mono-project.git] / mcs / class / System.Web.Services / Test / System.Web.Services.Configuration / XmlFormatExtensionAttributeTest.cs
blob194438385078bee96fec3f15fce62a2728e973ca
1 //
2 // MonoTests.System.Web.Services.Configuration.XmlFormatExtensionAttributeTest.cs
3 //
4 // Author:
5 // Tim Coleman (tim@timcoleman.com)
6 // Dave Bettin (dave@opendotnet.com)
7 //
8 // Copyright (C) Tim Coleman, 2002
9 // Copyright (C) Dave Bettin, 2003
12 using NUnit.Framework;
13 using System;
14 using System.Web.Services.Configuration;
15 using System.Web.Services.Description;
17 namespace MonoTests.System.Web.Services.Configuration {
19 [TestFixture]
20 public class XmlFormatExtensionAttributeTest : Assertion {
23 [Test]
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);*/