public static void TestInsert_Called() { var f = new Foo(0, "0"); var collBase = new OnMethodCalledCollectionBase(); collBase.Insert(0, f); Assert.True(collBase.OnValidateCalled); Assert.True(collBase.OnInsertCalled); Assert.True(collBase.OnInsertCompleteCalled); Assert.True(collBase.Contains(f)); }
public static void TestRemoveAt_Called() { var f = new Foo(0, "0"); var collBase = new OnMethodCalledCollectionBase(); collBase.Add(f); collBase.OnValidateCalled = false; collBase.RemoveAt(0); Assert.True(collBase.OnValidateCalled); Assert.True(collBase.OnRemoveCalled); Assert.True(collBase.OnRemoveCompleteCalled); Assert.False(collBase.Contains(f)); }