TrackBarTest.cs 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. //
  2. // TrackBarTest.cs: Test cases for TrackBar.
  3. //
  4. // Author:
  5. // Ritvik Mayank ([email protected])
  6. //
  7. // (C) 2005 Novell, Inc. (http://www.novell.com)
  8. //
  9. using System;
  10. using System.Windows.Forms;
  11. using System.Drawing;
  12. using System.Reflection;
  13. using NUnit.Framework;
  14. namespace MonoTests.System.Windows.Forms
  15. {
  16. [TestFixture]
  17. public class TrackBarBaseTest
  18. {
  19. [Test]
  20. public void TrackBarPropertyTest ()
  21. {
  22. TrackBar myTrackBar = new TrackBar ();
  23. // A
  24. Assert.AreEqual (true, myTrackBar.AutoSize, "#A1");
  25. // L
  26. Assert.AreEqual (5, myTrackBar.LargeChange, "#L1");
  27. // M
  28. Assert.AreEqual (10, myTrackBar.Maximum, "#M1");
  29. Assert.AreEqual (0, myTrackBar.Minimum, "#M2");
  30. // O
  31. Assert.AreEqual (Orientation.Horizontal, myTrackBar.Orientation, "#O1");
  32. // S
  33. Assert.AreEqual (1, myTrackBar.SmallChange, "#S1");
  34. // T
  35. Assert.AreEqual (1, myTrackBar.TickFrequency, "#T1");
  36. Assert.AreEqual (TickStyle.BottomRight, myTrackBar.TickStyle, "#T2");
  37. Assert.AreEqual ("", myTrackBar.Text, "#T3");
  38. myTrackBar.Text = "New TrackBar";
  39. Assert.AreEqual ("New TrackBar", myTrackBar.Text, "#T4");
  40. // V
  41. Assert.AreEqual (0, myTrackBar.Value, "#V1");
  42. }
  43. [Test]
  44. [ExpectedException (typeof (ArgumentOutOfRangeException))]
  45. public void LargeChangeTest ()
  46. {
  47. TrackBar myTrackBar = new TrackBar ();
  48. myTrackBar.LargeChange = -1;
  49. }
  50. [Test]
  51. public void SetRangeTest ()
  52. {
  53. TrackBar myTrackBar = new TrackBar ();
  54. myTrackBar.SetRange (2,9);
  55. Assert.AreEqual (9, myTrackBar.Maximum, "#setM1");
  56. Assert.AreEqual (2, myTrackBar.Minimum, "#setM2");
  57. }
  58. [Test]
  59. public void ToStringMethodTest ()
  60. {
  61. TrackBar myTrackBar = new TrackBar ();
  62. myTrackBar.Text = "New TrackBar";
  63. Assert.AreEqual ("System.Windows.Forms.TrackBar, Minimum: 0, Maximum: 10, Value: 0", myTrackBar.ToString (), "#T3");
  64. }
  65. }
  66. }