فهرست منبع

Added TabIndex and TabStop properties.

BDisp 5 سال پیش
والد
کامیت
75d4ff0e7c
1فایلهای تغییر یافته به همراه21 افزوده شده و 0 حذف شده
  1. 21 0
      UnitTests/ViewTests.cs

+ 21 - 0
UnitTests/ViewTests.cs

@@ -136,6 +136,27 @@ namespace Terminal.Gui {
 			Assert.Throws<InvalidOperationException> (() => root.LayoutSubviews ());
 		}
 
+		[Fact]
+		public void Added_Removed ()
+		{
+			var v = new View (new Rect (0, 0, 10, 24));
+			var t = new View ();
+
+			v.Added += (View e) => {
+				Assert.True (v.SuperView == e);
+			};
+
+			v.Removed += (View e) => {
+				Assert.True (v.SuperView == null);
+			};
+
+			t.Add (v);
+			Assert.True (t.Subviews.Count == 1);
+
+			t.Remove (v);
+			Assert.True (t.Subviews.Count == 0);
+		}
+
 		[Fact]
 		public void Subviews_TabIndexes_AreEqual ()
 		{