public void Activated ()
{
if (TestHelper.RunningOnUnix)
Assert.Ignore ("#3 fails");
_form = new Form ();
EventLogger logger = new EventLogger (_form);
_form.ShowInTaskbar = false;
Assert.AreEqual (0, logger.CountEvents ("Activated"), "#1");
_form.Activate ();
Application.DoEvents ();
Assert.AreEqual (0, logger.CountEvents ("Activated"), "#2");
_form.Show ();
Application.DoEvents ();
Assert.AreEqual (1, logger.CountEvents ("Activated"), "#3");
_form.Show ();
Application.DoEvents ();
Assert.AreEqual (1, logger.CountEvents ("Activated"), "#4");
_form.Activate ();
Application.DoEvents ();
Assert.AreEqual (1, logger.CountEvents ("Activated"), "#5");
_form.Hide ();
Application.DoEvents ();
Assert.AreEqual (1, logger.CountEvents ("Activated"), "#6");
_form.Show ();
Application.DoEvents ();
Assert.AreEqual (2, logger.CountEvents ("Activated"), "#7");
}