using System.Drawing;\r
using System.Runtime.Remoting;\r
\r
-[TestFixture]\r
-public class LabelTest {\r
+namespace MonoTests.System.Windows.Forms\r
+{\r
+ [TestFixture]
+ [Ignore ("This test has to be completly reviewed")]\r
+ public class LabelTest {\r
\r
- [Test]\r
- public void PubPropTest ()\r
- {\r
- Label l = new Label ();\r
- Assert.AreEqual (false, l.AllowDrop , "#1");\r
- Assert.AreEqual (false, l.AccessibilityObject == null, "#2");\r
- Assert.AreEqual (false , l.AutoSize , "#3");\r
- Assert.AreEqual (AnchorStyles.Top | AnchorStyles.Left , l.Anchor , "#4");\r
- Assert.AreEqual (false , l.AutoSize , "#5"); \r
-\r
- Assert.AreEqual ("Control" , l.BackColor.Name , "#6");\r
- Assert.AreEqual (null, l.BindingContext , "#7");\r
- Assert.AreEqual (null , l.BackgroundImage , "#8");\r
- Assert.AreEqual (BorderStyle.None , l.BorderStyle , "#9"); \r
- Assert.AreEqual (23 , l.Bottom , "#10");\r
- //Assert.AreEqual (Rectangle (0,0, 100, 23) , l.Bounds , "#11");\r
- //Assert.AreEqual ( BoundsSpecified.X , l.Bounds , "#11");\r
- Assert.AreEqual (false , l.CanFocus , "#12");\r
- Assert.AreEqual (false , l.CanSelect , "#13");\r
- Assert.AreEqual (false , l.Capture , "#14");\r
- Assert.AreEqual (true , l.CausesValidation , "#15");\r
- //Assert.AreEqual (false , l.ClientRectangle , "#16");\r
- //Assert.AreEqual (false , l.ClientSize , "#17");\r
- Assert.AreEqual ("Mono Project, Novell, Inc." , l.CompanyName , "#18");\r
- Assert.AreEqual (null , l.Container , "#19");\r
- Assert.AreEqual (false , l.ContainsFocus, "#20");\r
- Assert.AreEqual (null , l.ContextMenu, "#21");\r
- //Assert.AreEqual (Control+ControlCollection , l.Controls, "#22");\r
- Assert.AreEqual (true , l.Created, "#23");\r
- Assert.AreEqual (Cursors.Default , l.Cursor, "#24");\r
-\r
- Assert.AreEqual (false , l.DataBindings == null , "#25");\r
- //Assert.AreEqual (false , l.DisplayRectangle , "#26");\r
- //<{X=0,Y=0,Width=100,Height=23}>\r
- Assert.AreEqual (false , l.Disposing , "#27");\r
- Assert.AreEqual (DockStyle.None , l.Dock, "#28");\r
-\r
- Assert.AreEqual (true , l.Enabled, "#29");\r
-\r
- Assert.AreEqual (FlatStyle.Standard , l.FlatStyle, "#30");\r
- Assert.AreEqual (false , l.Focused , "#31");\r
- Assert.AreEqual (FontFamily.GenericSansSerif , l.Font, "#32");\r
- //<[Font: Name=Microsoft Sans Serif, Size=8.25, Units=3, GdiCharSet=0, GdiVerticalFont=False]>\r
- Assert.AreEqual (SystemColors.ControlText , l.ForeColor , "#33");\r
+ [Test]\r
+ public void PubPropTest ()\r
+ {\r
+ Label l = new Label ();\r
+ \r
+ Assert.AreEqual (false, l.AllowDrop , "#1");\r
+ Assert.AreEqual (false, l.AccessibilityObject == null, "#2");\r
+ Assert.AreEqual (false , l.AutoSize , "#3");\r
+ Assert.AreEqual (AnchorStyles.Top | AnchorStyles.Left, l.Anchor, "#4");\r
+ Assert.AreEqual (false, l.AutoSize, "#5"); \r
+ \r
+ Assert.AreEqual ("Control", l.BackColor.Name , "#6");\r
+ Assert.AreEqual (null, l.BindingContext, "#7");\r
+ Assert.AreEqual (null, l.BackgroundImage, "#8");\r
+ Assert.AreEqual (BorderStyle.None , l.BorderStyle, "#9"); \r
+ Assert.AreEqual (23, l.Bottom, "#10");\r
+ Assert.AreEqual (new Rectangle (0,0,100,23), l.Bounds, "#11");\r
+ \r
+ Assert.AreEqual (false, l.CanFocus, "#12");\r
+ Assert.AreEqual (false, l.CanSelect, "#13");\r
+ Assert.AreEqual (false, l.Capture, "#14");\r
+ Assert.AreEqual (true, l.CausesValidation, "#15");\r
+ Assert.AreEqual (new Rectangle (0,0,100,23), l.ClientRectangle, "#16");\r
+ Assert.AreEqual (23, l.ClientSize.Height, "#17a");\r
+ Assert.AreEqual (100, l.ClientSize.Width, "#17b");\r
+ Assert.AreEqual ("Mono Project, Novell, Inc.", l.CompanyName, "#18");\r
+ Assert.AreEqual (null, l.Container, "#19");\r
+ Assert.AreEqual (false, l.ContainsFocus, "#20");\r
+ Assert.AreEqual (null, l.ContextMenu, "#21");\r
+ Assert.AreEqual (true, l.Created, "#23");\r
+ Assert.AreEqual (Cursors.Default , l.Cursor, "#24");\r
+ \r
+ Assert.AreEqual (false, l.DataBindings == null , "#25");\r
+ Assert.AreEqual (false, l.Disposing , "#27");\r
+ Assert.AreEqual (DockStyle.None, l.Dock, "#28");\r
+ \r
+ Assert.AreEqual (true, l.Enabled, "#29");\r
+ \r
+ Assert.AreEqual (FlatStyle.Standard, l.FlatStyle, "#30");\r
+ Assert.AreEqual (false, l.Focused, "#31");\r
+ Assert.AreEqual (FontFamily.GenericSansSerif, l.Font.FontFamily, "#32");\r
+ Assert.AreEqual (SystemColors.ControlText, l.ForeColor, "#33");\r
+ \r
+ Assert.AreEqual (((IWin32Window)l).Handle, l.Handle, "#34");\r
+ Assert.AreEqual (false, l.HasChildren, "#35");\r
+ Assert.AreEqual (23, l.Height, "#36");\r
+ \r
+ Assert.AreEqual (null, l.Image, "#37");\r
+ Assert.AreEqual (ContentAlignment.MiddleCenter, l.ImageAlign, "#38");\r
+ Assert.AreEqual (-1, l.ImageIndex, "#39");\r
+ Assert.AreEqual (null, l.ImageList, "#40");\r
+ Assert.AreEqual (false, l.InvokeRequired, "#42");\r
+ Assert.AreEqual (false, l.IsAccessible, "#43");\r
+ Assert.AreEqual (false, l.IsDisposed, "#44");\r
+ Assert.AreEqual (true, l.IsHandleCreated, "#45");\r
+ \r
+ Assert.AreEqual (0, l.Left, "#46");\r
+ Assert.AreEqual (Point.Empty, l.Location, "#47");\r
+ \r
+ Assert.AreEqual ("", l.Name, "#48a");\r
+ l.Name = "New Label";\r
+ Assert.AreEqual ("New Label", l.Name, "#48b");\r
+ \r
+ Assert.AreEqual (null, l.Parent, "#49");\r
+ Assert.AreEqual (16, l.PreferredHeight, "#50");\r
+ Assert.AreEqual (0, l.PreferredWidth, "#51");\r
+ Assert.AreEqual ("Novell Mono MWF", l.ProductName, "#52");\r
+ Assert.AreEqual ("1.1.4322.573", l.ProductVersion, "#53");\r
\r
- Assert.AreEqual (IWin32Window.Handle , l.Handle, "#34");\r
- Assert.AreEqual (false , l.HasChildren, "#35");\r
- Assert.AreEqual (23 , l.Height, "#36");\r
- \r
- Assert.AreEqual (null , l.Image, "#37");\r
- Assert.AreEqual (ContentAlignment.MiddleCenter , l.ImageAlign, "#38");\r
- Assert.AreEqual (-1 , l.ImageIndex, "#39");\r
- Assert.AreEqual (null , l.ImageList, "#40");\r
- //Assert.AreEqual (false , l.ImeMode, "#41");\r
- Assert.AreEqual (false , l.InvokeRequired, "#42");\r
- Assert.AreEqual (false , l.IsAccessible, "#43");\r
- Assert.AreEqual (false , l.IsDisposed, "#44");\r
- Assert.AreEqual (true , l.IsHandleCreated, "#45");\r
- \r
- Assert.AreEqual (0 , l.Left, "#46");\r
- Assert.AreEqual (Point.Empty , l.Location, "#47");\r
+ Assert.AreEqual (false, l.RecreatingHandle, "#54");\r
+ Assert.AreEqual (null, l.Region, "#55");\r
+ Assert.AreEqual (100, l.Right, "#56");\r
+ Assert.AreEqual (RightToLeft.No, l.RightToLeft, "#57");\r
+ \r
+ Assert.AreEqual (null, l.Site, "#58");\r
+ Assert.AreEqual (23, l.Size.Height, "#59a");\r
+ Assert.AreEqual (100, l.Size.Width, "#59b");\r
+ \r
+ Assert.AreEqual (0, l.TabIndex, "#60");\r
+ Assert.AreEqual (null, l.Tag, "#61");\r
+ Assert.AreEqual ("", l.Text, "#62");\r
+ Assert.AreEqual (ContentAlignment.TopLeft, l.TextAlign, "#63");\r
+ Assert.AreEqual (0, l.Top, "#64");\r
+ Assert.AreEqual (null, l.TopLevelControl, "#65");\r
+ \r
+ Assert.AreEqual (true, l.UseMnemonic, "#66");\r
+ \r
+ Assert.AreEqual (true, l.Visible, "#67");\r
+ \r
+ Assert.AreEqual (100, l.Width, "#68");\r
+ }\r
\r
- Assert.AreEqual ("" , l.Name, "#48");\r
- \r
- Assert.AreEqual (null , l.Parent, "#49");\r
- Assert.AreEqual (16 , l.PreferredHeight, "#50");\r
- Assert.AreEqual (0 , l.PreferredWidth, "#51");\r
- Assert.AreEqual ("Novell Mono MWF" , l.ProductName, "#52");\r
- Assert.AreEqual ("1.1.4322.573" , l.ProductVersion, "#53");\r
- \r
+ [Test]\r
+ public void LabelEqualsTest () {\r
+ Label s1 = new Label ();\r
+ Label s2 = new Label ();\r
+ s1.Text = "abc";\r
+ s2.Text = "abc";\r
+ Assert.AreEqual (false, s1.Equals (s2), "#69");\r
+ Assert.AreEqual (true, s1.Equals (s1), "#70");\r
+ }\r
\r
- Assert.AreEqual (false , l.RecreatingHandle, "#54");\r
- Assert.AreEqual (null , l.Region, "#55");\r
- Assert.AreEqual (100 , l.Right, "#56");\r
- Assert.AreEqual (RightToLeft.No , l.RightToLeft, "#57");\r
- Assert.AreEqual (null , l.Site, "#58");\r
- //Assert.AreEqual (false , l.Size, "#59");\r
- //{Width=100, Height=23}\r
- Assert.AreEqual (0 , l.TabIndex, "#60");\r
- Assert.AreEqual (null , l.Tag, "#61");\r
- Assert.AreEqual ("" , l.Text, "#62");\r
- Assert.AreEqual ( ContentAlignment.TopLeft , l.TextAlign, "#63");\r
- Assert.AreEqual ( 0, l.Top, "#64");\r
- Assert.AreEqual (null , l.TopLevelControl, "#65");\r
- Assert.AreEqual (true , l.UseMnemonic, "#66");\r
- Assert.AreEqual (true , l.Visible, "#67");\r
- Assert.AreEqual (100 , l.Width, "#68");\r
- \r
- }\r
- \r
[Test]\r
- public void PubMethodTest1() {\r
- Label s1 = new Label ();\r
- Label s2 = new Label ();\r
- s1.Text = "abc";\r
- s2.Text = "abc";\r
- Assert.AreEqual ( false, s1.Equals (s2), "#69");\r
- Assert.AreEqual ( true, s1.Equals (s1), "#70");\r
+ public void LabelScaleTest () {\r
+ Label r1 = new Label ();\r
+ r1.Width = 40;\r
+ r1.Height = 20 ;\r
+ r1.Scale (2);\r
+ Assert.AreEqual (80, r1.Width, "#71");\r
+ Assert.AreEqual (40, r1.Height, "#72");\r
+\r
+ } \r
}\r
- [Test]\r
- public void PubMethodTest2() {\r
- Label r1 = new Label ();\r
- r1.Width = 40;\r
- r1.Height = 20 ;\r
- r1.Scale (2);\r
- Assert.AreEqual ( 80, r1.Width, "#71");\r
- Assert.AreEqual ( 40, r1.Height, "#72");\r
- \r
- } \r
- }\r
+}\r