| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- //
- // RadioRadioButtonTest.cs: Test cases for RadioRadioButton.
- //
- // Author:
- // Ritvik Mayank ([email protected])
- //
- // (C) 2005 Novell, Inc. (http://www.novell.com)
- //
- using System;
- using System.Windows.Forms;
- using System.Drawing;
- using NUnit.Framework;
- namespace MonoTests.System.Windows.Forms
- {
- [TestFixture]
- public class RadioButtonTest
- {
- [Test]
- public void RadioButtonPropertyTest ()
- {
- RadioButton rButton1 = new RadioButton ();
-
- // A
- Assert.AreEqual (Appearance.Normal, rButton1.Appearance, "#A1");
- Assert.AreEqual (true, rButton1.AutoCheck, "#A2");
- // C
- Assert.AreEqual (false, rButton1.Checked, "#C1");
- Assert.AreEqual (ContentAlignment.MiddleLeft, rButton1.CheckAlign, "#C2");
-
- // S
- Assert.AreEqual (null, rButton1.Site, "#S1");
- // T
- rButton1.Text = "New RadioButton";
- Assert.AreEqual ("New RadioButton", rButton1.Text, "#T1");
- Assert.AreEqual (ContentAlignment.MiddleLeft, rButton1.TextAlign, "#T2");
- Assert.IsFalse (rButton1.TabStop, "#T3");
- }
- bool event_received = false;
- void rb_tabstop_changed (object sender, EventArgs e)
- {
- event_received = true;
- }
- [Test]
- public void TabStopEventTest ()
- {
- RadioButton rb = new RadioButton ();
- rb.TabStopChanged += new EventHandler (rb_tabstop_changed);
- rb.TabStop = true;
- Assert.IsTrue (event_received);
- }
- [Test]
- public void ToStringTest ()
- {
- RadioButton rButton1 = new RadioButton ();
- Assert.AreEqual ("System.Windows.Forms.RadioButton, Checked: False" , rButton1.ToString (), "#9");
- }
- }
-
- [TestFixture]
- public class RadioButtonEventTestClass
- {
- static bool eventhandled = false;
- public static void RadioButton_EventHandler (object sender, EventArgs e)
- {
- eventhandled = true;
- }
- [Test]
- public void PanelClickTest ()
- {
- Form myForm = new Form ();
- myForm.ShowInTaskbar = false;
- RadioButton rButton1 = new RadioButton ();
- rButton1.Select ();
- rButton1.Visible = true;
- myForm.Controls.Add (rButton1);
- eventhandled = false;
- rButton1.Click += new EventHandler (RadioButton_EventHandler);
- myForm.Show ();
- rButton1.PerformClick ();
- Assert.AreEqual (true, eventhandled, "#2");
- myForm.Dispose ();
- }
- [Test]
- public void ApperanceChangedTest ()
- {
- Form myForm = new Form ();
- myForm.ShowInTaskbar = false;
- RadioButton rButton1 = new RadioButton ();
- rButton1.Select ();
- rButton1.Visible = true;
- myForm.Controls.Add (rButton1);
- rButton1.Appearance = Appearance.Normal;
- eventhandled = false;
- rButton1.AppearanceChanged += new EventHandler (RadioButton_EventHandler);
- rButton1.Appearance = Appearance.Button;
- Assert.AreEqual (true, eventhandled, "#2");
- myForm.Dispose ();
- }
-
- [Test]
- public void CheckedChangedTest ()
- {
- Form myForm = new Form ();
- myForm.ShowInTaskbar = false;
- RadioButton rButton1 = new RadioButton ();
- rButton1.Select ();
- rButton1.Visible = true;
- myForm.Controls.Add (rButton1);
- rButton1.Checked = false;
- eventhandled = false;
- rButton1.CheckedChanged += new EventHandler (RadioButton_EventHandler);
- rButton1.Checked = true;
- Assert.AreEqual (true, eventhandled, "#3");
- myForm.Dispose ();
- }
- }
- }
|