KeyTests.cs 685 B

123456789101112131415161718192021222324
  1. using System.Text;
  2. using Xunit.Abstractions;
  3. namespace Terminal.Gui.InputTests;
  4. public class KeyTests
  5. {
  6. [Fact]
  7. public void Set_Key_Separator_With_Rune_Default_Ensure_Using_The_Default_Plus ()
  8. {
  9. Key key = new (Key.A.WithCtrl);
  10. Assert.Equal ((Rune)'+', Key.Separator);
  11. Assert.Equal ("Ctrl+A", key.ToString ());
  12. // NOTE: This means this test can't be parallelized
  13. Key.Separator = new ('-');
  14. Assert.Equal ((Rune)'-', Key.Separator);
  15. Assert.Equal ("Ctrl-A", key.ToString ());
  16. Key.Separator = new ();
  17. Assert.Equal ((Rune)'+', Key.Separator);
  18. Assert.Equal ("Ctrl+A", key.ToString ());
  19. }
  20. }