Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ProgressBarTest.cs')
-rw-r--r--mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ProgressBarTest.cs84
1 files changed, 84 insertions, 0 deletions
diff --git a/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ProgressBarTest.cs b/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ProgressBarTest.cs
new file mode 100644
index 00000000000..0b93e3db00b
--- /dev/null
+++ b/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ProgressBarTest.cs
@@ -0,0 +1,84 @@
+//
+// ProgressBarTest.cs: Test cases for ProgressBar.
+//
+// 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]
+ [Ignore ("This test has to be completly reviewed")]
+ public class ProgressBarBaseTest
+ {
+ [Test]
+ public void ProgressBarPropertyTest ()
+ {
+ ProgressBar myProgressBar = new ProgressBar ();
+
+ // A
+ Assert.AreEqual (false, myProgressBar.AllowDrop, "#A1");
+
+ // B
+ Assert.AreEqual ("Control", myProgressBar.BackColor.Name, "#B1");
+ myProgressBar.BackColor = Color.White;
+ Assert.AreEqual (255, myProgressBar.BackColor.R, "#B2");
+ Assert.AreEqual (null, myProgressBar.BackgroundImage, "#B3");
+ string gif = "M.gif";
+ myProgressBar.BackgroundImage = Image.FromFile (gif);
+ // comparing image objects fails on MS .Net so using Size property
+ Assert.AreEqual (Image.FromFile(gif, true).Size, myProgressBar.BackgroundImage.Size, "#B4");
+
+ // F
+ Assert.AreEqual (8.25, myProgressBar.Font.Size, "#F1");
+ Assert.AreEqual (FontStyle.Regular, myProgressBar.Font.Style, "#F2");
+ Assert.AreEqual ("ControlText", myProgressBar.ForeColor.Name, "#F3");
+
+ // M
+ Assert.AreEqual (100, myProgressBar.Maximum, "#M1");
+ Assert.AreEqual (0, myProgressBar.Minimum, "#M2");
+
+ // R
+ Assert.AreEqual (RightToLeft.No, myProgressBar.RightToLeft, "#R1");
+
+ // S
+ Assert.AreEqual (10, myProgressBar.Step, "#S1");
+
+ // T
+ Assert.AreEqual ("", myProgressBar.Text, "#T1");
+ myProgressBar.Text = "New ProgressBar";
+ Assert.AreEqual ("New ProgressBar", myProgressBar.Text, "#T2");
+
+ // V
+ Assert.AreEqual (0, myProgressBar.Value, "#V1");
+ }
+
+ [Test]
+ [ExpectedException (typeof (ArgumentException))]
+ public void ValueTest ()
+ {
+ ProgressBar myProgressBar = new ProgressBar ();
+ myProgressBar.Value = -1;
+ myProgressBar.Value = 100;
+ }
+
+ [Test]
+ public void ToStringMethodTest ()
+ {
+ ProgressBar myProgressBar = new ProgressBar ();
+ myProgressBar.Text = "New ProgressBar";
+ Assert.AreEqual ("System.Windows.Forms.ProgressBar, Minimum: 0, Maximum: 100, Value: 0", myProgressBar.ToString (), "#T3");
+ }
+ // [MonoTODO("Add test for method Increment (Visual Test)")]
+ // [MonoTODO("Add test for method PerformStep (Visual Test)")]
+ }
+}
+