| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- //
- // ErrorProviderTest.cs: Test cases for ErrorProvider.
- //
- // Author:
- // Ritvik Mayank ([email protected])
- //
- // (C) 2005 Novell, Inc. (http://www.novell.com)
- //
- using System;
- using NUnit.Framework;
- using System.Windows.Forms;
- using System.Drawing;
- using System.Data;
- using System.Runtime.Remoting;
- namespace MonoTests.System.Windows.Forms
- {
- [TestFixture]
- public class ErrorProviderTest
- {
- [Test]
- public void ErrorProviderPropertyTest ()
- {
- ErrorProvider myErrorProvider = new ErrorProvider ();
-
- // B
- Assert.AreEqual (250, myErrorProvider.BlinkRate, "#B1");
- Assert.AreEqual (ErrorBlinkStyle.BlinkIfDifferentError, myErrorProvider.BlinkStyle, "#B2");
-
- // C
- Assert.AreEqual (null, myErrorProvider.ContainerControl, "#C1");
- // D
- Assert.AreEqual (null, myErrorProvider.DataMember, "#D1");
- Assert.AreEqual (null, myErrorProvider.DataSource, "#D2");
- // I
- Assert.AreEqual (16, myErrorProvider.Icon.Height, "#I1");
- Assert.AreEqual (16, myErrorProvider.Icon.Width, "#I2");
- // S
- Assert.AreEqual (null, myErrorProvider.Site, "#S1");
- }
-
- [Test]
- public void BindToDateAndErrorsTest ()
- {
- ErrorProvider myErrorProvider = new ErrorProvider ();
- DataSet myDataSet= new DataSet();
- myErrorProvider.DataSource = myDataSet;
- myErrorProvider.DataMember = "Customers";
- Assert.AreEqual (myDataSet, myErrorProvider.DataSource, "#Bind1");
- Assert.AreEqual ("Customers", myErrorProvider.DataMember, "#Bind2");
- }
-
- [Test]
- public void CanExtendTest ()
- {
- Control myControl = new Control ();
- Form myForm = new Form ();
- myForm.ShowInTaskbar = false;
- ToolBar myToolBar = new ToolBar ();
- ErrorProvider myErrorProvider = new ErrorProvider ();
- Assert.AreEqual (myErrorProvider.CanExtend (myControl), true, "#ext1");
- Assert.AreEqual (myErrorProvider.CanExtend (myToolBar), false, "#ext2");
- Assert.AreEqual (myErrorProvider.CanExtend (myForm), false, "#ext3");
- myForm.Dispose ();
- }
-
- [Test]
- public void GetandSetErrorTest ()
- {
- Form myForm = new Form ();
- myForm.ShowInTaskbar = false;
- Label myLabel = new Label ();
- ErrorProvider myErrorProvider = new ErrorProvider ();
- myErrorProvider.SetError(myLabel, "New Error msg for Label");
- Assert.AreEqual ("New Error msg for Label", myErrorProvider.GetError (myLabel), "#getset1");
- myForm.Dispose ();
- }
-
- [Test]
- public void GetandSetIconAlignmentTest ()
- {
- TextBox myTextBox = new TextBox ();
- ErrorProvider myErrorProvider = new ErrorProvider ();
- myErrorProvider.SetIconAlignment (myTextBox, ErrorIconAlignment.MiddleRight);
- Assert.AreEqual (ErrorIconAlignment.MiddleRight, myErrorProvider.GetIconAlignment (myTextBox), "#getset2");
- }
-
- [Test]
- public void GetandSetIconPaddingTest ()
- {
- Form myForm = new Form ();
- myForm.ShowInTaskbar = false;
- ErrorProvider myErrorProvider = new ErrorProvider ();
- myErrorProvider.SetIconPadding (myForm, 2);
- Assert.AreEqual (2, myErrorProvider.GetIconPadding (myForm), "#getset3");
- myForm.Dispose ();
- }
- #if NET_2_0
- [Test]
- public void ErrorProviderPropertyTag ()
- {
- ErrorProvider md = new ErrorProvider ();
- object s = "MyString";
- Assert.AreEqual (null, md.Tag, "A1");
- md.Tag = s;
- Assert.AreSame (s, md.Tag, "A2");
- }
- #endif
- }
- }
|