2 // Copyright (c) 2005 Novell, Inc.
\r
5 // Ritvik Mayank (mritvik@novell.com)
\r
7 // $Log: LabelPropertyTest.cs,v $
\r
8 // Adding tests for Label
\r
14 using NUnit.Framework;
\r
15 using System.Windows.Forms;
\r
16 using System.Drawing;
\r
17 using System.Runtime.Remoting;
\r
19 namespace MonoTests.System.Windows.Forms
\r
22 public class LabelTest {
\r
25 public void PubPropTest ()
\r
27 Label l = new Label ();
\r
29 Assert.AreEqual (false, l.AllowDrop , "#1");
\r
30 Assert.AreEqual (false, l.AccessibilityObject == null, "#2");
\r
31 Assert.AreEqual (false , l.AutoSize , "#3");
\r
32 Assert.AreEqual (AnchorStyles.Top | AnchorStyles.Left, l.Anchor, "#4");
\r
33 Assert.AreEqual (false, l.AutoSize, "#5");
\r
35 Assert.AreEqual ("Control", l.BackColor.Name , "#6");
\r
36 Assert.AreEqual (null, l.BindingContext, "#7");
\r
37 Assert.AreEqual (null, l.BackgroundImage, "#8");
\r
38 Assert.AreEqual (BorderStyle.None , l.BorderStyle, "#9");
\r
39 Assert.AreEqual (23, l.Bottom, "#10");
\r
40 Assert.AreEqual (new Rectangle (0,0,100,23), l.Bounds, "#11");
\r
42 Assert.AreEqual (false, l.CanFocus, "#12");
\r
43 Assert.AreEqual (false, l.CanSelect, "#13");
\r
44 Assert.AreEqual (false, l.Capture, "#14");
\r
45 Assert.AreEqual (true, l.CausesValidation, "#15");
\r
46 Assert.AreEqual (new Rectangle (0,0,100,23), l.ClientRectangle, "#16");
\r
47 Assert.AreEqual (23, l.ClientSize.Height, "#17a");
\r
48 Assert.AreEqual (100, l.ClientSize.Width, "#17b");
\r
49 Assert.AreEqual ("Mono Project, Novell, Inc.", l.CompanyName, "#18");
\r
50 Assert.AreEqual (null, l.Container, "#19");
\r
51 Assert.AreEqual (false, l.ContainsFocus, "#20");
\r
52 Assert.AreEqual (null, l.ContextMenu, "#21");
\r
53 Assert.AreEqual (true, l.Created, "#23");
\r
54 Assert.AreEqual (Cursors.Default , l.Cursor, "#24");
\r
56 Assert.AreEqual (false, l.DataBindings == null , "#25");
\r
57 Assert.AreEqual (false, l.Disposing , "#27");
\r
58 Assert.AreEqual (DockStyle.None, l.Dock, "#28");
\r
60 Assert.AreEqual (true, l.Enabled, "#29");
\r
62 Assert.AreEqual (FlatStyle.Standard, l.FlatStyle, "#30");
\r
63 Assert.AreEqual (false, l.Focused, "#31");
\r
64 Assert.AreEqual (FontFamily.GenericSansSerif, l.Font.FontFamily, "#32");
\r
65 Assert.AreEqual (SystemColors.ControlText, l.ForeColor, "#33");
\r
67 Assert.AreEqual (((IWin32Window)l).Handle, l.Handle, "#34");
\r
68 Assert.AreEqual (false, l.HasChildren, "#35");
\r
69 Assert.AreEqual (23, l.Height, "#36");
\r
71 Assert.AreEqual (null, l.Image, "#37");
\r
72 Assert.AreEqual (ContentAlignment.MiddleCenter, l.ImageAlign, "#38");
\r
73 Assert.AreEqual (-1, l.ImageIndex, "#39");
\r
74 Assert.AreEqual (null, l.ImageList, "#40");
\r
75 Assert.AreEqual (false, l.InvokeRequired, "#42");
\r
76 Assert.AreEqual (false, l.IsAccessible, "#43");
\r
77 Assert.AreEqual (false, l.IsDisposed, "#44");
\r
78 Assert.AreEqual (true, l.IsHandleCreated, "#45");
\r
80 Assert.AreEqual (0, l.Left, "#46");
\r
81 Assert.AreEqual (Point.Empty, l.Location, "#47");
\r
83 Assert.AreEqual ("", l.Name, "#48a");
\r
84 l.Name = "New Label";
\r
85 Assert.AreEqual ("New Label", l.Name, "#48b");
\r
87 Assert.AreEqual (null, l.Parent, "#49");
\r
88 Assert.AreEqual (16, l.PreferredHeight, "#50");
\r
89 Assert.AreEqual (0, l.PreferredWidth, "#51");
\r
90 Assert.AreEqual ("Novell Mono MWF", l.ProductName, "#52");
\r
91 Assert.AreEqual ("1.1.4322.573", l.ProductVersion, "#53");
\r
93 Assert.AreEqual (false, l.RecreatingHandle, "#54");
\r
94 Assert.AreEqual (null, l.Region, "#55");
\r
95 Assert.AreEqual (100, l.Right, "#56");
\r
96 Assert.AreEqual (RightToLeft.No, l.RightToLeft, "#57");
\r
98 Assert.AreEqual (null, l.Site, "#58");
\r
99 Assert.AreEqual (23, l.Size.Height, "#59a");
\r
100 Assert.AreEqual (100, l.Size.Width, "#59b");
\r
102 Assert.AreEqual (0, l.TabIndex, "#60");
\r
103 Assert.AreEqual (null, l.Tag, "#61");
\r
104 Assert.AreEqual ("", l.Text, "#62");
\r
105 Assert.AreEqual (ContentAlignment.TopLeft, l.TextAlign, "#63");
\r
106 Assert.AreEqual (0, l.Top, "#64");
\r
107 Assert.AreEqual (null, l.TopLevelControl, "#65");
\r
109 Assert.AreEqual (true, l.UseMnemonic, "#66");
\r
111 Assert.AreEqual (true, l.Visible, "#67");
\r
113 Assert.AreEqual (100, l.Width, "#68");
\r
117 public void LabelEqualsTest () {
\r
118 Label s1 = new Label ();
\r
119 Label s2 = new Label ();
\r
122 Assert.AreEqual (false, s1.Equals (s2), "#69");
\r
123 Assert.AreEqual (true, s1.Equals (s1), "#70");
\r
127 public void LabelScaleTest () {
\r
128 Label r1 = new Label ();
\r
132 Assert.AreEqual (80, r1.Width, "#71");
\r
133 Assert.AreEqual (40, r1.Height, "#72");
\r