1234567891011121314151617181920212223242526272829 |
- // Alias Console to MockConsole so we don't accidentally use Console
- namespace Terminal.Gui.InputTests;
- public class ResponderTests
- {
-
- [Fact]
- public void KeyPressed_Handled_True_Cancels_KeyPress ()
- {
- var r = new View ();
- var args = new Key { KeyCode = KeyCode.Null };
- Assert.False (r.NewKeyDownEvent (args));
- Assert.False (args.Handled);
- r.KeyDown += (s, a) => a.Handled = true;
- Assert.True (r.NewKeyDownEvent (args));
- Assert.True (args.Handled);
- r.Dispose ();
- }
- public class DerivedView : View
- {
- protected override bool OnKeyDown (Key keyEvent) { return true; }
- }
- }
|