Files
Terminal.Gui/Tests/UnitTestsParallelizable/Input/ResponderTests.cs
Tig fdeaa8331b Fixes #4298 - Updates test namespaces (#4299)
* Refactored test namespaces.
Moved some tests that were in wrong project.
Code cleanup

* Parrallel -> Parallel
2025-10-20 14:14:38 -06:00

28 lines
684 B
C#

// Alias Console to MockConsole so we don't accidentally use Console
namespace UnitTests_Parallelizable.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; }
}
}