ListBoxEventTest.cs 1.6 KB

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