diff options
Diffstat (limited to 'mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/TrackBarTest.cs')
-rw-r--r-- | mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/TrackBarTest.cs | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/TrackBarTest.cs b/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/TrackBarTest.cs new file mode 100644 index 00000000000..ad36f4712ba --- /dev/null +++ b/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/TrackBarTest.cs @@ -0,0 +1,79 @@ +// +// TrackBarTest.cs: Test cases for TrackBar. +// +// Author: +// Ritvik Mayank (mritvik@novell.com) +// +// (C) 2005 Novell, Inc. (http://www.novell.com) +// + +using System; +using System.Windows.Forms; +using System.Drawing; +using System.Reflection; +using NUnit.Framework; + +namespace MonoTests.System.Windows.Forms +{ + [TestFixture] + public class TrackBarBaseTest + { + [Test] + public void TrackBarPropertyTest () + { + TrackBar myTrackBar = new TrackBar (); + + // A + Assert.AreEqual (true, myTrackBar.AutoSize, "#A1"); + + // L + Assert.AreEqual (5, myTrackBar.LargeChange, "#L1"); + + // M + Assert.AreEqual (10, myTrackBar.Maximum, "#M1"); + Assert.AreEqual (0, myTrackBar.Minimum, "#M2"); + + // O + Assert.AreEqual (Orientation.Horizontal, myTrackBar.Orientation, "#O1"); + + // S + Assert.AreEqual (1, myTrackBar.SmallChange, "#S1"); + + // T + Assert.AreEqual (1, myTrackBar.TickFrequency, "#T1"); + Assert.AreEqual (TickStyle.BottomRight, myTrackBar.TickStyle, "#T2"); + Assert.AreEqual ("", myTrackBar.Text, "#T3"); + myTrackBar.Text = "New TrackBar"; + Assert.AreEqual ("New TrackBar", myTrackBar.Text, "#T4"); + + // V + Assert.AreEqual (0, myTrackBar.Value, "#V1"); + } + + [Test] + [ExpectedException (typeof (ArgumentOutOfRangeException))] + public void LargeChangeTest () + { + TrackBar myTrackBar = new TrackBar (); + myTrackBar.LargeChange = -1; + } + + [Test] + public void SetRangeTest () + { + TrackBar myTrackBar = new TrackBar (); + myTrackBar.SetRange (2,9); + Assert.AreEqual (9, myTrackBar.Maximum, "#setM1"); + Assert.AreEqual (2, myTrackBar.Minimum, "#setM2"); + } + + [Test] + public void ToStringMethodTest () + { + TrackBar myTrackBar = new TrackBar (); + myTrackBar.Text = "New TrackBar"; + Assert.AreEqual ("System.Windows.Forms.TrackBar, Minimum: 0, Maximum: 10, Value: 0", myTrackBar.ToString (), "#T3"); + } + } +} + |