public void TestAsyncCallWithDoublesByRef() { double x, y, result; IAsyncResult ar; DoubleByRefMethod m = new DoubleByRefMethod(DoubleByRefAdd); x = 10; y = 20; ar = m.BeginInvoke(ref x, ref y, null, null); result = m.EndInvoke(ref x, ref y, ar); AssertEquals("x==20", (double)20, x); AssertEquals("y==10", (double)10, y); AssertEquals("result==30", (double)30, result); }