TreeViewTest.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System;
  2. using NUnit.Framework;
  3. using System.Collections;
  4. using System.Windows.Forms;
  5. using System.Drawing;
  6. namespace MonoTests.System.Windows.Forms {
  7. [TestFixture]
  8. public class TreeViewTest {
  9. [Test]
  10. public void DefaultCtor ()
  11. {
  12. TreeView tv = new TreeView ();
  13. Assert.AreEqual (121, tv.Width, "#1");
  14. Assert.AreEqual (97, tv.Height, "#2");
  15. Assert.IsTrue (tv.Scrollable, "#3");
  16. Assert.AreEqual (tv.SelectedNode, null, "#4");
  17. }
  18. [Test]
  19. public void SimpleShowTest ()
  20. {
  21. Form f = new Form ();
  22. TreeView tv = new TreeView ();
  23. //tv.BorderStyle = BorderStyle.FixedSingle;
  24. tv.Location = new Point (20, 20);
  25. //tv.Text = "adssssss";
  26. f.Controls.Add (tv);
  27. f.Show ();
  28. f.Dispose ();
  29. }
  30. [Test]
  31. public void NodesCopyToTest ()
  32. {
  33. TreeView tv = new TreeView();
  34. TreeNode one = new TreeNode ("one");
  35. TreeNode two = new TreeNode ("two");
  36. TreeNode three = new TreeNode ("three");
  37. tv.Nodes.Add (one);
  38. tv.Nodes.Add (two);
  39. tv.Nodes.Add (three);
  40. ArrayList al = new ArrayList (tv.Nodes);
  41. Assert.AreEqual (al [0], tv.Nodes [0], "A1");
  42. Assert.AreEqual (al [1], tv.Nodes [1], "A2");
  43. Assert.AreEqual (al [2], tv.Nodes [2], "A3");
  44. }
  45. }
  46. }