ButtonTest.cs 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. //
  2. // Copyright (c) 2005 Novell, Inc.
  3. //
  4. // Authors:
  5. // Ritvik Mayank ([email protected])
  6. //
  7. using System;
  8. using System.Windows.Forms;
  9. using System.Drawing;
  10. using NUnit.Framework;
  11. [TestFixture]
  12. public class ButtonTest
  13. {
  14. [Test]
  15. public void FlatStyleTest()
  16. {
  17. Button B1 = new Button();
  18. Assert.AreEqual(FlatStyle.Standard, B1.FlatStyle, "#1");
  19. }
  20. [Test]
  21. public void ImageTest()
  22. {
  23. Button B1 = new Button();
  24. B1.Visible = true;
  25. B1.Image = Image.FromFile("M.gif");
  26. Assert.AreEqual(ContentAlignment.MiddleCenter, B1.ImageAlign, "#2");
  27. }
  28. [Test]
  29. public void ImageListTest()
  30. {
  31. Button B1 = new Button();
  32. B1.Image = Image.FromFile("M.gif");
  33. Assert.AreEqual(null, B1.ImageList, "#3a");
  34. ImageList ImageList1 = new ImageList();
  35. ImageList1.Images.Add(Image.FromFile("M.gif"));
  36. B1.ImageList = ImageList1;
  37. Assert.AreEqual(-1, B1.ImageIndex, "#3b");
  38. B1.ImageIndex = 0;
  39. Assert.AreEqual(1, B1.ImageList.Images.Count, "#3c");
  40. Assert.AreEqual(16, B1.ImageList.ImageSize.Height, "#3d");
  41. Assert.AreEqual(16, B1.ImageList.ImageSize.Width, "#3e");
  42. }
  43. [Test]
  44. public void IMeModeTest()
  45. {
  46. Button B1 = new Button();
  47. Assert.AreEqual(ImeMode.Disable, B1.ImeMode, "#4");
  48. }
  49. [Test]
  50. public void TextAlignTest()
  51. {
  52. Button B1 = new Button();
  53. Assert.AreEqual(ContentAlignment.MiddleCenter, B1.TextAlign, "#5");
  54. }
  55. [Test]
  56. public void DialogResultTest()
  57. {
  58. Form f = new Form();
  59. Button B1 = new Button();
  60. B1.Text = "DialogResult";
  61. B1.DialogResult = DialogResult.No;
  62. B1.TextAlign = ContentAlignment.BottomRight;
  63. B1.Visible = true;
  64. f.Controls.Add(B1);
  65. Assert.AreEqual(DialogResult.No, B1.DialogResult, "#6");
  66. }
  67. [Test]
  68. public void PerformClickTest()
  69. {
  70. Form f = new Form();
  71. Button B1 = new Button();
  72. B1.Text = "DialogResult";
  73. B1.Visible = true;
  74. f.Controls.Add(B1);
  75. B1.PerformClick();
  76. Assert.AreEqual(DialogResult.None, B1.DialogResult, "#7");
  77. }
  78. [Test]
  79. public void NotifyDefaultTest()
  80. {
  81. Button B1 = new Button();
  82. Assert.AreEqual("System.Windows.Forms.Button, Text: ", B1.ToString(), "#8");
  83. }
  84. [Test]
  85. public void ToStringTest()
  86. {
  87. Button B1 = new Button();
  88. Assert.AreEqual("System.Windows.Forms.Button, Text: " , B1.ToString(), "#9");
  89. }
  90. }