Ejemplo n.º 1
0
		public void PropertyAutoSize ()
		{
			Control c = new Control ();
			EventWatcher ew = new EventWatcher (c);

			c.AutoSize = true;
			Assert.AreEqual (true, c.AutoSize, "B1");
			Assert.AreEqual ("AutoSizeChanged", ew.ToString (), "B2");

			ew.Clear ();
			c.AutoSize = true;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
Ejemplo n.º 2
0
		public void PropertyAllowDrop ()
		{
			Control c = new Control ();
			EventWatcher ew = new EventWatcher (c);

			c.AllowDrop = true;
			Assert.AreEqual (true, c.AllowDrop, "B1");
			Assert.AreEqual (string.Empty, ew.ToString (), "B2");

			ew.Clear ();
			c.AllowDrop = true;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
Ejemplo n.º 3
0
		public void PropertyAnchor ()
		{
			Control c = new Control ();
			EventWatcher ew = new EventWatcher (c);

			c.Anchor = AnchorStyles.Bottom;
			Assert.AreEqual (AnchorStyles.Bottom, c.Anchor, "B1");
			Assert.AreEqual (string.Empty, ew.ToString (), "B2");

			ew.Clear ();
			c.Anchor = AnchorStyles.Bottom;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
		public void PropertyMarqueeAnimationSpeed ()
		{
			ToolStripProgressBar tsi = new ToolStripProgressBar ();
			EventWatcher ew = new EventWatcher (tsi);

			tsi.MarqueeAnimationSpeed = 200;
			Assert.AreEqual (200, tsi.MarqueeAnimationSpeed, "B1");
			Assert.AreEqual (string.Empty, ew.ToString (), "B2");

			ew.Clear ();
			tsi.MarqueeAnimationSpeed = 200;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
		public void PropertyBackColor ()
		{
			ToolStripContentPanel tsp = new ToolStripContentPanel ();
			EventWatcher ew = new EventWatcher (tsp);

			tsp.BackColor = Color.Green;
			Assert.AreEqual (Color.Green, tsp.BackColor, "B1");
			Assert.AreEqual (string.Empty, ew.ToString (), "B2");

			ew.Clear ();
			tsp.BackColor = Color.Green;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
Ejemplo n.º 6
0
		public void PropertyBackColor ()
		{
			Control c = new Control ();
			EventWatcher ew = new EventWatcher (c);

			c.BackColor = Color.Aquamarine;
			Assert.AreEqual (Color.Aquamarine, c.BackColor, "B1");
			Assert.AreEqual ("BackColorChanged", ew.ToString (), "B2");

			ew.Clear ();
			c.BackColor = Color.Aquamarine;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
		public void PropertyAutoSize ()
		{
			ToolStripPanel tsp = new ToolStripPanel ();
			EventWatcher ew = new EventWatcher (tsp);

			tsp.AutoSize = false;
			Assert.AreEqual (false, tsp.AutoSize, "B1");
			Assert.AreEqual ("AutoSizeChanged", ew.ToString (), "B2");

			ew.Clear ();
			tsp.AutoSize = false;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
Ejemplo n.º 8
0
        public void PropertyLayoutStyle()
        {
            ToolStrip    ts = new ToolStrip();
            EventWatcher ew = new EventWatcher(ts);

            ts.LayoutStyle = ToolStripLayoutStyle.VerticalStackWithOverflow;
            Assert.AreEqual(ToolStripLayoutStyle.VerticalStackWithOverflow, ts.LayoutStyle, "B1");
            Assert.AreEqual("LayoutCompleted;LayoutStyleChanged", ew.ToString(), "B2");

            ew.Clear();
            ts.LayoutStyle = ToolStripLayoutStyle.VerticalStackWithOverflow;
            Assert.AreEqual(string.Empty, ew.ToString(), "B3");

            ew.Clear();
            ts.LayoutStyle = ToolStripLayoutStyle.Flow;
            Assert.AreEqual("LayoutCompleted;LayoutStyleChanged", ew.ToString(), "B4");
            Assert.AreEqual(typeof(FlowLayoutSettings), ts.LayoutSettings.GetType(), "B5");

            ew.Clear();
            ts.LayoutStyle = ToolStripLayoutStyle.Table;
            Assert.AreEqual("LayoutCompleted;LayoutStyleChanged", ew.ToString(), "B6");
            Assert.AreEqual(typeof(TableLayoutSettings), ts.LayoutSettings.GetType(), "B7");
        }
Ejemplo n.º 9
0
        public void PropertyRenderMode()
        {
            ToolStripPanel tsp = new ToolStripPanel();
            EventWatcher   ew  = new EventWatcher(tsp);

            tsp.RenderMode = ToolStripRenderMode.System;
            Assert.AreEqual(ToolStripRenderMode.System, tsp.RenderMode, "B1");
            // I refuse to call the event twice like .Net does.
            //Assert.AreEqual ("RendererChanged;RendererChanged", ew.ToString (), "B2");

            ew.Clear();
            tsp.RenderMode = ToolStripRenderMode.System;
            //Assert.AreEqual ("RendererChanged", ew.ToString (), "B3");
        }
Ejemplo n.º 10
0
        public void PropertyText()
        {
            ToolStripProgressBar tsi = new ToolStripProgressBar();
            EventWatcher         ew  = new EventWatcher(tsi);

            tsi.Text = "Hi";
            Assert.AreEqual("Hi", tsi.Text, "B1");
            Assert.AreEqual("Hi", tsi.ProgressBar.Text, "B2");
            Assert.AreEqual(string.Empty, ew.ToString(), "B3");

            ew.Clear();
            tsi.Text = "Hi";
            Assert.AreEqual(string.Empty, ew.ToString(), "B4");
        }
Ejemplo n.º 11
0
        public void PropertyFont()
        {
            ToolStrip    ts = new ToolStrip();
            EventWatcher ew = new EventWatcher(ts);

            Font f = new Font("Arial", 12);

            ts.Font = f;
            Assert.AreSame(f, ts.Font, "B1");
            Assert.AreEqual("LayoutCompleted", ew.ToString(), "B2");

            ew.Clear();
            ts.Font = f;
            Assert.AreEqual(string.Empty, ew.ToString(), "B3");
        }
Ejemplo n.º 12
0
        public void PropertyOwner()
        {
            ToolStripItem tsi = new NullToolStripItem();
            EventWatcher  ew  = new EventWatcher(tsi);

            ToolStrip ts = new ToolStrip();

            tsi.Owner = ts;
            Assert.AreSame(ts, tsi.Owner, "B1");
            Assert.AreEqual("OwnerChanged", ew.ToString(), "B2");

            ew.Clear();
            tsi.Owner = ts;
            Assert.AreSame(string.Empty, ew.ToString(), "B3");
        }
Ejemplo n.º 13
0
        public void PropertyImage()
        {
            ToolStripItem tsi = new NullToolStripItem();
            EventWatcher  ew  = new EventWatcher(tsi);

            Image i = new Bitmap(1, 1);

            tsi.Image = i;
            Assert.AreSame(i, tsi.Image, "B1");
            Assert.AreEqual(string.Empty, ew.ToString(), "B2");

            ew.Clear();
            tsi.Image = i;
            Assert.AreSame(string.Empty, ew.ToString(), "B3");
        }
Ejemplo n.º 14
0
        public void PropertyBackgroundImage()
        {
            ToolStripControlHost tsi = new ToolStripControlHost(new Control());
            EventWatcher         ew  = new EventWatcher(tsi);

            Image i = new Bitmap(1, 1);

            tsi.BackgroundImage = i;
            Assert.AreSame(i, tsi.BackgroundImage, "B1");
            Assert.AreEqual(string.Empty, ew.ToString(), "B2");

            ew.Clear();
            tsi.BackgroundImage = i;
            Assert.AreSame(string.Empty, ew.ToString(), "B3");
        }
Ejemplo n.º 15
0
        public void PropertyFont()
        {
            ToolStripControlHost tsi = new ToolStripControlHost(new Control());
            EventWatcher         ew  = new EventWatcher(tsi);

            Font f = new Font("Arial", 12);

            tsi.Font = f;
            Assert.AreSame(f, tsi.Font, "B1");
            Assert.AreEqual(string.Empty, ew.ToString(), "B2");

            ew.Clear();
            tsi.Font = f;
            Assert.AreEqual(string.Empty, ew.ToString(), "B3");
        }
Ejemplo n.º 16
0
        public void PropertySite()
        {
            ToolStripControlHost tsi = new ToolStripControlHost(new Control());
            EventWatcher         ew  = new EventWatcher(tsi);

            ISite i = new Form().Site;

            tsi.Site = i;
            Assert.AreSame(i, tsi.Site, "B1");
            Assert.AreEqual(string.Empty, ew.ToString(), "B2");

            ew.Clear();
            tsi.Site = i;
            Assert.AreSame(string.Empty, ew.ToString(), "B3");
        }
Ejemplo n.º 17
0
        public void PropertyLines()
        {
            ToolStripTextBox tsi = new ToolStripTextBox();
            EventWatcher     ew  = new EventWatcher(tsi);

            string[] lines = new string[] { "Apple", "Banana" };
            tsi.Lines = lines;

            Assert.AreEqual(lines, tsi.Lines, "B1");
            Assert.AreEqual(string.Empty, ew.ToString(), "B2");

            ew.Clear();
            tsi.Lines = lines;
            Assert.AreEqual(string.Empty, ew.ToString(), "B3");
        }
Ejemplo n.º 18
0
        public void PropertySelectedText()
        {
            ToolStripTextBox tsi = new ToolStripTextBox();
            EventWatcher     ew  = new EventWatcher(tsi);

            tsi.Text         = "Crumbelievable";
            tsi.SelectedText = "lie";

            Assert.AreEqual(string.Empty, tsi.SelectedText, "B1");
            Assert.AreEqual("ModifiedChanged", ew.ToString(), "B2");

            ew.Clear();
            tsi.SelectedText = "lie";
            Assert.AreEqual(string.Empty, ew.ToString(), "B3");
        }
Ejemplo n.º 19
0
        public void PropertyRenderer()
        {
            ToolStrip    ts = new ToolStrip();
            EventWatcher ew = new EventWatcher(ts);

            ToolStripProfessionalRenderer pr = new ToolStripProfessionalRenderer();

            ts.Renderer = pr;
            Assert.AreSame(pr, ts.Renderer, "B1");
            Assert.AreEqual("LayoutCompleted;RendererChanged", ew.ToString(), "B2");
            Assert.AreEqual(ToolStripRenderMode.Custom, ts.RenderMode, "B4");

            ew.Clear();
            ts.Renderer = pr;
            Assert.AreEqual(string.Empty, ew.ToString(), "B3");
        }
        public void PropertySelectedItem()
        {
            ToolStripComboBox tsi = new ToolStripComboBox();
            EventWatcher      ew  = new EventWatcher(tsi);

            tsi.Items.Add("A");
            tsi.Items.Add("B");

            tsi.SelectedItem = "B";
            Assert.AreEqual("B", tsi.SelectedItem, "B1");
            Assert.AreEqual("SelectedIndexChanged", ew.ToString(), "B2");

            ew.Clear();
            tsi.SelectedItem = "B";
            Assert.AreEqual(string.Empty, ew.ToString(), "B3");
        }
		public void PropertyRenderer ()
		{
			ToolStripContentPanel tsp = new ToolStripContentPanel ();
			EventWatcher ew = new EventWatcher (tsp);

			ToolStripProfessionalRenderer pr = new ToolStripProfessionalRenderer ();

			tsp.Renderer = pr;
			Assert.AreSame (pr, tsp.Renderer, "B1");
			Assert.AreEqual (ToolStripRenderMode.Custom, tsp.RenderMode, "B1-2");
			// I refuse to call the event twice like .Net does.
			//Assert.AreEqual ("RendererChanged;RendererChanged", ew.ToString (), "B2");

			ew.Clear ();
			tsp.Renderer = pr;
			//Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
Ejemplo n.º 22
0
        public void PropertyRenderer()
        {
            ToolStripContentPanel tsp = new ToolStripContentPanel();
            EventWatcher          ew  = new EventWatcher(tsp);

            ToolStripProfessionalRenderer pr = new ToolStripProfessionalRenderer();

            tsp.Renderer = pr;
            Assert.AreSame(pr, tsp.Renderer, "B1");
            Assert.AreEqual(ToolStripRenderMode.Custom, tsp.RenderMode, "B1-2");
            // I refuse to call the event twice like .Net does.
            //Assert.AreEqual ("RendererChanged;RendererChanged", ew.ToString (), "B2");

            ew.Clear();
            tsp.Renderer = pr;
            //Assert.AreEqual (string.Empty, ew.ToString (), "B3");
        }
Ejemplo n.º 23
0
        public void PropertyAutoCompleteCustomSource()
        {
            ToolStripTextBox tsi = new ToolStripTextBox();
            EventWatcher     ew  = new EventWatcher(tsi);

            AutoCompleteStringCollection acsc = new AutoCompleteStringCollection();

            acsc.AddRange(new string[] { "Apple", "Banana" });

            tsi.AutoCompleteCustomSource = acsc;
            Assert.AreSame(acsc, tsi.AutoCompleteCustomSource, "B1");
            Assert.AreEqual(string.Empty, ew.ToString(), "B2");

            ew.Clear();
            tsi.AutoCompleteCustomSource = acsc;
            Assert.AreEqual(string.Empty, ew.ToString(), "B3");
        }
Ejemplo n.º 24
0
        public void PropertyMaximumSize()
        {
            Control c = new Control();

            c.Size = new Size(10, 10);

            // Chaning MaximumSize below Size forces a size change
            EventWatcher ew = new EventWatcher(c);

            c.MaximumSize = new Size(5, 5);
            Assert.AreEqual(new Size(5, 5), c.MaximumSize, "B1");
            Assert.AreEqual("Layout;Resize;SizeChanged;ClientSizeChanged", ew.ToString(), "B2");

            // Changing MaximumSize when Size is already smaller or equal doesn't raise any events
            ew.Clear();
            c.MaximumSize = new Size(5, 5);
            Assert.AreEqual(string.Empty, ew.ToString(), "B3");
        }
Ejemplo n.º 25
0
        public void PropertyForeColor()
        {
            ToolStripControlHost tsi = new ToolStripControlHost(new Control());
            EventWatcher         ew  = new EventWatcher(tsi);

            tsi.ForeColor = Color.BurlyWood;
            Assert.AreEqual(Color.BurlyWood, tsi.ForeColor, "B1");
            Assert.AreEqual(string.Empty, ew.ToString(), "B2");

            ew.Clear();
            tsi.ForeColor = Color.BurlyWood;
            Assert.AreEqual(string.Empty, ew.ToString(), "B3");

            // CausesValidation initially comes from hosted control
            tsi = new ToolStripControlHost(new Button());
            Assert.AreEqual(SystemColors.ControlText, tsi.ForeColor, "B4");

            tsi = new ToolStripControlHost(new TextBox());
            Assert.AreEqual(SystemColors.WindowText, tsi.ForeColor, "B5");
        }
Ejemplo n.º 26
0
        public void PropertyBackColor()
        {
            ToolStripControlHost tsi = new ToolStripControlHost(new Control());
            EventWatcher         ew  = new EventWatcher(tsi);

            tsi.BackColor = Color.BurlyWood;
            Assert.AreEqual(Color.BurlyWood, tsi.BackColor, "B1");
            Assert.AreEqual(string.Empty, ew.ToString(), "B2");

            ew.Clear();
            tsi.BackColor = Color.BurlyWood;
            Assert.AreEqual(string.Empty, ew.ToString(), "B3");

            // BackColor initially comes from hosted control
            tsi = new ToolStripControlHost(new Button());
            Assert.AreEqual(SystemColors.Control, tsi.BackColor, "B4");

            tsi = new ToolStripControlHost(new TextBox());
            Assert.AreEqual(SystemColors.Window, tsi.BackColor, "B5");

            tsi = new ToolStripControlHost(new ProgressBar());
            Assert.AreEqual(SystemColors.Control, tsi.BackColor, "B6");
        }
Ejemplo n.º 27
0
		public void PropertyCheckState ()
		{
			ToolStripButton tsi = new ToolStripButton ();
			EventWatcher ew = new EventWatcher (tsi);

			tsi.CheckState = CheckState.Checked;
			Assert.AreEqual (CheckState.Checked, tsi.CheckState, "B1");
			Assert.AreEqual ("CheckedChanged;CheckStateChanged", ew.ToString (), "B2");

			ew.Clear ();
			tsi.CheckState = CheckState.Checked;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
Ejemplo n.º 28
0
		public void PropertyAutoToolTip ()
		{
			ToolStripButton tsi = new ToolStripButton ();
			EventWatcher ew = new EventWatcher (tsi);

			tsi.AutoToolTip = true;
			Assert.AreEqual (true, tsi.AutoToolTip, "B1");
			Assert.AreEqual (string.Empty, ew.ToString (), "B2");

			ew.Clear ();
			tsi.AutoToolTip = true;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
Ejemplo n.º 29
0
		public void PropertyCheckOnClick ()
		{
			ToolStripButton tsi = new ToolStripButton ();
			EventWatcher ew = new EventWatcher (tsi);

			tsi.CheckOnClick = true;
			Assert.AreEqual (true, tsi.CheckOnClick, "B1");
			Assert.AreEqual (string.Empty, ew.ToString (), "B2");

			ew.Clear ();
			tsi.CheckOnClick = true;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
		public void PropertySite ()
		{
			ToolStripControlHost tsi = new ToolStripControlHost (new Control ());
			EventWatcher ew = new EventWatcher (tsi);

			ISite i = new Form ().Site;
			tsi.Site = i;
			Assert.AreSame (i, tsi.Site, "B1");
			Assert.AreEqual (string.Empty, ew.ToString (), "B2");

			ew.Clear ();
			tsi.Site = i;
			Assert.AreSame (string.Empty, ew.ToString (), "B3");
		}
		public void PropertyRightToLeft ()
		{
			ToolStripControlHost tsi = new ToolStripControlHost (new Control ());
			EventWatcher ew = new EventWatcher (tsi);

			tsi.RightToLeft = RightToLeft.Yes;
			Assert.AreEqual (RightToLeft.Yes, tsi.RightToLeft, "B1");
			Assert.AreEqual (string.Empty, ew.ToString (), "B2");

			ew.Clear ();
			tsi.RightToLeft = RightToLeft.Yes;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
Ejemplo n.º 32
0
		public void PropertyLayoutStyle ()
		{
			ToolStrip ts = new ToolStrip ();
			EventWatcher ew = new EventWatcher (ts);

			ts.LayoutStyle = ToolStripLayoutStyle.VerticalStackWithOverflow;
			Assert.AreEqual (ToolStripLayoutStyle.VerticalStackWithOverflow, ts.LayoutStyle, "B1");
			Assert.AreEqual ("LayoutCompleted;LayoutStyleChanged", ew.ToString (), "B2");

			ew.Clear ();
			ts.LayoutStyle = ToolStripLayoutStyle.VerticalStackWithOverflow;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
		public void PropertySize ()
		{
			ToolStripControlHost tsi = new ToolStripControlHost (new Control ());
			EventWatcher ew = new EventWatcher (tsi);

			tsi.Size = new Size (42, 42);
			Assert.AreEqual (new Size (42, 42), tsi.Size, "B1");
			Assert.AreEqual (string.Empty, ew.ToString (), "B2");

			ew.Clear ();
			tsi.Size = new Size (42, 42);
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
		public void PropertyOrientation ()
		{
			ToolStripPanel tsp = new ToolStripPanel ();
			EventWatcher ew = new EventWatcher (tsp);

			tsp.Orientation = Orientation.Vertical;
			Assert.AreEqual (Orientation.Vertical, tsp.Orientation, "B1");
			Assert.AreEqual (string.Empty, ew.ToString (), "B2");

			ew.Clear ();
			tsp.Orientation = Orientation.Vertical;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
		public void PropertyRowMargin ()
		{
			ToolStripPanel tsp = new ToolStripPanel ();
			EventWatcher ew = new EventWatcher (tsp);

			tsp.RowMargin = new Padding (4);
			Assert.AreEqual (new Padding (4), tsp.RowMargin, "B1");
			Assert.AreEqual (string.Empty, ew.ToString (), "B2");

			ew.Clear ();
			tsp.RowMargin = new Padding (4);
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
Ejemplo n.º 36
0
		public void PropertyCausesValidation ()
		{
			ToolStrip ts = new ToolStrip ();
			EventWatcher ew = new EventWatcher (ts);

			ts.CausesValidation = true;
			Assert.AreEqual (true, ts.CausesValidation, "B1");
			Assert.AreEqual ("CausesValidationChanged", ew.ToString (), "B2");

			ew.Clear ();
			ts.CausesValidation = true;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
		public void PropertyBackColor ()
		{
			ToolStripControlHost tsi = new ToolStripControlHost (new Control ());
			EventWatcher ew = new EventWatcher (tsi);

			tsi.BackColor = Color.BurlyWood;
			Assert.AreEqual (Color.BurlyWood, tsi.BackColor, "B1");
			Assert.AreEqual (string.Empty, ew.ToString (), "B2");

			ew.Clear ();
			tsi.BackColor = Color.BurlyWood;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
			
			// BackColor initially comes from hosted control
			tsi = new ToolStripControlHost (new Button ());
			Assert.AreEqual (SystemColors.Control, tsi.BackColor, "B4");

			tsi = new ToolStripControlHost (new TextBox ());
			Assert.AreEqual (SystemColors.Window, tsi.BackColor, "B5");

			tsi = new ToolStripControlHost (new ProgressBar ());
			Assert.AreEqual (SystemColors.Control, tsi.BackColor, "B6");
		}
Ejemplo n.º 38
0
		public void PropertyCursor ()
		{
			ToolStrip ts = new ToolStrip ();
			EventWatcher ew = new EventWatcher (ts);

			ts.Cursor = Cursors.Cross;
			Assert.AreEqual (Cursors.Cross, ts.Cursor, "B1");
			Assert.AreEqual ("CursorChanged", ew.ToString (), "B2");

			ew.Clear ();
			ts.Cursor = Cursors.Cross;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
Ejemplo n.º 39
0
		public void PropertyFont ()
		{
			ToolStrip ts = new ToolStrip ();
			EventWatcher ew = new EventWatcher (ts);

			Font f = new Font ("Arial", 12);
			
			ts.Font = f;
			Assert.AreSame (f, ts.Font, "B1");
			Assert.AreEqual ("LayoutCompleted", ew.ToString (), "B2");

			ew.Clear ();
			ts.Font = f;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
Ejemplo n.º 40
0
		public void PropertyForeColor ()
		{
			ToolStrip ts = new ToolStrip ();
			EventWatcher ew = new EventWatcher (ts);

			ts.ForeColor = Color.BurlyWood;
			Assert.AreEqual (Color.BurlyWood, ts.ForeColor, "B1");
			Assert.AreEqual ("ForeColorChanged", ew.ToString (), "B2");

			ew.Clear ();
			ts.ForeColor = Color.BurlyWood;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
Ejemplo n.º 41
0
		public void PropertyGripMargin ()
		{
			ToolStrip ts = new ToolStrip ();
			EventWatcher ew = new EventWatcher (ts);

			ts.GripMargin = new Padding (6);
			Assert.AreEqual (new Padding (6), ts.GripMargin, "B1");
			Assert.AreEqual ("LayoutCompleted", ew.ToString (), "B2");

			ew.Clear ();
			ts.GripMargin = new Padding (6);
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
Ejemplo n.º 42
0
		public void PropertyGripStyle ()
		{
			ToolStrip ts = new ToolStrip ();
			EventWatcher ew = new EventWatcher (ts);

			ts.GripStyle = ToolStripGripStyle.Hidden;
			Assert.AreEqual (ToolStripGripStyle.Hidden, ts.GripStyle, "B1");
			Assert.AreEqual ("LayoutCompleted", ew.ToString (), "B2");

			ew.Clear ();
			ts.GripStyle = ToolStripGripStyle.Hidden;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
		public void PropertyRenderMode ()
		{
			ToolStripPanel tsp = new ToolStripPanel ();
			EventWatcher ew = new EventWatcher (tsp);

			tsp.RenderMode = ToolStripRenderMode.System;
			Assert.AreEqual (ToolStripRenderMode.System, tsp.RenderMode, "B1");
			// I refuse to call the event twice like .Net does.
			//Assert.AreEqual ("RendererChanged;RendererChanged", ew.ToString (), "B2");

			ew.Clear ();
			tsp.RenderMode = ToolStripRenderMode.System;
			//Assert.AreEqual ("RendererChanged", ew.ToString (), "B3");
		}
		public void PropertyText ()
		{
			ToolStripControlHost tsi = new ToolStripControlHost (new Control ());
			EventWatcher ew = new EventWatcher (tsi);

			tsi.Text = "Text";
			Assert.AreEqual ("Text", tsi.Text, "B1");
			Assert.AreEqual (string.Empty, ew.ToString (), "B2");

			ew.Clear ();
			tsi.Text = "Text";
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
Ejemplo n.º 45
0
		public void PropertyRenderer ()
		{
			ToolStrip ts = new ToolStrip ();
			EventWatcher ew = new EventWatcher (ts);

			ToolStripProfessionalRenderer pr = new ToolStripProfessionalRenderer ();

			ts.Renderer = pr;
			Assert.AreSame (pr, ts.Renderer, "B1");
			Assert.AreEqual ("LayoutCompleted;RendererChanged", ew.ToString (), "B2");
			Assert.AreEqual (ToolStripRenderMode.Custom, ts.RenderMode, "B4");
			
			ew.Clear ();
			ts.Renderer = pr;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
		public void PropertyDock ()
		{
			ToolStripPanel tsp = new ToolStripPanel ();
			EventWatcher ew = new EventWatcher (tsp);

			tsp.Dock = DockStyle.Left;
			Assert.AreEqual (DockStyle.Left, tsp.Dock, "B1");
			Assert.AreEqual (string.Empty, ew.ToString (), "B2");

			ew.Clear ();
			tsp.Dock = DockStyle.Left;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
		public void PropertyLocked ()
		{
			ToolStripPanel tsp = new ToolStripPanel ();
			EventWatcher ew = new EventWatcher (tsp);

			tsp.Locked = true;
			Assert.AreEqual (true, tsp.Locked, "B1");
			Assert.AreEqual (string.Empty, ew.ToString (), "B2");

			ew.Clear ();
			tsp.Locked = true;
			Assert.AreEqual (string.Empty, ew.ToString (), "B3");
		}
Ejemplo n.º 48
0
		public void PropertyRenderMode ()
		{
			ToolStrip ts = new ToolStrip ();
			EventWatcher ew = new EventWatcher (ts);

			ts.RenderMode = ToolStripRenderMode.System;
			Assert.AreEqual (ToolStripRenderMode.System, ts.RenderMode, "B1");
			Assert.AreEqual ("LayoutCompleted;RendererChanged", ew.ToString (), "B2");

			ew.Clear ();
			ts.RenderMode = ToolStripRenderMode.System;
			Assert.AreEqual ("LayoutCompleted;RendererChanged", ew.ToString (), "B3");
		}