2009-06-12 Bill Holmes <billholmes54@gmail.com>
[mono.git] / mcs / class / System.Web.Services / Test / System.Web.Services.Configuration / XmlFormatExtensionAttributeTest.cs
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
10 //
11
12 using NUnit.Framework;
13 using System;
14 using System.Web.Services.Configuration;
15 using System.Web.Services.Description;
16
17 namespace MonoTests.System.Web.Services.Configuration {
18
19         [TestFixture]
20         public class XmlFormatExtensionAttributeTest : Assertion {
21
22
23                 [Test]
24                 public void TestConstructors ()
25                 {
26                         XmlFormatExtensionAttribute attribute;
27
28                 /*      attribute = new XmlFormatExtensionAttribute ();
29                         AssertEquals (String.Empty, attribute.ElementName);
30                         AssertEquals (null, attribute.ExtensionPoints);
31                         AssertEquals (String.Empty, attribute.Namespace);
32
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)};
36
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);
41
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);
46
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);
51
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);
56
57                         attribute = new XmlFormatExtensionAttribute (elementName, ns, types);
58                         AssertEquals (elementName, attribute.ElementName);
59                         AssertEquals (types, attribute.ExtensionPoints);
60                         AssertEquals (ns, attribute.Namespace);*/
61                 }
62         }
63 }