summaryrefslogtreecommitdiff
path: root/csharp/test/Ice/interceptor/Client.cs
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2018-07-20 19:19:30 +0200
committerJose <jose@zeroc.com>2018-07-20 19:19:30 +0200
commitf831849a119aa592d207fd38428517b414c2b39d (patch)
tree88c4d1c69072ad45eda621079f0d1d8b89a1fd8e /csharp/test/Ice/interceptor/Client.cs
parentUpdate Travis CI build to use ubuntu-18.04 (diff)
downloadice-f831849a119aa592d207fd38428517b414c2b39d.tar.bz2
ice-f831849a119aa592d207fd38428517b414c2b39d.tar.xz
ice-f831849a119aa592d207fd38428517b414c2b39d.zip
Xamarin testsuite
Diffstat (limited to 'csharp/test/Ice/interceptor/Client.cs')
-rw-r--r--csharp/test/Ice/interceptor/Client.cs399
1 files changed, 202 insertions, 197 deletions
diff --git a/csharp/test/Ice/interceptor/Client.cs b/csharp/test/Ice/interceptor/Client.cs
index 1788f5b0e3d..12bad466b72 100644
--- a/csharp/test/Ice/interceptor/Client.cs
+++ b/csharp/test/Ice/interceptor/Client.cs
@@ -8,206 +8,211 @@
// **********************************************************************
using System;
-using System.Reflection;
+using Test;
-[assembly: CLSCompliant(true)]
-
-[assembly: AssemblyTitle("IceTest")]
-[assembly: AssemblyDescription("Ice test")]
-[assembly: AssemblyCompany("ZeroC, Inc.")]
-
-public class Client : Test.TestHelper
+namespace Ice
{
- private void runTest(Test.MyObjectPrx prx, InterceptorI interceptor)
- {
- Console.Out.Write("testing simple interceptor... ");
- Console.Out.Flush();
- test(interceptor.getLastOperation() == null);
- test(!interceptor.getLastStatus());
- prx.ice_ping();
- test(interceptor.getLastOperation().Equals("ice_ping"));
- test(!interceptor.getLastStatus());
- String typeId = prx.ice_id();
- test(interceptor.getLastOperation().Equals("ice_id"));
- test(!interceptor.getLastStatus());
- test(prx.ice_isA(typeId));
- test(interceptor.getLastOperation().Equals("ice_isA"));
- test(!interceptor.getLastStatus());
- test(prx.add(33, 12) == 45);
- test(interceptor.getLastOperation().Equals("add"));
- test(!interceptor.getLastStatus());
- Console.WriteLine("ok");
- Console.Out.Write("testing retry... ");
- Console.Out.Flush();
- test(prx.addWithRetry(33, 12) == 45);
- test(interceptor.getLastOperation().Equals("addWithRetry"));
- test(!interceptor.getLastStatus());
- Console.WriteLine("ok");
- Console.Out.Write("testing user exception... ");
- Console.Out.Flush();
- try
- {
- prx.badAdd(33, 12);
- test(false);
- }
- catch(Test.InvalidInputException)
- {
- // expected
- }
- test(interceptor.getLastOperation().Equals("badAdd"));
- test(!interceptor.getLastStatus());
- Console.WriteLine("ok");
- Console.Out.Write("testing ONE... ");
- Console.Out.Flush();
- interceptor.clear();
- try
- {
- prx.notExistAdd(33, 12);
- test(false);
- }
- catch(Ice.ObjectNotExistException)
- {
- // expected
- }
- test(interceptor.getLastOperation().Equals("notExistAdd"));
- test(!interceptor.getLastStatus());
- Console.WriteLine("ok");
- Console.Out.Write("testing system exception... ");
- Console.Out.Flush();
- interceptor.clear();
- try
- {
- prx.badSystemAdd(33, 12);
- test(false);
- }
- catch(Ice.UnknownException)
- {
- test(!prx.ice_isCollocationOptimized());
- }
- catch(MySystemException)
- {
- test(prx.ice_isCollocationOptimized());
- }
- catch(Exception)
- {
- test(false);
- }
- test(interceptor.getLastOperation().Equals("badSystemAdd"));
- test(!interceptor.getLastStatus());
- Console.WriteLine("ok");
- }
-
- private void runAmdTest(Test.MyObjectPrx prx, InterceptorI interceptor)
+ namespace interceptor
{
- Console.Out.Write("testing simple interceptor... ");
- Console.Out.Flush();
- test(interceptor.getLastOperation() == null);
- test(!interceptor.getLastStatus());
- test(prx.amdAdd(33, 12) == 45);
- test(interceptor.getLastOperation().Equals("amdAdd"));
- test(interceptor.getLastStatus());
- Console.WriteLine("ok");
-
- Console.Out.Write("testing retry... ");
- Console.Out.Flush();
- test(prx.amdAddWithRetry(33, 12) == 45);
- test(interceptor.getLastOperation().Equals("amdAddWithRetry"));
- test(interceptor.getLastStatus());
- Console.WriteLine("ok");
-
- Console.Out.Write("testing user exception... ");
- Console.Out.Flush();
- try
- {
- prx.amdBadAdd(33, 12);
- test(false);
- }
- catch(Test.InvalidInputException)
- {
- // expected
- }
- test(interceptor.getLastOperation().Equals("amdBadAdd"));
- test(interceptor.getLastStatus());
- Console.WriteLine("ok");
-
- Console.Out.Write("testing ONE... ");
- Console.Out.Flush();
- interceptor.clear();
- try
- {
- prx.amdNotExistAdd(33, 12);
- test(false);
+ public class Client : TestHelper
+ {
+ private void runTest(Test.MyObjectPrx prx, InterceptorI interceptor)
+ {
+ var output = getWriter();
+ output.Write("testing simple interceptor... ");
+ output.Flush();
+ test(interceptor.getLastOperation() == null);
+ test(!interceptor.getLastStatus());
+ prx.ice_ping();
+ test(interceptor.getLastOperation().Equals("ice_ping"));
+ test(!interceptor.getLastStatus());
+ String typeId = prx.ice_id();
+ test(interceptor.getLastOperation().Equals("ice_id"));
+ test(!interceptor.getLastStatus());
+ test(prx.ice_isA(typeId));
+ test(interceptor.getLastOperation().Equals("ice_isA"));
+ test(!interceptor.getLastStatus());
+ test(prx.add(33, 12) == 45);
+ test(interceptor.getLastOperation().Equals("add"));
+ test(!interceptor.getLastStatus());
+ output.WriteLine("ok");
+ output.Write("testing retry... ");
+ output.Flush();
+ test(prx.addWithRetry(33, 12) == 45);
+ test(interceptor.getLastOperation().Equals("addWithRetry"));
+ test(!interceptor.getLastStatus());
+ output.WriteLine("ok");
+ output.WriteLine("testing user exception... ");
+ output.Flush();
+ try
+ {
+ prx.badAdd(33, 12);
+ test(false);
+ }
+ catch(Test.InvalidInputException)
+ {
+ // expected
+ }
+ test(interceptor.getLastOperation().Equals("badAdd"));
+ test(!interceptor.getLastStatus());
+ output.WriteLine("ok");
+ output.Write("testing ONE... ");
+ output.Flush();
+ interceptor.clear();
+ try
+ {
+ prx.notExistAdd(33, 12);
+ test(false);
+ }
+ catch(Ice.ObjectNotExistException)
+ {
+ // expected
+ }
+ test(interceptor.getLastOperation().Equals("notExistAdd"));
+ test(!interceptor.getLastStatus());
+ output.WriteLine("ok");
+ output.Write("testing system exception... ");
+ output.Flush();
+ interceptor.clear();
+ try
+ {
+ prx.badSystemAdd(33, 12);
+ test(false);
+ }
+ catch(Ice.UnknownException)
+ {
+ test(!prx.ice_isCollocationOptimized());
+ }
+ catch(MySystemException)
+ {
+ test(prx.ice_isCollocationOptimized());
+ }
+ catch(Exception)
+ {
+ test(false);
+ }
+ test(interceptor.getLastOperation().Equals("badSystemAdd"));
+ test(!interceptor.getLastStatus());
+ output.WriteLine("ok");
+ }
+
+ private void runAmdTest(Test.MyObjectPrx prx, InterceptorI interceptor)
+ {
+ var output = getWriter();
+ output.Write("testing simple interceptor... ");
+ output.Flush();
+ test(interceptor.getLastOperation() == null);
+ test(!interceptor.getLastStatus());
+ test(prx.amdAdd(33, 12) == 45);
+ test(interceptor.getLastOperation().Equals("amdAdd"));
+ test(interceptor.getLastStatus());
+ output.WriteLine("ok");
+
+ output.Write("testing retry... ");
+ output.Flush();
+ test(prx.amdAddWithRetry(33, 12) == 45);
+ test(interceptor.getLastOperation().Equals("amdAddWithRetry"));
+ test(interceptor.getLastStatus());
+ output.WriteLine("ok");
+
+ output.WriteLine("testing user exception... ");
+ try
+ {
+ prx.amdBadAdd(33, 12);
+ test(false);
+ }
+ catch(Test.InvalidInputException)
+ {
+ // expected
+ }
+ test(interceptor.getLastOperation().Equals("amdBadAdd"));
+ test(interceptor.getLastStatus());
+ Console.WriteLine("ok");
+
+ output.Write("testing ONE... ");
+ output.Flush();
+ interceptor.clear();
+ try
+ {
+ prx.amdNotExistAdd(33, 12);
+ test(false);
+ }
+ catch(Ice.ObjectNotExistException)
+ {
+ // expected
+ }
+ test(interceptor.getLastOperation().Equals("amdNotExistAdd"));
+ test(interceptor.getLastStatus());
+ output.WriteLine("ok");
+
+ output.Write("testing system exception... ");
+ output.Flush();
+ interceptor.clear();
+ try
+ {
+ prx.amdBadSystemAdd(33, 12);
+ test(false);
+ }
+ catch(Ice.UnknownException)
+ {
+ test(!prx.ice_isCollocationOptimized());
+ }
+ catch(MySystemException)
+ {
+ test(prx.ice_isCollocationOptimized());
+ }
+ catch(Exception)
+ {
+ test(false);
+ }
+ test(interceptor.getLastOperation().Equals("amdBadSystemAdd"));
+ test(interceptor.getLastStatus());
+ output.WriteLine("ok");
+ }
+
+ public override void run(string[] args)
+ {
+ var properties = createTestProperties(ref args);
+ properties.setProperty("Ice.Package.Test", "Ice.interceptor");
+ using(var communicator = initialize(properties))
+ {
+ //
+ // Create OA and servants
+ //
+ communicator.getProperties().setProperty("MyOA.AdapterId", "myOA");
+
+ Ice.ObjectAdapter oa = communicator.createObjectAdapterWithEndpoints("MyOA2", "tcp -h localhost");
+
+ Ice.Object servant = new MyObjectI();
+ InterceptorI interceptor = new InterceptorI(servant);
+
+ Test.MyObjectPrx prx = Test.MyObjectPrxHelper.uncheckedCast(oa.addWithUUID(interceptor));
+
+ var output = getWriter();
+
+ output.WriteLine("Collocation optimization on");
+ runTest(prx, interceptor);
+ output.WriteLine("Now with AMD");
+ interceptor.clear();
+ runAmdTest(prx, interceptor);
+
+ oa.activate(); // Only necessary for non-collocation optimized tests
+
+ output.WriteLine("Collocation optimization off");
+ interceptor.clear();
+ prx = Test.MyObjectPrxHelper.uncheckedCast(prx.ice_collocationOptimized(false));
+ runTest(prx, interceptor);
+
+ output.WriteLine("Now with AMD");
+ interceptor.clear();
+ runAmdTest(prx, interceptor);
+ }
+ }
+
+ public static int Main(string[] args)
+ {
+ return TestDriver.runTest<Client>(args);
+ }
}
- catch(Ice.ObjectNotExistException)
- {
- // expected
- }
- test(interceptor.getLastOperation().Equals("amdNotExistAdd"));
- test(interceptor.getLastStatus());
- Console.WriteLine("ok");
-
- Console.Out.Write("testing system exception... ");
- Console.Out.Flush();
- interceptor.clear();
- try
- {
- prx.amdBadSystemAdd(33, 12);
- test(false);
- }
- catch(Ice.UnknownException)
- {
- test(!prx.ice_isCollocationOptimized());
- }
- catch(MySystemException)
- {
- test(prx.ice_isCollocationOptimized());
- }
- catch(Exception)
- {
- test(false);
- }
- test(interceptor.getLastOperation().Equals("amdBadSystemAdd"));
- test(interceptor.getLastStatus());
- Console.WriteLine("ok");
- }
-
- public override void run(string[] args)
- {
- using(var communicator = initialize(ref args))
- {
- //
- // Create OA and servants
- //
- communicator.getProperties().setProperty("MyOA.AdapterId", "myOA");
-
- Ice.ObjectAdapter oa = communicator.createObjectAdapterWithEndpoints("MyOA2", "tcp -h localhost");
-
- Ice.Object servant = new MyObjectI();
- InterceptorI interceptor = new InterceptorI(servant);
-
- Test.MyObjectPrx prx = Test.MyObjectPrxHelper.uncheckedCast(oa.addWithUUID(interceptor));
-
- Console.WriteLine("Collocation optimization on");
- runTest(prx, interceptor);
- Console.WriteLine("Now with AMD");
- interceptor.clear();
- runAmdTest(prx, interceptor);
-
- oa.activate(); // Only necessary for non-collocation optimized tests
-
- Console.WriteLine("Collocation optimization off");
- interceptor.clear();
- prx = Test.MyObjectPrxHelper.uncheckedCast(prx.ice_collocationOptimized(false));
- runTest(prx, interceptor);
-
- Console.WriteLine("Now with AMD");
- interceptor.clear();
- runAmdTest(prx, interceptor);
- }
- }
-
- public static int Main(string[] args)
- {
- return Test.TestDriver.runTest<Client>(args);
}
}