// The main test class
[TestFixture]
- public class RemotingServicesTest : Assertion
+ public class RemotingServicesTest
{
private static int MarshalObjectId = 0;
MarshalObject objMarshal = NewMarshalObject();
ObjRef objRef = RemotingServices.Marshal(objMarshal);
- Assert("#A01", objRef.URI != null);
+ Assert.IsTrue(objRef.URI != null, "#A01");
MarshalObject objRem = (MarshalObject) RemotingServices.Unmarshal(objRef);
- AssertEquals("#A02", objMarshal.Id, objRem.Id);
+ Assert.AreEqual(objMarshal.Id, objRem.Id, "#A02");
objRem.Id = 2;
- AssertEquals("#A03", objMarshal.Id, objRem.Id);
+ Assert.AreEqual(objMarshal.Id, objRem.Id, "#A03");
// TODO: uncomment when RemotingServices.Disconnect is implemented
//RemotingServices.Disconnect(objMarshal);
objRef = RemotingServices.Marshal(objMarshal, objMarshal.Uri);
- Assert("#A04", objRef.URI.EndsWith(objMarshal.Uri));
+ Assert.IsTrue(objRef.URI.EndsWith(objMarshal.Uri), "#A04");
// TODO: uncomment when RemotingServices.Disconnect is implemented
//RemotingServices.Disconnect(objMarshal);
}
ObjRef objRef = RemotingServices.Marshal(derivedObjMarshal, derivedObjMarshal.Uri, typeof(MarshalObject));
// Check that the type of the marshaled object is MarshalObject
- Assert("#A05", objRef.TypeInfo.TypeName.StartsWith((typeof(MarshalObject)).ToString()));
+ Assert.IsTrue(objRef.TypeInfo.TypeName.StartsWith((typeof(MarshalObject)).ToString()), "#A05");
// TODO: uncomment when RemotingServices.Disconnect is implemented
//RemotingServices.Disconnect(derivedObjMarshal);
{
MarshalObject objMarshal = NewMarshalObject();
- Assert("#A06", RemotingServices.GetObjectUri(objMarshal) == null);
+ Assert.IsTrue(RemotingServices.GetObjectUri(objMarshal) == null, "#A06");
ObjRef objRef = RemotingServices.Marshal(objMarshal);
- Assert("#A07", RemotingServices.GetObjectUri(objMarshal) != null);
+ Assert.IsTrue(RemotingServices.GetObjectUri(objMarshal) != null, "#A07");
// TODO: uncomment when RemotingServices.Disconnect is implemented
//RemotingServices.Disconnect(objMarshal);
}
MarshalObject objRem = (MarshalObject) RemotingServices.Connect(typeof(MarshalObject), "tcp://localhost:1236/" + objMarshal.Uri);
- Assert("#A08", RemotingServices.IsTransparentProxy(objRem));
+ Assert.IsTrue(RemotingServices.IsTransparentProxy(objRem), "#A08");
ChannelServices.UnregisterChannel(chn);
// Tests RemotingServices.GetMethodBaseFromMethodMessage()
AssertEquals("#A09","Method1",proxy.MthBase.Name);
- Assert("#A09.1", !proxy.IsMethodOverloaded);
+ Assert.IsTrue(!proxy.IsMethodOverloaded, "#A09.1");
objRem.Method2();
- Assert("#A09.2", proxy.IsMethodOverloaded);
+ Assert.IsTrue(proxy.IsMethodOverloaded, "#A09.2");
// Tests RemotingServices.ExecuteMessage();
// If ExecuteMessage does it job well, Method1 should be called 2 times
- AssertEquals("#A10", 2, MarshalObject.Called);
+ Assert.AreEqual(2, MarshalObject.Called, "#A10");
}
finally
{
MarshalObject objRem = (MarshalObject) Activator.GetObject(typeof(MarshalObject), "tcp://localhost:1238/MarshalObject.rem");
- Assert("#A10.1", RemotingServices.IsTransparentProxy(objRem));
+ Assert.IsTrue(RemotingServices.IsTransparentProxy(objRem), "#A10.1");
objRem.Method1();
Thread.Sleep(20);
- Assert("#A10.2", !MarshalObject.IsMethodOneWay);
+ Assert.IsTrue(!MarshalObject.IsMethodOneWay, "#A10.2");
objRem.Method3();
Thread.Sleep(20);
- Assert("#A10.2", MarshalObject.IsMethodOneWay);
+ Assert.IsTrue(MarshalObject.IsMethodOneWay, "#A10.2");
}
finally
{
ObjRef objRefRem = RemotingServices.GetObjRefForProxy((MarshalByRefObject)objRem);
- Assert("#A11", objRefRem != null);
+ Assert.IsTrue(objRefRem != null, "#A11");
}
finally
{
RealProxy rp = RemotingServices.GetRealProxy(objRem);
- Assert("#A12", rp != null);
- AssertEquals("#A13", "MonoTests.System.Runtime.Remoting.RemotingServicesInternal.MyProxy", rp.GetType().ToString());
+ Assert.IsTrue(rp != null, "#A12");
+ Assert.AreEqual("MonoTests.System.Runtime.Remoting.RemotingServicesInternal.MyProxy", rp.GetType().ToString(), "#A13");
}
finally
{
RemotingServices.Marshal(objRem);
objRem = (MarshalObject) Activator.GetObject(typeof(MarshalObject), "tcp://localhost:1242/"+objRem.Uri);
- Assert("#A14", objRem != null);
+ Assert.IsTrue(objRem != null, "#A14");
}
finally
{
RemotingServices.Marshal(objRem);
Type typeRem = RemotingServices.GetServerTypeForUri(RemotingServices.GetObjectUri(objRem));
- AssertEquals("#A15", type, typeRem);
+ Assert.AreEqual(type, typeRem, "#A15");
}
finally
{
MarshalObject objRem = (MarshalObject) Activator.GetObject(typeof(MarshalObject), "tcp://localhost:1245/MarshalObject.rem");
- Assert("#A16", RemotingServices.IsObjectOutOfAppDomain(objRem));
- Assert("#A17", RemotingServices.IsObjectOutOfContext(objRem));
+ Assert.IsTrue(RemotingServices.IsObjectOutOfAppDomain(objRem), "#A16");
+ Assert.IsTrue(RemotingServices.IsObjectOutOfContext(objRem), "#A17");
MarshalObject objMarshal = new MarshalObject();
- Assert("#A18", !RemotingServices.IsObjectOutOfAppDomain(objMarshal));
- Assert("#A19", !RemotingServices.IsObjectOutOfContext(objMarshal));
+ Assert.IsTrue(!RemotingServices.IsObjectOutOfAppDomain(objMarshal), "#A18");
+ Assert.IsTrue(!RemotingServices.IsObjectOutOfContext(objMarshal), "#A19");
}
finally
{