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
20 public class LabelTest {
\r
23 public void PubPropTest ()
\r
25 Label l = new Label ();
\r
26 Assert.AreEqual (false, l.AllowDrop , "#1");
\r
27 Assert.AreEqual (false, l.AccessibilityObject == null, "#2");
\r
28 Assert.AreEqual (false , l.AutoSize , "#3");
\r
29 Assert.AreEqual (AnchorStyles.Top | AnchorStyles.Left , l.Anchor , "#4");
\r
30 Assert.AreEqual (false , l.AutoSize , "#5");
\r
32 Assert.AreEqual ("Control" , l.BackColor.Name , "#6");
\r
33 Assert.AreEqual (null, l.BindingContext , "#7");
\r
34 Assert.AreEqual (null , l.BackgroundImage , "#8");
\r
35 Assert.AreEqual (BorderStyle.None , l.BorderStyle , "#9");
\r
36 Assert.AreEqual (23 , l.Bottom , "#10");
\r
37 //Assert.AreEqual (Rectangle (0,0, 100, 23) , l.Bounds , "#11");
\r
38 //Assert.AreEqual ( BoundsSpecified.X , l.Bounds , "#11");
\r
39 Assert.AreEqual (false , l.CanFocus , "#12");
\r
40 Assert.AreEqual (false , l.CanSelect , "#13");
\r
41 Assert.AreEqual (false , l.Capture , "#14");
\r
42 Assert.AreEqual (true , l.CausesValidation , "#15");
\r
43 //Assert.AreEqual (false , l.ClientRectangle , "#16");
\r
44 //Assert.AreEqual (false , l.ClientSize , "#17");
\r
45 Assert.AreEqual ("Mono Project, Novell, Inc." , l.CompanyName , "#18");
\r
46 Assert.AreEqual (null , l.Container , "#19");
\r
47 Assert.AreEqual (false , l.ContainsFocus, "#20");
\r
48 Assert.AreEqual (null , l.ContextMenu, "#21");
\r
49 //Assert.AreEqual (Control+ControlCollection , l.Controls, "#22");
\r
50 Assert.AreEqual (true , l.Created, "#23");
\r
51 Assert.AreEqual (Cursors.Default , l.Cursor, "#24");
\r
53 Assert.AreEqual (false , l.DataBindings == null , "#25");
\r
54 //Assert.AreEqual (false , l.DisplayRectangle , "#26");
\r
55 //<{X=0,Y=0,Width=100,Height=23}>
\r
56 Assert.AreEqual (false , l.Disposing , "#27");
\r
57 Assert.AreEqual (DockStyle.None , l.Dock, "#28");
\r
59 Assert.AreEqual (true , l.Enabled, "#29");
\r
61 Assert.AreEqual (FlatStyle.Standard , l.FlatStyle, "#30");
\r
62 Assert.AreEqual (false , l.Focused , "#31");
\r
63 Assert.AreEqual (FontFamily.GenericSansSerif , l.Font, "#32");
\r
64 //<[Font: Name=Microsoft Sans Serif, Size=8.25, Units=3, GdiCharSet=0, GdiVerticalFont=False]>
\r
65 Assert.AreEqual (SystemColors.ControlText , l.ForeColor , "#33");
\r
67 //Assert.AreEqual (IWin32Window.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.ImeMode, "#41");
\r
76 Assert.AreEqual (false , l.InvokeRequired, "#42");
\r
77 Assert.AreEqual (false , l.IsAccessible, "#43");
\r
78 Assert.AreEqual (false , l.IsDisposed, "#44");
\r
79 Assert.AreEqual (true , l.IsHandleCreated, "#45");
\r
81 Assert.AreEqual (0 , l.Left, "#46");
\r
82 Assert.AreEqual (Point.Empty , l.Location, "#47");
\r
84 Assert.AreEqual ("" , l.Name, "#48");
\r
86 Assert.AreEqual (null , l.Parent, "#49");
\r
87 Assert.AreEqual (16 , l.PreferredHeight, "#50");
\r
88 Assert.AreEqual (0 , l.PreferredWidth, "#51");
\r
89 Assert.AreEqual ("Novell Mono MWF" , l.ProductName, "#52");
\r
90 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
97 Assert.AreEqual (null , l.Site, "#58");
\r
98 //Assert.AreEqual (false , l.Size, "#59");
\r
99 //{Width=100, Height=23}
\r
100 Assert.AreEqual (0 , l.TabIndex, "#60");
\r
101 Assert.AreEqual (null , l.Tag, "#61");
\r
102 Assert.AreEqual ("" , l.Text, "#62");
\r
103 Assert.AreEqual ( ContentAlignment.TopLeft , l.TextAlign, "#63");
\r
104 Assert.AreEqual ( 0, l.Top, "#64");
\r
105 Assert.AreEqual (null , l.TopLevelControl, "#65");
\r
106 Assert.AreEqual (true , l.UseMnemonic, "#66");
\r
107 Assert.AreEqual (true , l.Visible, "#67");
\r
108 Assert.AreEqual (100 , l.Width, "#68");
\r
113 public void PubMethodTest1() {
\r
114 Label s1 = new Label ();
\r
115 Label s2 = new Label ();
\r
118 Assert.AreEqual ( false, s1.Equals (s2), "#69");
\r
119 Assert.AreEqual ( true, s1.Equals (s1), "#70");
\r
122 public void PubMethodTest2() {
\r
123 Label r1 = new Label ();
\r
127 Assert.AreEqual ( 80, r1.Width, "#71");
\r
128 Assert.AreEqual ( 40, r1.Height, "#72");
\r