| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- //
- // Copyright (c) 2007 Novell, Inc.
- //
- // Authors:
- // Jonathan Pobst <[email protected]>
- //
- using System;
- using System.Windows.Forms;
- using System.Drawing;
- using NUnit.Framework;
- namespace MonoTests.System.Windows.Forms
- {
- [TestFixture]
- public class ButtonBaseTest : TestHelper
- {
- [Test]
- public void Constructor ()
- {
- MockButton b = new MockButton ();
-
- Assert.AreEqual (SystemColors.Control, b.BackColor, "A4");
- Assert.AreEqual (FlatStyle.Standard, b.FlatStyle, "A6");
- Assert.IsNull (b.Image, "A7");
- Assert.AreEqual (ContentAlignment.MiddleCenter, b.ImageAlign, "A8");
- Assert.AreEqual (-1, b.ImageIndex, "A9");
- Assert.IsNull (b.ImageList, "A11");
- Assert.AreEqual (ImeMode.Disable, b.ImeMode, "A12");
- Assert.AreEqual (string.Empty, b.Text, "A13");
- Assert.AreEqual (ContentAlignment.MiddleCenter, b.TextAlign, "A14");
- #if NET_2_0
- Assert.IsFalse (b.AutoEllipsis, "A1");
- Assert.IsFalse (b.AutoSize, "A2");
- Assert.AreEqual (string.Empty, b.ImageKey, "A10");
- Assert.AreEqual (TextImageRelation.Overlay, b.TextImageRelation, "A15");
- Assert.IsTrue (b.UseCompatibleTextRendering, "A16");
- Assert.IsTrue (b.UseMnemonic, "A17");
- Assert.IsTrue (b.UseVisualStyleBackColor, "A18");
- Assert.AreEqual (AccessibleStates.None, b.AccessibilityObject.State, "A19");
- #endif
- }
- [Test]
- public void IsDefault ()
- {
- MockButton b = new MockButton ();
- Assert.IsFalse (b.IsDefault, "#1");
- b.IsDefault = true;
- Assert.IsTrue (b.IsDefault, "#2");
- b.IsDefault = false;
- Assert.IsFalse (b.IsDefault, "#3");
- }
-
- private class MockButton : ButtonBase
- {
- public new bool IsDefault {
- get { return base.IsDefault; }
- set { base.IsDefault = value; }
- }
- }
- }
- }
|