123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using Terminal.Gui;
- using Xunit;
- // Alias Console to MockConsole so we don't accidentally use Console
- using Console = Terminal.Gui.FakeConsole;
- namespace Terminal.Gui.Core {
- public class ResponderTests {
- [Fact]
- public void New_Initializes ()
- {
- var r = new Responder ();
- Assert.NotNull (r);
- Assert.Equal ("Terminal.Gui.Responder", r.ToString ());
- Assert.False (r.CanFocus);
- Assert.False (r.HasFocus);
- Assert.True (r.Enabled);
- Assert.True (r.Visible);
- }
- [Fact]
- public void New_Methods_Return_False ()
- {
- var r = new Responder ();
- Assert.False (r.ProcessKey (new KeyEvent () { Key = Key.Unknown }));
- Assert.False (r.ProcessHotKey (new KeyEvent () { Key = Key.Unknown }));
- Assert.False (r.ProcessColdKey (new KeyEvent () { Key = Key.Unknown }));
- Assert.False (r.OnKeyDown (new KeyEvent () { Key = Key.Unknown }));
- Assert.False (r.OnKeyUp (new KeyEvent () { Key = Key.Unknown }));
- Assert.False (r.MouseEvent (new MouseEvent () { Flags = MouseFlags.AllEvents }));
- Assert.False (r.OnMouseEnter (new MouseEvent () { Flags = MouseFlags.AllEvents }));
- Assert.False (r.OnMouseLeave (new MouseEvent () { Flags = MouseFlags.AllEvents }));
- Assert.False (r.OnEnter (new View ()));
- Assert.False (r.OnLeave (new View ()));
- }
- // Generic lifetime (IDisposable) tests
- [Fact]
- public void Dispose_Works ()
- {
- }
- }
- }
|