// ReSharper disable InconsistentNaming public void CEventHelper_RemoveAll_RemoveAll_ExpectRemoved() // ReSharper restore InconsistentNaming { //------------Setup for test-------------------------- var bob = new BobEvent(); _i = 0; bob.Dobuilding += BobDobuilding; bob.Dobuilding += BobDomorebuilding; //------------Execute Test--------------------------- bob.DoSomething(); Assert.AreEqual(_i, 2); CEventHelper.RemoveAllEventHandlers(bob); bob.DoSomething(); //------------Assert Results------------------------- Assert.AreEqual(_i,2); }
// ReSharper disable InconsistentNaming public void CEventHelper_RemoveAll_RemoveAll_ExpectRemoved() // ReSharper restore InconsistentNaming { //------------Setup for test-------------------------- var bob = new BobEvent(); _i = 0; bob.Dobuilding += BobDobuilding; bob.Dobuilding += BobDomorebuilding; //------------Execute Test--------------------------- bob.DoSomething(); Assert.AreEqual(_i, 2); CEventHelper.RemoveAllEventHandlers(bob); bob.DoSomething(); //------------Assert Results------------------------- Assert.AreEqual(_i, 2); }