// Is this even valid !?!?!?! public void TestMultiThreadModify() { MultiThreadModify m = new MultiThreadModify(); Thread t1 = new Thread(new ThreadStart(m.Write)); Thread t2 = new Thread(new ThreadStart(m.Remove)); t1.Start(); t2.Start(); t1.Join(); t2.Join(); Assert.IsTrue(m.Exception == null, m.Exception); Assert.AreEqual(MultiThreadModify.MaxIterations, m.listener.WriteLines, "#tmtm: listener was removed before iterations were completed"); }
// Is this even valid !?!?!?! public void TestMultiThreadModify () { MultiThreadModify m = new MultiThreadModify (); Thread t1 = new Thread (new ThreadStart (m.Write)); Thread t2 = new Thread (new ThreadStart (m.Remove)); t1.Start (); t2.Start (); t1.Join (); t2.Join (); Assert.IsTrue (m.Exception == null, m.Exception); Assert.AreEqual (MultiThreadModify.MaxIterations, m.listener.WriteLines, "#tmtm: listener was removed before iterations were completed"); }