// // MonoTests.System.Web.Services.Description.BindingCollectionTest.cs // // Author: // Erik LeBel // // (C) 2003 Erik LeBel // using NUnit.Framework; using System; using System.Web.Services.Description; namespace MonoTests.System.Web.Services.Description { [TestFixture] public class BindingCollectionTest { BindingCollection bc; [SetUp] public void InitializeBindingCollection () { // workaround for internal constructor ServiceDescription desc = new ServiceDescription (); bc = desc.Bindings; } [Test] public void TestDefaultProperties() { Assertion.AssertNull (bc["hello"]); Assertion.AssertEquals (0, bc.Count); } [Test] public void TestAddBinding () { const string bindingName = "testBinding"; Binding b = new Binding (); b.Name = bindingName; bc.Add (b); Assertion.AssertEquals (1, bc.Count); Assertion.AssertEquals (b, bc[bindingName]); } } }