mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-28 16:58:01 +01:00
Fixed HexViewTest
This commit is contained in:
@@ -86,7 +86,7 @@ public class HexViewTests
|
||||
Assert.True (hv.CanFocus);
|
||||
Assert.True (hv.AllowEdits);
|
||||
|
||||
hv = new HexView (new MemoryStream ());
|
||||
hv = new (new MemoryStream ());
|
||||
Assert.NotNull (hv.Source);
|
||||
Assert.IsAssignableFrom<Stream> (hv.Source);
|
||||
Assert.True (hv.CanFocus);
|
||||
@@ -102,7 +102,7 @@ public class HexViewTests
|
||||
top.Add (hv);
|
||||
Application.Begin (top);
|
||||
|
||||
Assert.Equal (new Point (1, 1), hv.CursorPosition);
|
||||
Assert.Equal (new (1, 1), hv.CursorPosition);
|
||||
|
||||
Assert.True (hv.NewKeyDownEvent (Key.Enter));
|
||||
Assert.True (hv.NewKeyDownEvent (Key.CursorRight.WithCtrl));
|
||||
@@ -110,16 +110,17 @@ public class HexViewTests
|
||||
Assert.True (hv.NewKeyDownEvent (Key.Home));
|
||||
|
||||
Assert.True (hv.NewKeyDownEvent (Key.CursorRight));
|
||||
Assert.Equal (new Point (2, 1), hv.CursorPosition);
|
||||
Assert.Equal (new (2, 1), hv.CursorPosition);
|
||||
|
||||
Assert.True (hv.NewKeyDownEvent (Key.CursorDown));
|
||||
Assert.Equal (new Point (2, 2), hv.CursorPosition);
|
||||
Assert.Equal (new (2, 2), hv.CursorPosition);
|
||||
|
||||
Assert.True (hv.NewKeyDownEvent (Key.End));
|
||||
int col = hv.CursorPosition.X;
|
||||
int line = hv.CursorPosition.Y;
|
||||
int offset = (line - 1) * (hv.BytesPerLine - col);
|
||||
Assert.Equal (hv.Position, col * line + offset);
|
||||
top.Dispose ();
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -131,7 +132,7 @@ public class HexViewTests
|
||||
top.Add (hv);
|
||||
Application.Begin (top);
|
||||
|
||||
Assert.Equal (new Point (1, 1), hv.CursorPosition);
|
||||
Assert.Equal (new (1, 1), hv.CursorPosition);
|
||||
|
||||
Assert.True (hv.NewKeyDownEvent (Key.Enter));
|
||||
Assert.True (hv.NewKeyDownEvent (Key.CursorRight.WithCtrl));
|
||||
@@ -139,16 +140,17 @@ public class HexViewTests
|
||||
Assert.True (hv.NewKeyDownEvent (Key.Home));
|
||||
|
||||
Assert.True (hv.NewKeyDownEvent (Key.CursorRight));
|
||||
Assert.Equal (new Point (2, 1), hv.CursorPosition);
|
||||
Assert.Equal (new (2, 1), hv.CursorPosition);
|
||||
|
||||
Assert.True (hv.NewKeyDownEvent (Key.CursorDown));
|
||||
Assert.Equal (new Point (2, 2), hv.CursorPosition);
|
||||
Assert.Equal (new (2, 2), hv.CursorPosition);
|
||||
|
||||
Assert.True (hv.NewKeyDownEvent (Key.End));
|
||||
int col = hv.CursorPosition.X;
|
||||
int line = hv.CursorPosition.Y;
|
||||
int offset = (line - 1) * (hv.BytesPerLine - col);
|
||||
Assert.Equal (hv.Position, col * line + offset);
|
||||
top.Dispose ();
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -200,7 +202,7 @@ public class HexViewTests
|
||||
hv.LayoutSubviews ();
|
||||
|
||||
KeyValuePair<long, byte> keyValuePair = default;
|
||||
hv.Edited += (s, e) => keyValuePair = new KeyValuePair<long, byte> (e.Position, e.NewValue);
|
||||
hv.Edited += (s, e) => keyValuePair = new (e.Position, e.NewValue);
|
||||
|
||||
Assert.True (hv.NewKeyDownEvent (Key.D4));
|
||||
Assert.True (hv.NewKeyDownEvent (Key.D6));
|
||||
@@ -248,7 +250,7 @@ public class HexViewTests
|
||||
Assert.True (hv.NewKeyDownEvent (Key.V.WithCtrl));
|
||||
Assert.Equal (41, hv.Position);
|
||||
|
||||
Assert.True (hv.NewKeyDownEvent (new Key (Key.V.WithAlt)));
|
||||
Assert.True (hv.NewKeyDownEvent (new (Key.V.WithAlt)));
|
||||
Assert.Equal (1, hv.Position);
|
||||
|
||||
Assert.True (hv.NewKeyDownEvent (Key.PageDown));
|
||||
@@ -274,6 +276,7 @@ public class HexViewTests
|
||||
|
||||
Assert.True (hv.NewKeyDownEvent (Key.CursorUp.WithCtrl));
|
||||
Assert.Equal (1, hv.Position);
|
||||
top.Dispose ();
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -360,8 +363,9 @@ public class HexViewTests
|
||||
Assert.True (hv.NewKeyDownEvent (Key.CursorDown));
|
||||
|
||||
Assert.Equal (12, hexViewEventArgs.BytesPerLine);
|
||||
Assert.Equal (new Point (2, 2), hexViewEventArgs.CursorPosition);
|
||||
Assert.Equal (new (2, 2), hexViewEventArgs.CursorPosition);
|
||||
Assert.Equal (14, hexViewEventArgs.Position);
|
||||
top.Dispose ();
|
||||
}
|
||||
|
||||
[Fact]
|
||||
@@ -395,6 +399,7 @@ public class HexViewTests
|
||||
hv.Source = new MemoryStream ();
|
||||
Assert.Equal (0, hv.DisplayStart);
|
||||
Assert.Equal (0, hv.Position - 1);
|
||||
top.Dispose ();
|
||||
}
|
||||
|
||||
private Stream LoadStream (bool unicode = false)
|
||||
|
||||
Reference in New Issue
Block a user