StatusBarTest.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. //
  2. // StatusBarTest.cs: Test cases for StatusBar.
  3. //
  4. // Author:
  5. // Ritvik Mayank ([email protected])
  6. //
  7. // (C) 2005 Novell, Inc. (http://www.novell.com)
  8. //
  9. using System;
  10. using NUnit.Framework;
  11. using System.Windows.Forms;
  12. using System.Drawing;
  13. using System.Runtime.Remoting;
  14. namespace MonoTests.System.Windows.Forms
  15. {
  16. [TestFixture]
  17. public class StatusBarTest
  18. {
  19. [Test]
  20. [Category ("NotWorking")]
  21. public void StatusBarPropertyTest ()
  22. {
  23. Form myform = new Form ();
  24. StatusBar mysbar = new StatusBar ();
  25. StatusBarPanel sbarpanel1 = new StatusBarPanel ();
  26. StatusBarPanel sbarpanel2 = new StatusBarPanel ();
  27. sbarpanel1.Text = "Status Quo";
  28. sbarpanel2.Text = "State 2";
  29. mysbar.Panels.Add (sbarpanel1);
  30. mysbar.Panels.Add (sbarpanel2);
  31. myform.Controls.Add (mysbar);
  32. // B
  33. Assert.AreEqual ("Control", mysbar.BackColor.Name, "#B1");
  34. // D
  35. Assert.AreEqual (DockStyle.Bottom, mysbar.Dock, "#D1");
  36. // F
  37. Assert.AreEqual (8.25, mysbar.Font.Size, "#F1");
  38. Assert.AreEqual ("ControlText", mysbar.ForeColor.Name, "#F2");
  39. // P
  40. Assert.AreEqual (sbarpanel1.Text, mysbar.Panels [0].Text , "#P1");
  41. // S
  42. Assert.AreEqual (false, mysbar.ShowPanels, "#S1");
  43. Assert.AreEqual (true, mysbar.SizingGrip, "#S2");
  44. Assert.AreEqual (null, mysbar.Site, "#S3");
  45. // T
  46. Assert.AreEqual ("", mysbar.Text, "#T1");
  47. mysbar.Text = "MONO STATUSBAR";
  48. Assert.AreEqual ("MONO STATUSBAR", mysbar.Text, "#T2");
  49. myform.Dispose ();
  50. }
  51. [Test]
  52. public void ToStringMethodTest ()
  53. {
  54. StatusBar mysbar = new StatusBar ();
  55. mysbar.Text = "New StatusBar";
  56. Assert.AreEqual ("System.Windows.Forms.StatusBar, Panels.Count: 0", mysbar.ToString (), "#T3");
  57. }
  58. //[MonoTODO ("Test case for DrawItem")]
  59. //[MonoTODO ("Test case for PanelClick")]
  60. }
  61. }