ErrorProviderTest.cs 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. //
  2. // ErrorProviderTest.cs: Test cases for ErrorProvider.
  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.Data;
  14. using System.Runtime.Remoting;
  15. namespace MonoTests.System.Windows.Forms
  16. {
  17. [TestFixture]
  18. public class ErrorProviderTest
  19. {
  20. [Test]
  21. public void ErrorProviderPropertyTest ()
  22. {
  23. ErrorProvider myErrorProvider = new ErrorProvider ();
  24. // B
  25. Assert.AreEqual (250, myErrorProvider.BlinkRate, "#B1");
  26. Assert.AreEqual (ErrorBlinkStyle.BlinkIfDifferentError, myErrorProvider.BlinkStyle, "#B2");
  27. // C
  28. Assert.AreEqual (null, myErrorProvider.ContainerControl, "#C1");
  29. // D
  30. Assert.AreEqual (null, myErrorProvider.DataMember, "#D1");
  31. Assert.AreEqual (null, myErrorProvider.DataSource, "#D2");
  32. // I
  33. Assert.AreEqual (16, myErrorProvider.Icon.Height, "#I1");
  34. Assert.AreEqual (16, myErrorProvider.Icon.Width, "#I2");
  35. // S
  36. Assert.AreEqual (null, myErrorProvider.Site, "#S1");
  37. }
  38. [Test]
  39. public void BindToDateAndErrorsTest ()
  40. {
  41. ErrorProvider myErrorProvider = new ErrorProvider ();
  42. DataSet myDataSet= new DataSet();
  43. myErrorProvider.DataSource = myDataSet;
  44. myErrorProvider.DataMember = "Customers";
  45. Assert.AreEqual (myDataSet, myErrorProvider.DataSource, "#Bind1");
  46. Assert.AreEqual ("Customers", myErrorProvider.DataMember, "#Bind2");
  47. }
  48. [Test]
  49. public void CanExtendTest ()
  50. {
  51. Control myControl = new Control ();
  52. Form myForm = new Form ();
  53. ToolBar myToolBar = new ToolBar ();
  54. ErrorProvider myErrorProvider = new ErrorProvider ();
  55. Assert.AreEqual (myErrorProvider.CanExtend (myControl), true, "#ext1");
  56. Assert.AreEqual (myErrorProvider.CanExtend (myToolBar), false, "#ext2");
  57. Assert.AreEqual (myErrorProvider.CanExtend (myForm), false, "#ext3");
  58. }
  59. [Test]
  60. public void GetandSetErrorTest ()
  61. {
  62. Form myForm = new Form ();
  63. Label myLabel = new Label ();
  64. ErrorProvider myErrorProvider = new ErrorProvider ();
  65. myErrorProvider.SetError(myLabel, "New Error msg for Label");
  66. Assert.AreEqual ("New Error msg for Label", myErrorProvider.GetError (myLabel), "#getset1");
  67. }
  68. [Test]
  69. public void GetandSetIconAlignmentTest ()
  70. {
  71. TextBox myTextBox = new TextBox ();
  72. ErrorProvider myErrorProvider = new ErrorProvider ();
  73. myErrorProvider.SetIconAlignment (myTextBox, ErrorIconAlignment.MiddleRight);
  74. Assert.AreEqual (ErrorIconAlignment.MiddleRight, myErrorProvider.GetIconAlignment (myTextBox), "#getset2");
  75. }
  76. [Test]
  77. public void GetandSetIconPaddingTest ()
  78. {
  79. Form myForm = new Form ();
  80. ErrorProvider myErrorProvider = new ErrorProvider ();
  81. myErrorProvider.SetIconPadding (myForm, 2);
  82. Assert.AreEqual (2, myErrorProvider.GetIconPadding (myForm), "#getset3");
  83. }
  84. }
  85. }