mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-26 15:57:56 +01:00
Fixed EscSeq tests
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
using System.Globalization;
|
||||
using System.IO.Abstractions.TestingHelpers;
|
||||
using System.Runtime.InteropServices;
|
||||
using Xunit.Abstractions;
|
||||
@@ -421,7 +420,7 @@ public class FileDialogTests (ITestOutputHelper output)
|
||||
FileDialog fd = GetLinuxDialog ();
|
||||
fd.Title = string.Empty;
|
||||
|
||||
fd.Style.Culture = new CultureInfo ("en-US");
|
||||
fd.Style.Culture = new ("en-US");
|
||||
|
||||
fd.Draw ();
|
||||
|
||||
@@ -479,7 +478,7 @@ public class FileDialogTests (ITestOutputHelper output)
|
||||
FileDialog fd = GetWindowsDialog ();
|
||||
fd.Title = string.Empty;
|
||||
|
||||
fd.Style.Culture = new CultureInfo ("en-US");
|
||||
fd.Style.Culture = new ("en-US");
|
||||
|
||||
fd.Draw ();
|
||||
|
||||
@@ -582,21 +581,21 @@ public class FileDialogTests (ITestOutputHelper output)
|
||||
{
|
||||
// Arrange
|
||||
var fileSystem = new MockFileSystem (new Dictionary<string, MockFileData> (), "/");
|
||||
fileSystem.MockTime (() => new DateTime (2010, 01, 01, 11, 12, 43));
|
||||
fileSystem.MockTime (() => new (2010, 01, 01, 11, 12, 43));
|
||||
|
||||
fileSystem.AddFile (
|
||||
@"/myfile.txt",
|
||||
new MockFileData ("Testing is meh.") { LastWriteTime = new DateTime (2001, 01, 01, 11, 12, 11) }
|
||||
new ("Testing is meh.") { LastWriteTime = new DateTime (2001, 01, 01, 11, 12, 11) }
|
||||
);
|
||||
|
||||
fileSystem.AddFile (
|
||||
@"/demo/jQuery.js",
|
||||
new MockFileData ("some js") { LastWriteTime = new DateTime (2001, 01, 01, 11, 44, 42) }
|
||||
new ("some js") { LastWriteTime = new DateTime (2001, 01, 01, 11, 44, 42) }
|
||||
);
|
||||
|
||||
fileSystem.AddFile (
|
||||
@"/demo/image.gif",
|
||||
new MockFileData (new byte [] { 0x12, 0x34, 0x56, 0xd2 })
|
||||
new (new byte [] { 0x12, 0x34, 0x56, 0xd2 })
|
||||
{
|
||||
LastWriteTime = new DateTime (2002, 01, 01, 22, 42, 10)
|
||||
}
|
||||
@@ -604,11 +603,11 @@ public class FileDialogTests (ITestOutputHelper output)
|
||||
|
||||
var m = (MockDirectoryInfo)fileSystem.DirectoryInfo.New (@"/demo/subfolder");
|
||||
m.Create ();
|
||||
m.LastWriteTime = new DateTime (2002, 01, 01, 22, 42, 10);
|
||||
m.LastWriteTime = new (2002, 01, 01, 22, 42, 10);
|
||||
|
||||
fileSystem.AddFile (
|
||||
@"/demo/subfolder/image2.gif",
|
||||
new MockFileData (new byte [] { 0x12, 0x34, 0x56, 0xd2 })
|
||||
new (new byte [] { 0x12, 0x34, 0x56, 0xd2 })
|
||||
{
|
||||
LastWriteTime = new DateTime (2002, 01, 01, 22, 42, 10)
|
||||
}
|
||||
@@ -625,26 +624,26 @@ public class FileDialogTests (ITestOutputHelper output)
|
||||
{
|
||||
// Arrange
|
||||
var fileSystem = new MockFileSystem (new Dictionary<string, MockFileData> (), @"c:\");
|
||||
fileSystem.MockTime (() => new DateTime (2010, 01, 01, 11, 12, 43));
|
||||
fileSystem.MockTime (() => new (2010, 01, 01, 11, 12, 43));
|
||||
|
||||
fileSystem.AddFile (
|
||||
@"c:\myfile.txt",
|
||||
new MockFileData ("Testing is meh.") { LastWriteTime = new DateTime (2001, 01, 01, 11, 12, 11) }
|
||||
new ("Testing is meh.") { LastWriteTime = new DateTime (2001, 01, 01, 11, 12, 11) }
|
||||
);
|
||||
|
||||
fileSystem.AddFile (
|
||||
@"c:\demo\jQuery.js",
|
||||
new MockFileData ("some js") { LastWriteTime = new DateTime (2001, 01, 01, 11, 44, 42) }
|
||||
new ("some js") { LastWriteTime = new DateTime (2001, 01, 01, 11, 44, 42) }
|
||||
);
|
||||
|
||||
fileSystem.AddFile (
|
||||
@"c:\demo\mybinary.exe",
|
||||
new MockFileData ("some js") { LastWriteTime = new DateTime (2001, 01, 01, 11, 44, 42) }
|
||||
new ("some js") { LastWriteTime = new DateTime (2001, 01, 01, 11, 44, 42) }
|
||||
);
|
||||
|
||||
fileSystem.AddFile (
|
||||
@"c:\demo\image.gif",
|
||||
new MockFileData (new byte [] { 0x12, 0x34, 0x56, 0xd2 })
|
||||
new (new byte [] { 0x12, 0x34, 0x56, 0xd2 })
|
||||
{
|
||||
LastWriteTime = new DateTime (2002, 01, 01, 22, 42, 10)
|
||||
}
|
||||
@@ -652,11 +651,11 @@ public class FileDialogTests (ITestOutputHelper output)
|
||||
|
||||
var m = (MockDirectoryInfo)fileSystem.DirectoryInfo.New (@"c:\demo\subfolder");
|
||||
m.Create ();
|
||||
m.LastWriteTime = new DateTime (2002, 01, 01, 22, 42, 10);
|
||||
m.LastWriteTime = new (2002, 01, 01, 22, 42, 10);
|
||||
|
||||
fileSystem.AddFile (
|
||||
@"c:\demo\subfolder\image2.gif",
|
||||
new MockFileData (new byte [] { 0x12, 0x34, 0x56, 0xd2 })
|
||||
new (new byte [] { 0x12, 0x34, 0x56, 0xd2 })
|
||||
{
|
||||
LastWriteTime = new DateTime (2002, 01, 01, 22, 42, 10)
|
||||
}
|
||||
|
||||
@@ -1,7 +1,4 @@
|
||||
using System.Diagnostics;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Terminal.Gui.InputTests;
|
||||
namespace Terminal.Gui.InputTests;
|
||||
|
||||
public class EscSeqUtilsTests
|
||||
{
|
||||
@@ -53,7 +50,7 @@ public class EscSeqUtilsTests
|
||||
Assert.Null (_values);
|
||||
Assert.Null (_terminating);
|
||||
Assert.False (_isKeyMouse);
|
||||
Assert.Equal (new List<MouseFlags> { 0 }, _mouseFlags);
|
||||
Assert.Equal (new() { 0 }, _mouseFlags);
|
||||
Assert.Equal (Point.Empty, _pos);
|
||||
Assert.False (_isReq);
|
||||
Assert.Equal (0, (int)_arg1);
|
||||
@@ -61,7 +58,7 @@ public class EscSeqUtilsTests
|
||||
|
||||
ClearAll ();
|
||||
_cki = new ConsoleKeyInfo [] { new ('\u001b', 0, false, false, false), new ('\u0012', 0, false, false, false) };
|
||||
expectedCki = new ConsoleKeyInfo ('\u0012', ConsoleKey.R, false, true, true);
|
||||
expectedCki = new ('\u0012', ConsoleKey.R, false, true, true);
|
||||
|
||||
EscSeqUtils.DecodeEscSeq (
|
||||
_escSeqReqProc,
|
||||
@@ -88,7 +85,7 @@ public class EscSeqUtilsTests
|
||||
Assert.Null (_values);
|
||||
Assert.Equal ("\u0012", _terminating);
|
||||
Assert.False (_isKeyMouse);
|
||||
Assert.Equal (new List<MouseFlags> { 0 }, _mouseFlags);
|
||||
Assert.Equal (new() { 0 }, _mouseFlags);
|
||||
Assert.Equal (Point.Empty, _pos);
|
||||
Assert.False (_isReq);
|
||||
Assert.Equal (0, (int)_arg1);
|
||||
@@ -96,7 +93,7 @@ public class EscSeqUtilsTests
|
||||
|
||||
ClearAll ();
|
||||
_cki = new ConsoleKeyInfo [] { new ('\u001b', 0, false, false, false), new ('r', 0, false, false, false) };
|
||||
expectedCki = new ConsoleKeyInfo ('R', ConsoleKey.R, false, true, false);
|
||||
expectedCki = new ('R', ConsoleKey.R, false, true, false);
|
||||
|
||||
EscSeqUtils.DecodeEscSeq (
|
||||
_escSeqReqProc,
|
||||
@@ -123,7 +120,7 @@ public class EscSeqUtilsTests
|
||||
Assert.Null (_values);
|
||||
Assert.Equal ("r", _terminating);
|
||||
Assert.False (_isKeyMouse);
|
||||
Assert.Equal (new List<MouseFlags> { 0 }, _mouseFlags);
|
||||
Assert.Equal (new() { 0 }, _mouseFlags);
|
||||
Assert.Equal (Point.Empty, _pos);
|
||||
Assert.False (_isReq);
|
||||
Assert.Equal (0, (int)_arg1);
|
||||
@@ -136,7 +133,7 @@ public class EscSeqUtilsTests
|
||||
{
|
||||
new ('\u001b', 0, false, false, false), new ('O', 0, false, false, false), new ('R', 0, false, false, false)
|
||||
};
|
||||
expectedCki = new ConsoleKeyInfo ('\0', ConsoleKey.F3, false, false, false);
|
||||
expectedCki = new ('\0', ConsoleKey.F3, false, false, false);
|
||||
|
||||
EscSeqUtils.DecodeEscSeq (
|
||||
_escSeqReqProc,
|
||||
@@ -164,7 +161,7 @@ public class EscSeqUtilsTests
|
||||
Assert.Null (_values [0]);
|
||||
Assert.Equal ("R", _terminating);
|
||||
Assert.False (_isKeyMouse);
|
||||
Assert.Equal (new List<MouseFlags> { 0 }, _mouseFlags);
|
||||
Assert.Equal (new() { 0 }, _mouseFlags);
|
||||
Assert.Equal (Point.Empty, _pos);
|
||||
Assert.False (_isReq);
|
||||
Assert.Equal (0, (int)_arg1);
|
||||
@@ -182,7 +179,7 @@ public class EscSeqUtilsTests
|
||||
new ('2', 0, false, false, false),
|
||||
new ('R', 0, false, false, false)
|
||||
};
|
||||
expectedCki = new ConsoleKeyInfo ('\0', ConsoleKey.F3, true, false, false);
|
||||
expectedCki = new ('\0', ConsoleKey.F3, true, false, false);
|
||||
|
||||
EscSeqUtils.DecodeEscSeq (
|
||||
_escSeqReqProc,
|
||||
@@ -211,7 +208,7 @@ public class EscSeqUtilsTests
|
||||
Assert.Equal ("2", _values [^1]);
|
||||
Assert.Equal ("R", _terminating);
|
||||
Assert.False (_isKeyMouse);
|
||||
Assert.Equal (new List<MouseFlags> { 0 }, _mouseFlags);
|
||||
Assert.Equal (new() { 0 }, _mouseFlags);
|
||||
Assert.Equal (Point.Empty, _pos);
|
||||
Assert.False (_isReq);
|
||||
Assert.Equal (0, (int)_arg1);
|
||||
@@ -228,7 +225,7 @@ public class EscSeqUtilsTests
|
||||
new ('3', 0, false, false, false),
|
||||
new ('R', 0, false, false, false)
|
||||
};
|
||||
expectedCki = new ConsoleKeyInfo ('\0', ConsoleKey.F3, false, true, false);
|
||||
expectedCki = new ('\0', ConsoleKey.F3, false, true, false);
|
||||
|
||||
EscSeqUtils.DecodeEscSeq (
|
||||
_escSeqReqProc,
|
||||
@@ -257,7 +254,7 @@ public class EscSeqUtilsTests
|
||||
Assert.Equal ("3", _values [^1]);
|
||||
Assert.Equal ("R", _terminating);
|
||||
Assert.False (_isKeyMouse);
|
||||
Assert.Equal (new List<MouseFlags> { 0 }, _mouseFlags);
|
||||
Assert.Equal (new() { 0 }, _mouseFlags);
|
||||
Assert.Equal (Point.Empty, _pos);
|
||||
Assert.False (_isReq);
|
||||
Assert.Equal (0, (int)_arg1);
|
||||
@@ -274,7 +271,7 @@ public class EscSeqUtilsTests
|
||||
new ('4', 0, false, false, false),
|
||||
new ('R', 0, false, false, false)
|
||||
};
|
||||
expectedCki = new ConsoleKeyInfo ('\0', ConsoleKey.F3, true, true, false);
|
||||
expectedCki = new ('\0', ConsoleKey.F3, true, true, false);
|
||||
|
||||
EscSeqUtils.DecodeEscSeq (
|
||||
_escSeqReqProc,
|
||||
@@ -303,7 +300,7 @@ public class EscSeqUtilsTests
|
||||
Assert.Equal ("4", _values [^1]);
|
||||
Assert.Equal ("R", _terminating);
|
||||
Assert.False (_isKeyMouse);
|
||||
Assert.Equal (new List<MouseFlags> { 0 }, _mouseFlags);
|
||||
Assert.Equal (new() { 0 }, _mouseFlags);
|
||||
Assert.Equal (Point.Empty, _pos);
|
||||
Assert.False (_isReq);
|
||||
Assert.Equal (0, (int)_arg1);
|
||||
@@ -320,7 +317,7 @@ public class EscSeqUtilsTests
|
||||
new ('5', 0, false, false, false),
|
||||
new ('R', 0, false, false, false)
|
||||
};
|
||||
expectedCki = new ConsoleKeyInfo ('\0', ConsoleKey.F3, false, false, true);
|
||||
expectedCki = new ('\0', ConsoleKey.F3, false, false, true);
|
||||
|
||||
EscSeqUtils.DecodeEscSeq (
|
||||
_escSeqReqProc,
|
||||
@@ -349,7 +346,7 @@ public class EscSeqUtilsTests
|
||||
Assert.Equal ("5", _values [^1]);
|
||||
Assert.Equal ("R", _terminating);
|
||||
Assert.False (_isKeyMouse);
|
||||
Assert.Equal (new List<MouseFlags> { 0 }, _mouseFlags);
|
||||
Assert.Equal (new() { 0 }, _mouseFlags);
|
||||
Assert.Equal (Point.Empty, _pos);
|
||||
Assert.False (_isReq);
|
||||
Assert.Equal (0, (int)_arg1);
|
||||
@@ -366,7 +363,7 @@ public class EscSeqUtilsTests
|
||||
new ('6', 0, false, false, false),
|
||||
new ('R', 0, false, false, false)
|
||||
};
|
||||
expectedCki = new ConsoleKeyInfo ('\0', ConsoleKey.F3, true, false, true);
|
||||
expectedCki = new ('\0', ConsoleKey.F3, true, false, true);
|
||||
|
||||
EscSeqUtils.DecodeEscSeq (
|
||||
_escSeqReqProc,
|
||||
@@ -395,7 +392,7 @@ public class EscSeqUtilsTests
|
||||
Assert.Equal ("6", _values [^1]);
|
||||
Assert.Equal ("R", _terminating);
|
||||
Assert.False (_isKeyMouse);
|
||||
Assert.Equal (new List<MouseFlags> { 0 }, _mouseFlags);
|
||||
Assert.Equal (new() { 0 }, _mouseFlags);
|
||||
Assert.Equal (Point.Empty, _pos);
|
||||
Assert.False (_isReq);
|
||||
Assert.Equal (0, (int)_arg1);
|
||||
@@ -412,7 +409,7 @@ public class EscSeqUtilsTests
|
||||
new ('7', 0, false, false, false),
|
||||
new ('R', 0, false, false, false)
|
||||
};
|
||||
expectedCki = new ConsoleKeyInfo ('\0', ConsoleKey.F3, false, true, true);
|
||||
expectedCki = new ('\0', ConsoleKey.F3, false, true, true);
|
||||
|
||||
EscSeqUtils.DecodeEscSeq (
|
||||
_escSeqReqProc,
|
||||
@@ -441,7 +438,7 @@ public class EscSeqUtilsTests
|
||||
Assert.Equal ("7", _values [^1]);
|
||||
Assert.Equal ("R", _terminating);
|
||||
Assert.False (_isKeyMouse);
|
||||
Assert.Equal (new List<MouseFlags> { 0 }, _mouseFlags);
|
||||
Assert.Equal (new() { 0 }, _mouseFlags);
|
||||
Assert.Equal (Point.Empty, _pos);
|
||||
Assert.False (_isReq);
|
||||
Assert.Equal (0, (int)_arg1);
|
||||
@@ -458,7 +455,7 @@ public class EscSeqUtilsTests
|
||||
new ('8', 0, false, false, false),
|
||||
new ('R', 0, false, false, false)
|
||||
};
|
||||
expectedCki = new ConsoleKeyInfo ('\0', ConsoleKey.F3, true, true, true);
|
||||
expectedCki = new ('\0', ConsoleKey.F3, true, true, true);
|
||||
|
||||
EscSeqUtils.DecodeEscSeq (
|
||||
_escSeqReqProc,
|
||||
@@ -487,7 +484,7 @@ public class EscSeqUtilsTests
|
||||
Assert.Equal ("8", _values [^1]);
|
||||
Assert.Equal ("R", _terminating);
|
||||
Assert.False (_isKeyMouse);
|
||||
Assert.Equal (new List<MouseFlags> { 0 }, _mouseFlags);
|
||||
Assert.Equal (new() { 0 }, _mouseFlags);
|
||||
Assert.Equal (Point.Empty, _pos);
|
||||
Assert.False (_isReq);
|
||||
Assert.Equal (0, (int)_arg1);
|
||||
@@ -537,8 +534,8 @@ public class EscSeqUtilsTests
|
||||
Assert.Equal ("3", _values [^1]);
|
||||
Assert.Equal ("M", _terminating);
|
||||
Assert.True (_isKeyMouse);
|
||||
Assert.Equal (new List<MouseFlags> { MouseFlags.Button1Pressed }, _mouseFlags);
|
||||
Assert.Equal (new Point (1, 2), _pos);
|
||||
Assert.Equal (new() { MouseFlags.Button1Pressed }, _mouseFlags);
|
||||
Assert.Equal (new (1, 2), _pos);
|
||||
Assert.False (_isReq);
|
||||
Assert.Equal (0, (int)_arg1);
|
||||
Assert.Equal (Point.Empty, _arg2);
|
||||
@@ -590,10 +587,10 @@ public class EscSeqUtilsTests
|
||||
Assert.Equal (2, _mouseFlags.Count);
|
||||
|
||||
Assert.Equal (
|
||||
new List<MouseFlags> { MouseFlags.Button1Released, MouseFlags.Button1Clicked },
|
||||
new() { MouseFlags.Button1Released, MouseFlags.Button1Clicked },
|
||||
_mouseFlags
|
||||
);
|
||||
Assert.Equal (new Point (1, 2), _pos);
|
||||
Assert.Equal (new (1, 2), _pos);
|
||||
Assert.False (_isReq);
|
||||
Assert.Equal (0, (int)_arg1);
|
||||
Assert.Equal (Point.Empty, _arg2);
|
||||
@@ -642,8 +639,8 @@ public class EscSeqUtilsTests
|
||||
Assert.Equal ("3", _values [^1]);
|
||||
Assert.Equal ("M", _terminating);
|
||||
Assert.True (_isKeyMouse);
|
||||
Assert.Equal (new List<MouseFlags> { MouseFlags.Button1DoubleClicked }, _mouseFlags);
|
||||
Assert.Equal (new Point (1, 2), _pos);
|
||||
Assert.Equal (new() { MouseFlags.Button1DoubleClicked }, _mouseFlags);
|
||||
Assert.Equal (new (1, 2), _pos);
|
||||
Assert.False (_isReq);
|
||||
|
||||
ClearAll ();
|
||||
@@ -690,8 +687,8 @@ public class EscSeqUtilsTests
|
||||
Assert.Equal ("3", _values [^1]);
|
||||
Assert.Equal ("M", _terminating);
|
||||
Assert.True (_isKeyMouse);
|
||||
Assert.Equal (new List<MouseFlags> { MouseFlags.Button1TripleClicked }, _mouseFlags);
|
||||
Assert.Equal (new Point (1, 2), _pos);
|
||||
Assert.Equal (new() { MouseFlags.Button1TripleClicked }, _mouseFlags);
|
||||
Assert.Equal (new (1, 2), _pos);
|
||||
Assert.False (_isReq);
|
||||
|
||||
var view = new View { Width = Dim.Fill (), Height = Dim.Fill (), WantContinuousButtonPressed = true };
|
||||
@@ -699,7 +696,7 @@ public class EscSeqUtilsTests
|
||||
top.Add (view);
|
||||
Application.Begin (top);
|
||||
|
||||
Application.OnMouseEvent (new MouseEvent { Position = new (0, 0), Flags = 0 });
|
||||
Application.OnMouseEvent (new() { Position = new (0, 0), Flags = 0 });
|
||||
|
||||
ClearAll ();
|
||||
|
||||
@@ -745,8 +742,8 @@ public class EscSeqUtilsTests
|
||||
Assert.Equal ("3", _values [^1]);
|
||||
Assert.Equal ("M", _terminating);
|
||||
Assert.True (_isKeyMouse);
|
||||
Assert.Equal (new List<MouseFlags> { MouseFlags.Button1Pressed }, _mouseFlags);
|
||||
Assert.Equal (new Point (1, 2), _pos);
|
||||
Assert.Equal (new() { MouseFlags.Button1Pressed }, _mouseFlags);
|
||||
Assert.Equal (new (1, 2), _pos);
|
||||
Assert.False (_isReq);
|
||||
|
||||
Application.Iteration += (s, a) =>
|
||||
@@ -756,18 +753,19 @@ public class EscSeqUtilsTests
|
||||
// set Application.WantContinuousButtonPressedView to null
|
||||
view.WantContinuousButtonPressed = false;
|
||||
|
||||
Application.OnMouseEvent (new MouseEvent { Position = new (0, 0), Flags = 0 });
|
||||
Application.OnMouseEvent (new() { Position = new (0, 0), Flags = 0 });
|
||||
|
||||
Application.RequestStop ();
|
||||
}
|
||||
};
|
||||
|
||||
Application.Run (top);
|
||||
top.Dispose ();
|
||||
|
||||
Assert.Null (Application.WantContinuousButtonPressedView);
|
||||
|
||||
Assert.Equal (MouseFlags.Button1Pressed, _arg1);
|
||||
Assert.Equal (new Point (1, 2), _arg2);
|
||||
Assert.Equal (new (1, 2), _arg2);
|
||||
|
||||
ClearAll ();
|
||||
|
||||
@@ -813,8 +811,8 @@ public class EscSeqUtilsTests
|
||||
Assert.Equal ("3", _values [^1]);
|
||||
Assert.Equal ("m", _terminating);
|
||||
Assert.True (_isKeyMouse);
|
||||
Assert.Equal (new List<MouseFlags> { MouseFlags.Button1Released }, _mouseFlags);
|
||||
Assert.Equal (new Point (1, 2), _pos);
|
||||
Assert.Equal (new() { MouseFlags.Button1Released }, _mouseFlags);
|
||||
Assert.Equal (new (1, 2), _pos);
|
||||
Assert.False (_isReq);
|
||||
Assert.Equal (0, (int)_arg1);
|
||||
Assert.Equal (Point.Empty, _arg2);
|
||||
@@ -822,7 +820,7 @@ public class EscSeqUtilsTests
|
||||
ClearAll ();
|
||||
|
||||
Assert.Null (_escSeqReqProc);
|
||||
_escSeqReqProc = new EscSeqRequests ();
|
||||
_escSeqReqProc = new ();
|
||||
_escSeqReqProc.Add ("t");
|
||||
|
||||
_cki = new ConsoleKeyInfo []
|
||||
@@ -870,7 +868,7 @@ public class EscSeqUtilsTests
|
||||
Assert.Equal ("20", _values [^1]);
|
||||
Assert.Equal ("t", _terminating);
|
||||
Assert.False (_isKeyMouse);
|
||||
Assert.Equal (new List<MouseFlags> { 0 }, _mouseFlags);
|
||||
Assert.Equal (new() { 0 }, _mouseFlags);
|
||||
Assert.Equal (Point.Empty, _pos);
|
||||
Assert.True (_isReq);
|
||||
Assert.Equal (0, (int)_arg1);
|
||||
@@ -921,48 +919,48 @@ public class EscSeqUtilsTests
|
||||
var expectedCki = new ConsoleKeyInfo ('r', 0, false, false, false);
|
||||
Assert.Equal (expectedCki, EscSeqUtils.MapConsoleKeyInfo (cki));
|
||||
|
||||
cki = new ConsoleKeyInfo ('r', 0, true, false, false);
|
||||
expectedCki = new ConsoleKeyInfo ('r', 0, true, false, false);
|
||||
cki = new ('r', 0, true, false, false);
|
||||
expectedCki = new ('r', 0, true, false, false);
|
||||
Assert.Equal (expectedCki, EscSeqUtils.MapConsoleKeyInfo (cki));
|
||||
|
||||
cki = new ConsoleKeyInfo ('r', 0, false, true, false);
|
||||
expectedCki = new ConsoleKeyInfo ('r', 0, false, true, false);
|
||||
cki = new ('r', 0, false, true, false);
|
||||
expectedCki = new ('r', 0, false, true, false);
|
||||
Assert.Equal (expectedCki, EscSeqUtils.MapConsoleKeyInfo (cki));
|
||||
|
||||
cki = new ConsoleKeyInfo ('r', 0, false, false, true);
|
||||
expectedCki = new ConsoleKeyInfo ('r', 0, false, false, true);
|
||||
cki = new ('r', 0, false, false, true);
|
||||
expectedCki = new ('r', 0, false, false, true);
|
||||
Assert.Equal (expectedCki, EscSeqUtils.MapConsoleKeyInfo (cki));
|
||||
|
||||
cki = new ConsoleKeyInfo ('r', 0, true, true, false);
|
||||
expectedCki = new ConsoleKeyInfo ('r', 0, true, true, false);
|
||||
cki = new ('r', 0, true, true, false);
|
||||
expectedCki = new ('r', 0, true, true, false);
|
||||
Assert.Equal (expectedCki, EscSeqUtils.MapConsoleKeyInfo (cki));
|
||||
|
||||
cki = new ConsoleKeyInfo ('r', 0, false, true, true);
|
||||
expectedCki = new ConsoleKeyInfo ('r', 0, false, true, true);
|
||||
cki = new ('r', 0, false, true, true);
|
||||
expectedCki = new ('r', 0, false, true, true);
|
||||
Assert.Equal (expectedCki, EscSeqUtils.MapConsoleKeyInfo (cki));
|
||||
|
||||
cki = new ConsoleKeyInfo ('r', 0, true, true, true);
|
||||
expectedCki = new ConsoleKeyInfo ('r', 0, true, true, true);
|
||||
cki = new ('r', 0, true, true, true);
|
||||
expectedCki = new ('r', 0, true, true, true);
|
||||
Assert.Equal (expectedCki, EscSeqUtils.MapConsoleKeyInfo (cki));
|
||||
|
||||
cki = new ConsoleKeyInfo ('\u0012', 0, false, false, false);
|
||||
expectedCki = new ConsoleKeyInfo ('R', ConsoleKey.R, false, false, true);
|
||||
cki = new ('\u0012', 0, false, false, false);
|
||||
expectedCki = new ('R', ConsoleKey.R, false, false, true);
|
||||
Assert.Equal (expectedCki, EscSeqUtils.MapConsoleKeyInfo (cki));
|
||||
|
||||
cki = new ConsoleKeyInfo ('\0', (ConsoleKey)64, false, false, true);
|
||||
expectedCki = new ConsoleKeyInfo (' ', ConsoleKey.Spacebar, false, false, true);
|
||||
cki = new ('\0', (ConsoleKey)64, false, false, true);
|
||||
expectedCki = new (' ', ConsoleKey.Spacebar, false, false, true);
|
||||
Assert.Equal (expectedCki, EscSeqUtils.MapConsoleKeyInfo (cki));
|
||||
|
||||
cki = new ConsoleKeyInfo ('\r', 0, false, false, false);
|
||||
expectedCki = new ConsoleKeyInfo ('\r', ConsoleKey.Enter, false, false, false);
|
||||
cki = new ('\r', 0, false, false, false);
|
||||
expectedCki = new ('\r', ConsoleKey.Enter, false, false, false);
|
||||
Assert.Equal (expectedCki, EscSeqUtils.MapConsoleKeyInfo (cki));
|
||||
|
||||
cki = new ConsoleKeyInfo ('\u007f', 0, false, false, false);
|
||||
expectedCki = new ConsoleKeyInfo ('\u007f', ConsoleKey.Backspace, false, false, false);
|
||||
cki = new ('\u007f', 0, false, false, false);
|
||||
expectedCki = new ('\u007f', ConsoleKey.Backspace, false, false, false);
|
||||
Assert.Equal (expectedCki, EscSeqUtils.MapConsoleKeyInfo (cki));
|
||||
|
||||
cki = new ConsoleKeyInfo ('R', 0, false, false, false);
|
||||
expectedCki = new ConsoleKeyInfo ('R', 0, false, false, false);
|
||||
cki = new ('R', 0, false, false, false);
|
||||
expectedCki = new ('R', 0, false, false, false);
|
||||
Assert.Equal (expectedCki, EscSeqUtils.MapConsoleKeyInfo (cki));
|
||||
}
|
||||
|
||||
@@ -1062,8 +1060,8 @@ public class EscSeqUtilsTests
|
||||
new ('M', 0, false, false, false)
|
||||
};
|
||||
EscSeqUtils.GetMouse (cki, out List<MouseFlags> mouseFlags, out Point pos, ProcessContinuousButtonPressed);
|
||||
Assert.Equal (new List<MouseFlags> { MouseFlags.Button1Pressed }, mouseFlags);
|
||||
Assert.Equal (new Point (1, 2), pos);
|
||||
Assert.Equal (new() { MouseFlags.Button1Pressed }, mouseFlags);
|
||||
Assert.Equal (new (1, 2), pos);
|
||||
|
||||
cki = new ConsoleKeyInfo []
|
||||
{
|
||||
@@ -1081,10 +1079,10 @@ public class EscSeqUtilsTests
|
||||
Assert.Equal (2, mouseFlags.Count);
|
||||
|
||||
Assert.Equal (
|
||||
new List<MouseFlags> { MouseFlags.Button1Released, MouseFlags.Button1Clicked },
|
||||
new() { MouseFlags.Button1Released, MouseFlags.Button1Clicked },
|
||||
mouseFlags
|
||||
);
|
||||
Assert.Equal (new Point (1, 2), pos);
|
||||
Assert.Equal (new (1, 2), pos);
|
||||
|
||||
cki = new ConsoleKeyInfo []
|
||||
{
|
||||
@@ -1099,8 +1097,8 @@ public class EscSeqUtilsTests
|
||||
new ('M', 0, false, false, false)
|
||||
};
|
||||
EscSeqUtils.GetMouse (cki, out mouseFlags, out pos, ProcessContinuousButtonPressed);
|
||||
Assert.Equal (new List<MouseFlags> { MouseFlags.Button1DoubleClicked }, mouseFlags);
|
||||
Assert.Equal (new Point (1, 2), pos);
|
||||
Assert.Equal (new() { MouseFlags.Button1DoubleClicked }, mouseFlags);
|
||||
Assert.Equal (new (1, 2), pos);
|
||||
|
||||
cki = new ConsoleKeyInfo []
|
||||
{
|
||||
@@ -1115,8 +1113,8 @@ public class EscSeqUtilsTests
|
||||
new ('M', 0, false, false, false)
|
||||
};
|
||||
EscSeqUtils.GetMouse (cki, out mouseFlags, out pos, ProcessContinuousButtonPressed);
|
||||
Assert.Equal (new List<MouseFlags> { MouseFlags.Button1TripleClicked }, mouseFlags);
|
||||
Assert.Equal (new Point (1, 2), pos);
|
||||
Assert.Equal (new() { MouseFlags.Button1TripleClicked }, mouseFlags);
|
||||
Assert.Equal (new (1, 2), pos);
|
||||
|
||||
cki = new ConsoleKeyInfo []
|
||||
{
|
||||
@@ -1131,8 +1129,8 @@ public class EscSeqUtilsTests
|
||||
new ('m', 0, false, false, false)
|
||||
};
|
||||
EscSeqUtils.GetMouse (cki, out mouseFlags, out pos, ProcessContinuousButtonPressed);
|
||||
Assert.Equal (new List<MouseFlags> { MouseFlags.Button1Released }, mouseFlags);
|
||||
Assert.Equal (new Point (1, 2), pos);
|
||||
Assert.Equal (new() { MouseFlags.Button1Released }, mouseFlags);
|
||||
Assert.Equal (new (1, 2), pos);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
||||
Reference in New Issue
Block a user