diff --git a/UnitTests/Views/MenuTests.cs b/UnitTests/Views/MenuTests.cs index 16d7a47c7..56588932a 100644 --- a/UnitTests/Views/MenuTests.cs +++ b/UnitTests/Views/MenuTests.cs @@ -2758,5 +2758,20 @@ wo Assert.True (menu.ProcessHotKey (new KeyEvent (menu.Key, new KeyModifiers ()))); Assert.False (menu.IsMenuOpen); } + + [Fact] + public void Separators_Does_Not_Throws_Pressing_Menu_Shortcut () + { + var menu = new MenuBar (new MenuBarItem [] { + new MenuBarItem ("File", new MenuItem [] { + new MenuItem ("_New", "", null), + null, + new MenuItem ("_Quit", "", null) + }) + }); + + var exception = Record.Exception (() => Assert.True (menu.ProcessHotKey (new KeyEvent (Key.AltMask | Key.Q, new KeyModifiers () { Alt = true })))); + Assert.Null (exception); + } } }