Browse Source

Add unit test.

BDisp 2 years ago
parent
commit
57db5a351b
1 changed files with 12 additions and 0 deletions
  1. 12 0
      UnitTests/Views/MenuTests.cs

+ 12 - 0
UnitTests/Views/MenuTests.cs

@@ -2695,5 +2695,17 @@ wo
 			pos = TestHelpers.AssertDriverContentsWithFrameAre (expected, output);
 			pos = TestHelpers.AssertDriverContentsWithFrameAre (expected, output);
 			Assert.Equal (new Rect (1, 0, 8, 1), pos);
 			Assert.Equal (new Rect (1, 0, 8, 1), pos);
 		}
 		}
+
+		[Fact, AutoInitShutdown]
+		public void MenuBarItem_Children_Null_Does_Not_Throw ()
+		{
+			var menu = new MenuBar (new MenuBarItem [] {
+				new MenuBarItem("Test", "", null)
+			});
+			Application.Top.Add (menu);
+
+			var exception = Record.Exception (() => menu.ProcessColdKey (new KeyEvent (Key.Space, new KeyModifiers ())));
+			Assert.Null (exception);
+		}
 	}
 	}
 }
 }