| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- //
- // PictureBoxTest.cs: Test cases for PictureBox.
- //
- // Author:
- // Ritvik Mayank ([email protected])
- //
- // (C) 2005 Novell, Inc. (http://www.novell.com)
- //
- using System;
- using System.Windows.Forms;
- using System.Drawing;
- using System.Reflection;
- using NUnit.Framework;
- using System.Threading;
- namespace MonoTests.System.Windows.Forms
- {
- [TestFixture]
- public class PictureBoxTest
- {
- [Test]
- public void PictureBoxPropertyTest ()
- {
- Form myForm = new Form ();
- myForm.ShowInTaskbar = false;
- PictureBox myPicBox = new PictureBox ();
- myForm.Controls.Add (myPicBox);
-
- // B
- Assert.AreEqual (BorderStyle.None, myPicBox.BorderStyle, "#B1");
- myPicBox.BorderStyle = BorderStyle.Fixed3D;
- Assert.AreEqual (BorderStyle.Fixed3D, myPicBox.BorderStyle, "#B2");
-
- // P
- Assert.AreEqual (PictureBoxSizeMode.Normal, myPicBox.SizeMode, "#P1");
- myPicBox.SizeMode = PictureBoxSizeMode.AutoSize;
- Assert.AreEqual (PictureBoxSizeMode.AutoSize, myPicBox.SizeMode, "#P2");
- myForm.Dispose ();
- }
-
- [Test]
- public void ImagePropertyTest ()
- {
- PictureBox myPicBox = new PictureBox ();
- // I
- Assert.AreEqual (null, myPicBox.Image, "#I1");
- Image myImage = Image.FromFile("M.gif");
- myPicBox.Image = myImage;
- Assert.AreEqual (60, myPicBox.Image.Height, "#I2");
- Assert.AreEqual (150, myPicBox.Image.Width, "#I3");
- }
-
- [Test]
- public void ToStringMethodTest ()
- {
- PictureBox myPicBox = new PictureBox ();
- Assert.AreEqual ("System.Windows.Forms.PictureBox, SizeMode: Normal", myPicBox.ToString (), "#T1");
- }
-
- [TestFixture]
- public class PictureBoxSizeModeEventClass
- {
- static bool eventhandled = false;
- public static void SizeMode_EventHandler (object sender, EventArgs e)
- {
- eventhandled = true;
- }
- [Test]
- public void PictureBoxEvenTest ()
- {
- Form myForm = new Form ();
- myForm.ShowInTaskbar = false;
- PictureBox myPicBox = new PictureBox ();
- myForm.Controls.Add (myPicBox);
- myPicBox.SizeModeChanged += new EventHandler (SizeMode_EventHandler);
- myPicBox.SizeMode = PictureBoxSizeMode.AutoSize;
- Assert.AreEqual (true, eventhandled, "#SM1");
- eventhandled = false;
- myPicBox.SizeMode = PictureBoxSizeMode.CenterImage;
- Assert.AreEqual (true, eventhandled, "#SM2");
- eventhandled = false;
- myPicBox.SizeMode = PictureBoxSizeMode.StretchImage;
- Assert.AreEqual (true, eventhandled, "#SM3");
- myForm.Dispose ();
- }
- }
- }
- }
|