2 // ToolBarTest.cs: Test cases for ToolBar.
5 // Ritvik Mayank (mritvik@novell.com)
7 // (C) 2005 Novell, Inc. (http://www.novell.com)
11 using NUnit.Framework;
12 using System.Windows.Forms;
14 using System.Runtime.Remoting;
16 namespace MonoTests.System.Windows.Forms
19 [Ignore ("This test has to be completly reviewed")]
20 public class ToolBarTest
24 public void ToolBarPropertyTest ()
26 Form myform = new Form ();
27 ToolBar myToolBar = new ToolBar ();
28 ToolBarButton myToolBarButton1 = new ToolBarButton ();
29 ToolBarButton myToolBarButton2 = new ToolBarButton ();
30 myToolBarButton1.Text = "A";
31 myToolBarButton2.Text = "B";
32 myToolBar.Buttons.Add (myToolBarButton1);
33 myToolBar.Buttons.Add (myToolBarButton2);
34 myform.Controls.Add (myToolBar);
37 Assert.AreEqual (ToolBarAppearance.Normal, myToolBar.Appearance, "#A1");
38 Assert.AreEqual (true, myToolBar.AutoSize, "#A2");
41 Assert.AreEqual ("Control", myToolBar.BackColor.Name, "#B1");
42 myToolBar.BackColor = Color.Red;
43 Assert.AreEqual (255, myToolBar.BackColor.R, "#B2");
44 myToolBar.BackgroundImage = Image.FromFile ("M.gif");
45 Assert.AreEqual (60, myToolBar.BackgroundImage.Height, "#B3");
46 Assert.AreEqual (BorderStyle.None, myToolBar.BorderStyle, "#B4");
47 myToolBar.BorderStyle = BorderStyle.Fixed3D;
48 Assert.AreEqual (BorderStyle.Fixed3D, myToolBar.BorderStyle, "#B5");
49 Assert.AreEqual (2, myToolBar.Buttons.Count, "#B6");
50 Assert.AreEqual ("B", myToolBar.Buttons [1].Text, "#B7");
51 Assert.AreEqual (39, myToolBar.ButtonSize.Width, "#B8");
52 Assert.AreEqual (36, myToolBar.ButtonSize.Height, "#B9");
55 Assert.AreEqual (DockStyle.Top, myToolBar.Dock, "#D1");
56 Assert.AreEqual (true, myToolBar.Divider, "#D2");
57 Assert.AreEqual (true, myToolBar.DropDownArrows, "#D3");
60 Assert.AreEqual ("ControlText", myToolBar.ForeColor.Name, "#F2");
63 ImageList myImageList = new ImageList ();
64 myImageList.Images.Add (Image.FromFile ("M.gif"));
65 myToolBar.ImageList = myImageList;
66 Assert.AreEqual (1, myToolBar.ImageList.Images.Count, "#I1");
67 Assert.AreEqual (16, myToolBar.ImageSize.Height, "#I2");
68 Assert.AreEqual (16, myToolBar.ImageSize.Width, "#I3");
69 Assert.AreEqual (ImeMode.Disable, myToolBar.ImeMode, "#I4");
72 Assert.AreEqual (RightToLeft.No, myToolBar.RightToLeft, "#R1");
75 Assert.AreEqual (true, myToolBar.ShowToolTips, "#S1");
78 Assert.AreEqual ("", myToolBar.Text, "#T1");
79 myToolBar.Text = "MONO TOOLBAR";
80 Assert.AreEqual ("MONO TOOLBAR", myToolBar.Text, "#T2");
81 Assert.AreEqual (ToolBarTextAlign.Underneath, myToolBar.TextAlign, "#T3");
84 Assert.AreEqual (true, myToolBar.Wrappable, "#W1");
88 public void ToStringMethodTest ()
90 ToolBar myToolBar = new ToolBar ();
91 myToolBar.Text = "New ToolBar";
92 Assert.AreEqual ("System.Windows.Forms.ToolBar, Buttons.Count: 0", myToolBar.ToString (), "#T3");
95 // [MonoTODO ("Add test for ButtonClickEvent (Visual Test)"]
96 // [MonoTODO ("Add test for ButtonDropDownEvent (Visual Test)"]