ListBoxEventTest.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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. myform.Dispose();
  35. }
  36. [TestFixture]
  37. [Ignore ("This test has to be completly reviewed")]
  38. public class ListBoxMeasureItemEvent
  39. {
  40. static bool eventhandled = false;
  41. public void MeasureItem_EventHandler (object sender,MeasureItemEventArgs e)
  42. {
  43. eventhandled = true;
  44. }
  45. [Test]
  46. public void MeasureItemTest ()
  47. {
  48. Form myform = new Form ();
  49. myform.Visible = true;
  50. ListBox lb1 = new ListBox ();
  51. lb1.Items.Add ("B");
  52. lb1.Visible = true;
  53. myform.Controls.Add (lb1);
  54. // Test MeasureItem Event
  55. lb1.MeasureItem += new MeasureItemEventHandler (MeasureItem_EventHandler);
  56. lb1.DrawMode = DrawMode.OwnerDrawVariable;
  57. Assert.AreEqual (true, eventhandled, "#A2");
  58. myform.Dispose();
  59. }
  60. }
  61. }
  62. }