public void OutParameterTest() { var c = new EmptyAdvisedClass(); int b; c.UsesOut(4, out b); Assert.AreEqual(4, b); }
public void TwoAspectsTest() { int c = RecordCall.Count; var r = new EmptyAdvisedClass(); var z = r.ReturnParameter(10); Assert.AreEqual(2, z); Assert.AreEqual(c + 1, RecordCall.Count); }
public void RefParameterTest() { var c = new EmptyAdvisedClass(); int b = 10; var r = c.UsesRef(3, ref b); Assert.AreEqual(r, b); Assert.AreEqual(13, b); }
public void OutGenericParameterTest() { var c = new EmptyAdvisedClass(); List <int> b; c.UsesOut(new List <int> { 5 }, out b); Assert.AreEqual(1, b.Count); Assert.AreEqual(5, b[0]); }
public void PropertyAtPropertyLevelTest() { var c = new EmptyAdvisedClass(); c.Property2++; // which calls a getter and a setter }
public void StaticMethodWithParameterTest() { EmptyAdvisedClass.StaticMethodWithParameterTest(3); }
public void StaticMethodTest() { EmptyAdvisedClass.StaticMethodTest(); }
public void ManyParametersTest() { var r = new EmptyAdvisedClass().Add(1, 2, 3, 4, 5); Assert.AreEqual(r, 1 + 2 + 3 + 4 + 5); }
public void ResolveOverloadTest() { var r = EmptyAdvisedClass.Overload(2); Assert.AreEqual(2, r); }