NumericUpDownTest.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using System;
  2. using System.ComponentModel;
  3. using System.Drawing;
  4. using System.Reflection;
  5. using System.Windows.Forms;
  6. using System.Collections;
  7. using NUnit.Framework;
  8. using CategoryAttribute = NUnit.Framework.CategoryAttribute;
  9. namespace MonoTests.System.Windows.Forms
  10. {
  11. [TestFixture]
  12. public class NumericUpDownTest
  13. {
  14. [Test]
  15. public void DefaultValues ()
  16. {
  17. NumericUpDown n = new NumericUpDown ();
  18. #if NET_2_0
  19. Assert.IsFalse (n.Accelerations.IsReadOnly, "#A1");
  20. #endif
  21. }
  22. #if NET_2_0
  23. [Test]
  24. public void SortedAccelerationsTest ()
  25. {
  26. NumericUpDown numericUpDown1 = new NumericUpDown ();
  27. numericUpDown1.Maximum = 40000;
  28. numericUpDown1.Minimum = -40000;
  29. numericUpDown1.Accelerations.Add (new NumericUpDownAcceleration (9, 100));
  30. numericUpDown1.Accelerations.Add (new NumericUpDownAcceleration (2, 1000));
  31. numericUpDown1.Accelerations.Add (new NumericUpDownAcceleration (10, 2000));
  32. numericUpDown1.Accelerations.Add (new NumericUpDownAcceleration (8, 5000));
  33. Assert.AreEqual (2, numericUpDown1.Accelerations[0].Seconds, "#A1");
  34. Assert.AreEqual (8, numericUpDown1.Accelerations[1].Seconds, "#A2");
  35. Assert.AreEqual (9, numericUpDown1.Accelerations[2].Seconds, "#A3");
  36. Assert.AreEqual (10, numericUpDown1.Accelerations[3].Seconds, "#A4");
  37. }
  38. #endif
  39. }
  40. }