| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- using Proxy.MonoTests.Features.Client;
- using NUnit.Framework;
- using System.ServiceModel;
- using MonoTests.Features.Contracts;
- using System.Threading;
- namespace MonoTests.Features.Serialization
- {
- [TestFixture]
- public class OperationContractTest : TestFixtureBase<OperationContractClient, OperationContractServer, MonoTests.Features.Contracts.IOperationContract>
- {
- [Test]
- [Category("NotWorking")]
- public void TestName () {
- Assert.AreEqual(Client.OrigMethod(),2,"Calling OrigMethod should actually call RenamedMethod");
- Assert.AreEqual(Client.RenamedMethod(),1,"Calling RenamedMethod should actually call OrigMethod");
- }
- [Test]
- [Category("NotWorking")]
- public void TestOneWay () {
- int sleepTime = 1 * 1000, failTime = 500; // Good times for inproc, no debugging.
- if (!Configuration.IsLocal) {
- sleepTime = 5 * 1000;
- failTime = 2 * 1000;
- }
- DateTime start = DateTime.Now;
- Client.Sleep (sleepTime);
- DateTime end = DateTime.Now;
- TimeSpan diff = end.Subtract (start);
- TimeSpan max = TimeSpan.FromMilliseconds(failTime);
- Assert.IsTrue (diff < max, "Sleep({0} milisec) must end in less than {1} seconds",sleepTime,failTime);
- if (sleepTime > (int) diff.TotalMilliseconds)
- Thread.Sleep (sleepTime - (int)diff.TotalMilliseconds); // wait for server thread to release itself
- }
- [Test]
- [Category ("NotWorking")]
- public void TestWsdl () {
- CheckWsdlImpl ();
- }
- }
- }
|