this.WndProc(ref m);
}
- public void MouseClick()
+ public new void MouseClick()
{
Message m;
this.WndProc(ref m);
}
- public void MouseDoubleClick ()
+ public new void MouseDoubleClick ()
{
MouseClick ();
MouseClick ();
}
}
[TestFixture]
- public class ScrollbarTest
+ public class ScrollBarTest
{
[Test]
public void PubPropTest ()
}
[Test]
- [ExpectedException (typeof (ArgumentException))]
- public void ExceptionValueTest ()
+#if NET_2_0
+ [ExpectedException (typeof (ArgumentOutOfRangeException))]
+#else
+ [ExpectedException (typeof (ArgumentException))]
+#endif
+ public void ExceptionValueTest ()
{
MyScrollBar myscrlbar = new MyScrollBar ();
myscrlbar.Minimum = 10;
}
[Test]
- [ExpectedException (typeof (ArgumentException))]
- public void ExceptionSmallChangeTest ()
+#if NET_2_0
+ [ExpectedException (typeof (ArgumentOutOfRangeException))]
+#else
+ [ExpectedException (typeof (ArgumentException))]
+#endif
+ public void ExceptionSmallChangeTest ()
{
MyScrollBar myscrlbar = new MyScrollBar ();
myscrlbar.SmallChange = -1;
}
[Test]
- [ExpectedException (typeof (ArgumentException))]
- public void ExceptionLargeChangeTest ()
+#if NET_2_0
+ [ExpectedException (typeof (ArgumentOutOfRangeException))]
+#else
+ [ExpectedException (typeof (ArgumentException))]
+#endif
+ public void ExceptionLargeChangeTest ()
{
MyScrollBar myscrlbar = new MyScrollBar ();
myscrlbar.LargeChange = -1;
}
- [Test, Ignore ("Look into this")]
+ [Test]
public void PubMethodTest ()
{
MyScrollBar myscrlbar = new MyScrollBar ();
myscrlbar.Text = "New HScrollBar";
- Assert.AreEqual ("System.Windows.Forms.HScrollBar, Minimum: 0, Maximum: 100, Value: 0",
+ Assert.AreEqual ("MonoTests.System.Windows.Forms.MyScrollBar, Minimum: 0, Maximum: 100, Value: 0",
myscrlbar.ToString (), "T5");
}
}
public void BackColorChangedTest ()
{
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
ScrollBar myHscrlbar = new HScrollBar ();
myform.Controls.Add (myHscrlbar);
myHscrlbar.BackColor = Color.Red;
Assert.AreEqual (true, eventhandled, "B4");
eventhandled = false;
+ myform.Dispose ();
}
[Test]
public void BackgroundImageChangedTest ()
{
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
ScrollBar myHscrlbar = new HScrollBar ();
myform.Controls.Add (myHscrlbar);
myHscrlbar.BackgroundImage = Image.FromFile ("Test/System.Windows.Forms/bitmaps/a.png");
Assert.AreEqual (true, eventhandled, "B5");
eventhandled = false;
- }
-
- [Test, Ignore ("Need to send proper Click / DoubleClick")]
- public void ClickTest ()
- {
- Form myform = new Form ();
- myform.Visible = true;
- MyScrollBar myHscrlbar = new MyScrollBar ();
- myform.Controls.Add (myHscrlbar);
- myHscrlbar.Click += new EventHandler (ScrollBar_EventHandler);
- myHscrlbar.MouseClick ();
-
- Assert.AreEqual (false, eventhandled, "C1");
- }
-
- [Test, Ignore ("Need to send proper Click / DoubleClick")]
- public void DoubleClickTest ()
- {
- Form myform = new Form ();
- myform.Visible = true;
- MyScrollBar myHscrlbar = new MyScrollBar ();
- myform.Controls.Add (myHscrlbar);
- myHscrlbar.DoubleClick += new EventHandler (ScrollBar_EventHandler);
- myHscrlbar.MouseDoubleClick ();
-
- Assert.AreEqual (false, eventhandled, "D1");
+ myform.Dispose ();
}
[Test]
public void FontChangedTest ()
{
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
ScrollBar myHscrlbar = new HScrollBar ();
myform.Controls.Add (myHscrlbar);
myHscrlbar.Font = myFontDialog.Font;
Assert.AreEqual (true, eventhandled, "F2");
eventhandled = false;
+ myform.Dispose ();
}
[Test]
public void ForeColorChangedTest ()
{
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
ScrollBar myHscrlbar = new HScrollBar ();
myform.Controls.Add (myHscrlbar);
myHscrlbar.ForeColor = Color.Azure;
Assert.AreEqual (true, eventhandled, "F3");
eventhandled = false;
+ myform.Dispose ();
}
[Test]
public void ImeModehangedTest ()
{
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
ScrollBar myHscrlbar = new HScrollBar ();
myform.Controls.Add (myHscrlbar);
myHscrlbar.ImeMode = ImeMode.Katakana;
Assert.AreEqual (true, eventhandled, "I2");
eventhandled = false;
+ myform.Dispose ();
}
[Test]
public void MouseDownTest ()
{
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar myHscrlbar = new MyScrollBar ();
myform.Controls.Add (myHscrlbar);
Assert.AreEqual (true, eventhandled, "M5");
eventhandled = false;
+ myform.Dispose ();
}
[Test]
public void MouseMoveTest ()
{
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar myHscrlbar = new MyScrollBar ();
myform.Controls.Add (myHscrlbar);
Assert.AreEqual (true, eventhandled, "M6");
eventhandled = false;
+ myform.Dispose ();
}
[Test]
public void MouseUpTest ()
{
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar myHscrlbar = new MyScrollBar ();
myform.Controls.Add (myHscrlbar);
Assert.AreEqual (true, eventhandled, "M7");
eventhandled = false;
- }
-
- [Test, Ignore ("How can we force it to pain?")]
- public void PaintTest ()
- {
- Form myform = new Form ();
- myform.Visible = true;
- MyScrollBar myHscrlbar = new MyScrollBar ();
- myform.Controls.Add (myHscrlbar);
- myHscrlbar.Paint += new PaintEventHandler (ScrollBarPaint_EventHandler);
-
- myHscrlbar.Refresh ();
-
- Assert.AreEqual (true, eventhandled, "P1");
- eventhandled = false;
+ myform.Dispose ();
}
[Test]
+ [Category ("NotWorking")]
public void ScrollTest ()
{
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar myHscrlbar = new MyScrollBar ();
myform.Controls.Add (myHscrlbar);
Assert.AreEqual (true, eventhandled, "S4");
eventhandled = false;
+ myform.Dispose ();
}
[Test]
public void TextChangedTest ()
{
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar myHscrlbar = new MyScrollBar ();
myform.Controls.Add (myHscrlbar);
Assert.AreEqual (true, eventhandled, "T6");
eventhandled = false;
+ myform.Dispose ();
}
[Test]
public void ValueChangeTest ()
{
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar myHscrlbar = new MyScrollBar ();
myform.Controls.Add (myHscrlbar);
myHscrlbar.Value = 50 ;
Assert.AreEqual (true, eventhandled, "V3");
eventhandled = false;
+ myform.Dispose ();
}
}
"OnBindingContextChanged"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar s = new MyScrollBar ();
myform.Controls.Add (s);
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"OnInvalidated"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar s = new MyScrollBar ();
myform.Controls.Add (s);
s.BackColor = Color.Aqua;
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"OnInvalidated"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar s = new MyScrollBar ();
myform.Controls.Add (s);
s.BackgroundImage = Image.FromFile ("Test/System.Windows.Forms/bitmaps/a.png");
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test, Ignore ("Need to send proper Click / DoubleClick")]
"OnBindingContextChanged"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar s = new MyScrollBar ();
myform.Controls.Add (s);
s.MouseClick ();
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test, Ignore ("Need to send proper Click / DoubleClick")]
"OnBindingContextChanged"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar s = new MyScrollBar ();
myform.Controls.Add (s);
s.MouseDoubleClick ();
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"OnBindingContextChanged"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar s = new MyScrollBar ();
myform.Controls.Add (s);
s.Font = myFontDialog.Font;
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"OnInvalidated"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar s = new MyScrollBar ();
myform.Controls.Add (s);
s.ForeColor = Color.Aqua;
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"OnImeModeChanged"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar s = new MyScrollBar ();
myform.Controls.Add (s);
s.ImeMode = ImeMode.Katakana;
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"OnMouseDown"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar s = new MyScrollBar ();
myform.Controls.Add (s);
s.MouseRightDown ();
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"OnMouseHover"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar s = new MyScrollBar ();
myform.Controls.Add (s);
s.MoveMouse ();
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"OnMouseUp"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar s = new MyScrollBar ();
myform.Controls.Add (s);
s.MouseRightUp ();
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"OnInvalidated"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar s = new MyScrollBar ();
myform.Controls.Add (s);
s.Visible = true;
s.Refresh ();
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"OnValueChanged"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar s = new MyScrollBar ();
myform.Controls.Add (s);
s.ScrollNow ();
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"OnTextChanged"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar s = new MyScrollBar ();
myform.Controls.Add (s);
s.Text = "foobar";
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"OnValueChanged"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar s = new MyScrollBar ();
myform.Controls.Add (s);
s.Value = 10;
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
}
this.WndProc(ref m);
}
- public void MouseClick()
+ public new void MouseClick()
{
Message m;
this.WndProc(ref m);
}
- public void MouseDoubleClick ()
+ public new void MouseDoubleClick ()
{
MouseClick ();
MouseClick ();
"BindingContextChanged"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar2 s = new MyScrollBar2 ();
myform.Controls.Add (s);
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"BackColorChanged"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar2 s = new MyScrollBar2 ();
myform.Controls.Add (s);
s.BackColor = Color.Aqua;
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar2 s = new MyScrollBar2 ();
myform.Controls.Add (s);
s.BackgroundImage = Image.FromFile ("Test/System.Windows.Forms/bitmaps/a.png");
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test, Ignore ("Need to send proper Click / DoubleClick")]
"BindingContextChanged"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar2 s = new MyScrollBar2 ();
myform.Controls.Add (s);
s.MouseClick ();
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test, Ignore ("Need to send proper Click / DoubleClick")]
"BindingContextChanged"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar2 s = new MyScrollBar2 ();
myform.Controls.Add (s);
s.MouseDoubleClick ();
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"BindingContextChanged"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar2 s = new MyScrollBar2 ();
myform.Controls.Add (s);
s.Font = myFontDialog.Font;
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"ForeColorChanged"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar2 s = new MyScrollBar2 ();
myform.Controls.Add (s);
s.ForeColor = Color.Aqua;
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"ImeModeChanged"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar2 s = new MyScrollBar2 ();
myform.Controls.Add (s);
s.ImeMode = ImeMode.Katakana;
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"MouseDown"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar2 s = new MyScrollBar2 ();
myform.Controls.Add (s);
s.MouseRightDown ();
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"MouseMove"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar2 s = new MyScrollBar2 ();
myform.Controls.Add (s);
s.MoveMouse ();
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"MouseUp"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar2 s = new MyScrollBar2 ();
myform.Controls.Add (s);
s.MouseRightUp ();
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"Invalidated"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar2 s = new MyScrollBar2 ();
myform.Controls.Add (s);
s.Refresh ();
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"ValueChanged"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar2 s = new MyScrollBar2 ();
myform.Controls.Add (s);
s.ScrollNow ();
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"TextChanged"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar2 s = new MyScrollBar2 ();
myform.Controls.Add (s);
s.Text = "foobar";
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
[Test]
"ValueChanged"
};
Form myform = new Form ();
+ myform.ShowInTaskbar = false;
myform.Visible = true;
MyScrollBar2 s = new MyScrollBar2 ();
myform.Controls.Add (s);
s.Value = 10;
Assert.AreEqual (EventsWanted, ArrayListToString (s.Results));
+ myform.Dispose ();
}
}