You've already forked linux-packaging-mono
							
							
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| #if !MOBILE && !XAMMAC_4_5
 | |
| 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;
 | |
| 			}
 | |
| 			var sw = global::System.Diagnostics.Stopwatch.StartNew ();
 | |
| 			Client.Sleep (sleepTime);
 | |
| 			sw.Stop ();
 | |
| 			TimeSpan max = TimeSpan.FromMilliseconds(failTime);
 | |
| 			Assert.IsTrue (sw.Elapsed < max, "Sleep({0} milisec) must end in less than {1} seconds",sleepTime,failTime);
 | |
| 			if (sleepTime > (int) sw.ElapsedMilliseconds)
 | |
| 				Thread.Sleep (sleepTime - (int)sw.ElapsedMilliseconds); // wait for server thread to release itself
 | |
| 		}
 | |
| 
 | |
| 		[Test]
 | |
| 		[Category ("NotWorking")]
 | |
| 		public void TestWsdl () {
 | |
| 			CheckWsdlImpl ();
 | |
| 		}
 | |
| 	}
 | |
| }
 | |
| #endif |