ListBoxEventTest.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. //
  2. // Copyright (c) 2005 Novell, Inc.
  3. //
  4. // Authors:
  5. // Ritvik Mayank ([email protected])
  6. //
  7. using System;
  8. using NUnit.Framework;
  9. using System.Windows.Forms;
  10. using System.Drawing;
  11. namespace MonoTests.System.Windows.Forms
  12. {
  13. [TestFixture]
  14. [Ignore ("This test has to be completly reviewed")]
  15. public class ListBoxDrawItemEvent
  16. {
  17. static bool eventhandled = false;
  18. public void DrawItem_EventHandler (object sender,DrawItemEventArgs e)
  19. {
  20. eventhandled = true;
  21. }
  22. [Test]
  23. public void DrawItemTest ()
  24. {
  25. Form myform = new Form ();
  26. ListBox lb1 = new ListBox ();
  27. lb1.Items.Add ("A");
  28. // Test DrawItem Event
  29. lb1.DrawItem += new DrawItemEventHandler (DrawItem_EventHandler);
  30. lb1.DrawMode = DrawMode.OwnerDrawFixed;
  31. myform.Controls.Add (lb1);
  32. myform.Show ();
  33. Assert.AreEqual (true, eventhandled, "#A1");
  34. }
  35. [TestFixture]
  36. [Ignore ("This test has to be completly reviewed")]
  37. public class ListBoxMeasureItemEvent
  38. {
  39. static bool eventhandled = false;
  40. public void MeasureItem_EventHandler (object sender,MeasureItemEventArgs e)
  41. {
  42. eventhandled = true;
  43. }
  44. [Test]
  45. public void MeasureItemTest ()
  46. {
  47. Form myform = new Form ();
  48. myform.Visible = true;
  49. ListBox lb1 = new ListBox ();
  50. lb1.Items.Add ("B");
  51. lb1.Visible = true;
  52. myform.Controls.Add (lb1);
  53. // Test MeasureItem Event
  54. lb1.MeasureItem += new MeasureItemEventHandler (MeasureItem_EventHandler);
  55. lb1.DrawMode = DrawMode.OwnerDrawVariable;
  56. Assert.AreEqual (true, eventhandled, "#A2");
  57. }
  58. }
  59. }
  60. }