namespace MonoTests.System.Windows.Forms
{
[TestFixture]
- public class TrackBarBaseTest
+ public class TrackBarBaseTest : TestHelper
{
[Test]
public void TrackBarPropertyTest ()
}
[Test]
-#if NET_2_0
[ExpectedException (typeof (ArgumentOutOfRangeException))]
-#else
- [ExpectedException (typeof (ArgumentException))]
-#endif
public void LargeChangeTest ()
{
TrackBar myTrackBar = new TrackBar ();
}
[Test]
-#if NET_2_0
[ExpectedException (typeof (ArgumentOutOfRangeException))]
-#else
- [ExpectedException (typeof (ArgumentException))]
-#endif
public void SmallChangeTest ()
{
TrackBar myTrackBar = new TrackBar ();
}
[Test]
- public void SizeTest ()
+ [Category ("NotWorking")]
+ public void SizeTestSettingOrientation ()
{
IntPtr handle;
int default_height = 45;
int default_height2 = 42;
-
- using (TrackBar myTrackBar = new TrackBar()) {
- myTrackBar.Width = 200;
- myTrackBar.Height = 250;
- Assert.AreEqual(200, myTrackBar.Width, "#SIZE01");
- AreEqual(default_height, default_height2, myTrackBar.Height, "#SIZE02");
- }
-
+
using (TrackBar myTrackBar = new TrackBar()) {
myTrackBar.Width = 200;
myTrackBar.Height = 250;
AreEqual(default_height, default_height2, myTrackBar.Height, "#SIZE04");
}
- using (TrackBar myTrackBar = new TrackBar()) {
- myTrackBar.AutoSize = false;
- myTrackBar.Width = 200;
- myTrackBar.Height = 250;
- Assert.AreEqual(200, myTrackBar.Width, "#SIZE05");
- Assert.AreEqual(250, myTrackBar.Height, "#SIZE06");
- }
-
using (TrackBar myTrackBar = new TrackBar()) {
myTrackBar.AutoSize = false;
myTrackBar.Width = 200;
Assert.AreEqual(250, myTrackBar.Height, "#SIZE08");
}
- using (TrackBar myTrackBar = new TrackBar()) {
- myTrackBar.Width = 200;
- myTrackBar.Height = 250;
- myTrackBar.AutoSize = false;
- Assert.AreEqual(200, myTrackBar.Width, "#SIZE09");
- AreEqual(default_height, default_height2, myTrackBar.Height, "#SIZE10");
- }
-
using (TrackBar myTrackBar = new TrackBar()) {
myTrackBar.Width = 200;
myTrackBar.Height = 250;
Assert.AreEqual(200, myTrackBar.Width, "#SIZE11");
AreEqual(default_height, default_height2, myTrackBar.Height, "#SIZE12");
}
-
+
using (TrackBar myTrackBar = new TrackBar()) {
using (Form myForm = new Form()) {
myForm.Controls.Add(myTrackBar);
}
}
- using (TrackBar myTrackBar = new TrackBar()) {
- using (Form myForm = new Form()) {
- myForm.Controls.Add(myTrackBar);
- myTrackBar.Width = 200;
- myTrackBar.Height = 250;
- myTrackBar.Orientation = Orientation.Vertical;
- myTrackBar.Orientation = Orientation.Horizontal;
- handle = myTrackBar.Handle;
-
- Assert.AreEqual(200, myTrackBar.Width, "#SIZE21");
- AreEqual(default_height, default_height2, myTrackBar.Height, "#SIZE22");
- }
- }
-
using (TrackBar myTrackBar = new TrackBar()) {
using (Form myForm = new Form()) {
myForm.Controls.Add(myTrackBar);
AreEqual(default_height, default_height2, myTrackBar.Height, "#SIZE24");
}
}
-
+
using (TrackBar myTrackBar = new TrackBar()) {
myTrackBar.AutoSize = false;
myTrackBar.Height = 50;
Assert.AreEqual(100, myTrackBar.Width, "#SIZE2_4");
}
}
+
Assert.AreEqual(handle, handle, "Removes warning");
}
+
+ [Test]
+ public void SizeTest ()
+ {
+ IntPtr handle;
+ int default_height = 45;
+ int default_height2 = 42;
+
+ using (TrackBar myTrackBar = new TrackBar()) {
+ myTrackBar.Width = 200;
+ myTrackBar.Height = 250;
+ Assert.AreEqual(200, myTrackBar.Width, "#SIZE01");
+ AreEqual(default_height, default_height2, myTrackBar.Height, "#SIZE02");
+ }
+
+ using (TrackBar myTrackBar = new TrackBar()) {
+ myTrackBar.AutoSize = false;
+ myTrackBar.Width = 200;
+ myTrackBar.Height = 250;
+ Assert.AreEqual(200, myTrackBar.Width, "#SIZE05");
+ Assert.AreEqual(250, myTrackBar.Height, "#SIZE06");
+ }
+
+ using (TrackBar myTrackBar = new TrackBar()) {
+ myTrackBar.Width = 200;
+ myTrackBar.Height = 250;
+ myTrackBar.AutoSize = false;
+ Assert.AreEqual(200, myTrackBar.Width, "#SIZE09");
+ AreEqual(default_height, default_height2, myTrackBar.Height, "#SIZE10");
+ }
+
+ using (TrackBar myTrackBar = new TrackBar()) {
+ using (Form myForm = new Form()) {
+ myForm.Controls.Add(myTrackBar);
+ myTrackBar.Width = 200;
+ myTrackBar.Height = 250;
+ myTrackBar.Orientation = Orientation.Vertical;
+ myTrackBar.Orientation = Orientation.Horizontal;
+ handle = myTrackBar.Handle;
+
+ Assert.AreEqual(200, myTrackBar.Width, "#SIZE21");
+ AreEqual(default_height, default_height2, myTrackBar.Height, "#SIZE22");
+ }
+ }
+
+ Assert.AreEqual(handle, handle, "Removes warning");
+ }
+
+ [Test]
+ public void EventsTest ()
+ {
+ TrackBar trackbar = new TrackBar ();
+ trackbar.Maximum = 10;
+ trackbar.Minimum = 1;
+ trackbar.LargeChange = 2;
+
+ trackbar.ValueChanged += new EventHandler (trackbar_ValueChanged);
+ trackbar.Scroll += new EventHandler (trackbar_Scroll);
+
+ trackbar.Value = 6;
+ Assert.AreEqual ("ValueChanged=6;", event_log, "#A1");
+ }
+
+ string event_log;
+
+ void trackbar_Scroll (object sender, EventArgs e)
+ {
+ event_log += "Scroll=" + ((TrackBar)sender).Value + ";";
+ }
+
+ void trackbar_ValueChanged (object sender, EventArgs e)
+ {
+ event_log += "ValueChanged=" + ((TrackBar)sender).Value + ";";
+ }
}
}