(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / class / System.Web.Services / Test / System.Web.Services.Description / SoapBodyBindingTest.cs
blob13cb935e020f76811af712799d1c0ae763978d94
1 //
2 // MonoTests.System.Web.Services.Description.SoapBodyBindingTest.cs
3 //
4 // Author:
5 // Erik LeBel <eriklebel@yahoo.ca>
6 //
7 // (C) 2003 Erik LeBel
8 //
10 using NUnit.Framework;
12 using System;
13 using System.Web.Services.Description;
15 namespace MonoTests.System.Web.Services.Description
17 [TestFixture]
18 public class SoapBodyBindingTest
20 SoapBodyBinding sbb;
22 [SetUp]
23 public void InitializeSoapBodyBinding()
25 sbb = new SoapBodyBinding();
28 [Test]
29 public void TestDefaultProperties()
31 Assertion.AssertEquals(String.Empty, sbb.Encoding);
32 Assertion.AssertNull(sbb.Parts);
33 Assertion.AssertNull(sbb.PartsString);
34 Assertion.AssertEquals(String.Empty, sbb.Namespace);
35 Assertion.AssertEquals(SoapBindingUse.Default, sbb.Use);
38 [Test]
39 public void TestAssignNullPartsString()
41 sbb.PartsString = null;
42 Assertion.AssertNull(sbb.Parts);
43 Assertion.AssertEquals(null, sbb.PartsString);
46 [Test]
47 public void TestAssignEmptyPartsString()
49 sbb.PartsString = String.Empty;
50 Assertion.AssertNotNull(sbb.Parts);
51 Assertion.AssertEquals(1, sbb.Parts.Length);
52 Assertion.AssertEquals(String.Empty, sbb.PartsString);
55 [Test]
56 public void TestAssignSpacesToPartsString()
58 const string Spaces = " ";
59 sbb.PartsString = Spaces;
60 Assertion.AssertNotNull(sbb.Parts);
61 Assertion.AssertEquals(2, sbb.Parts.Length);
62 Assertion.AssertEquals(Spaces, sbb.PartsString);
65 [Test]
66 public void TestAssignNullParts()
68 sbb.Parts = null;
69 Assertion.AssertNull(sbb.Parts);
70 Assertion.AssertNull(sbb.PartsString);
73 [Test]
74 public void TestAssignValueParts()
76 string[] vals = {"a", "b"};
77 sbb.Parts = vals;
78 Assertion.AssertNotNull(sbb.Parts);
79 Assertion.AssertEquals("a b", sbb.PartsString);