* TimerTest.cs: Factored our more test cases from bug #82701.
svn path=/trunk/mcs/; revision=85401
+2007-09-06 Robert Jordan <robertj@gmx.net>
+
+ * TimerTest.cs: Factored our more test cases from bug #82701.
+
2007-09-05 Gert Driesen <drieseng@users.sourceforge.net>
* TimerTest.cs: Added NotWorking test for bug #82701. Added ctor
ST.Thread.Sleep (400);
timer.Stop ();
- Assert.IsTrue (_elapsedCount > 2);
+
+ if (_elapsedCount == -2)
+ Assert.Fail ("#1 get_Enabled != false");
+
+ if (_elapsedCount == -1)
+ Assert.Fail ("#2 get_Enabled != true");
+
+ Assert.IsTrue (_elapsedCount > 2, "#3 loss of events");
}
[Test]
void EnabledInElapsed_Elapsed (object sender, ElapsedEventArgs e)
{
- if (_elapsedCount == -1)
+ if (_elapsedCount < 0)
return;
_elapsedCount++;
Timer t = sender as Timer;
if (t.Enabled) {
- _elapsedCount = -1;
+ _elapsedCount = -2;
return;
}
t.Enabled = true;