mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-28 16:58:01 +01:00
Fix ButtonTests.
This commit is contained in:
@@ -113,9 +113,10 @@ public class ButtonTests
|
||||
tab.Height = btnFindNext.Height + btnFindPrevious.Height + btnCancel.Height + 4;
|
||||
|
||||
win.Add (tabView);
|
||||
Application.Top.Add (win);
|
||||
var top = new Toplevel ();
|
||||
top.Add (win);
|
||||
|
||||
Application.Begin (Application.Top);
|
||||
Application.Begin (top);
|
||||
((FakeDriver)Application.Driver).SetBufferSize (54, 11);
|
||||
|
||||
Assert.Equal (new Rectangle (0, 0, 54, 11), win.Frame);
|
||||
@@ -185,12 +186,12 @@ public class ButtonTests
|
||||
|
||||
var win = new Window { Width = Dim.Fill (), Height = Dim.Fill () };
|
||||
win.Add (btn);
|
||||
Application.Top.Add (win);
|
||||
var top = new Toplevel ();
|
||||
top.Add (win);
|
||||
|
||||
Assert.True (btn.AutoSize);
|
||||
Assert.True (btn.AutoSize);
|
||||
|
||||
Application.Begin (Application.Top);
|
||||
Application.Begin (top);
|
||||
((FakeDriver)Application.Driver).SetBufferSize (30, 5);
|
||||
|
||||
var expected = @$"
|
||||
@@ -232,12 +233,12 @@ public class ButtonTests
|
||||
|
||||
var win = new Window { Width = Dim.Fill (), Height = Dim.Fill () };
|
||||
win.Add (btn);
|
||||
Application.Top.Add (win);
|
||||
var top = new Toplevel ();
|
||||
top.Add (win);
|
||||
|
||||
Assert.True (btn.AutoSize);
|
||||
Assert.True (btn.AutoSize);
|
||||
|
||||
Application.Begin (Application.Top);
|
||||
Application.Begin (top);
|
||||
((FakeDriver)Application.Driver).SetBufferSize (30, 5);
|
||||
|
||||
var expected = @$"
|
||||
@@ -282,18 +283,16 @@ public class ButtonTests
|
||||
|
||||
var win = new Window { Width = Dim.Fill (), Height = Dim.Fill () };
|
||||
win.Add (btn);
|
||||
Application.Top.Add (win);
|
||||
var top = new Toplevel ();
|
||||
top.Add (win);
|
||||
|
||||
Assert.True (btn.AutoSize);
|
||||
Assert.True (btn.AutoSize);
|
||||
|
||||
btn.Text = "Say Hello 你";
|
||||
btn.Text = "Say Hello 你";
|
||||
|
||||
Assert.True (btn.AutoSize);
|
||||
Assert.True (btn.AutoSize);
|
||||
|
||||
Application.Begin (Application.Top);
|
||||
Application.Begin (top);
|
||||
((FakeDriver)Application.Driver).SetBufferSize (30, 5);
|
||||
|
||||
var expected = @$"
|
||||
@@ -532,8 +531,9 @@ public class ButtonTests
|
||||
var clicked = false;
|
||||
var btn = new Button { Text = "_Test" };
|
||||
btn.Accept += (s, e) => clicked = true;
|
||||
Application.Top.Add (btn);
|
||||
Application.Begin (Application.Top);
|
||||
var top = new Toplevel ();
|
||||
top.Add (btn);
|
||||
Application.Begin (top);
|
||||
|
||||
Assert.Equal (KeyCode.T, btn.HotKey);
|
||||
Assert.True (btn.NewKeyDownEvent (Key.T));
|
||||
@@ -566,10 +566,9 @@ public class ButtonTests
|
||||
Assert.Contains (Command.HotKey, btn.GetSupportedCommands ());
|
||||
Assert.Contains (Command.Accept, btn.GetSupportedCommands ());
|
||||
|
||||
Application.Top.Add (btn);
|
||||
Application.Begin (Application.Top);
|
||||
Application.Top.Add (btn);
|
||||
Application.Begin (Application.Top);
|
||||
var top = new Toplevel ();
|
||||
top.Add (btn);
|
||||
Application.Begin (top);
|
||||
|
||||
// default keybinding is Space which results in keypress
|
||||
Application.OnKeyDown (new Key ((KeyCode)' '));
|
||||
@@ -611,8 +610,9 @@ public class ButtonTests
|
||||
var clicked = false;
|
||||
var btn = new Button { Text = "_Test" };
|
||||
btn.Accept += (s, e) => clicked = true;
|
||||
Application.Top.Add (btn);
|
||||
Application.Begin (Application.Top);
|
||||
var top = new Toplevel ();
|
||||
top.Add (btn);
|
||||
Application.Begin (top);
|
||||
|
||||
// Hot key. Both alone and with alt
|
||||
Assert.Equal (KeyCode.T, btn.HotKey);
|
||||
@@ -749,14 +749,12 @@ public class ButtonTests
|
||||
var btn = new Button { X = Pos.Center (), Y = Pos.Center (), Text = "Say Hello 你" };
|
||||
var win = new Window { Width = Dim.Fill (), Height = Dim.Fill () };
|
||||
win.Add (btn);
|
||||
Application.Top.Add (win);
|
||||
var top = new Toplevel ();
|
||||
top.Add (win);
|
||||
|
||||
Assert.False (btn.IsInitialized);
|
||||
Assert.False (btn.IsInitialized);
|
||||
|
||||
Application.Begin (Application.Top);
|
||||
((FakeDriver)Application.Driver).SetBufferSize (30, 5);
|
||||
Application.Begin (Application.Top);
|
||||
Application.Begin (top);
|
||||
((FakeDriver)Application.Driver).SetBufferSize (30, 5);
|
||||
|
||||
Assert.True (btn.IsInitialized);
|
||||
@@ -786,14 +784,12 @@ public class ButtonTests
|
||||
var btn = new Button { X = Pos.Center (), Y = Pos.Center (), Text = "Say Hello 你" };
|
||||
var win = new Window { Width = Dim.Fill (), Height = Dim.Fill () };
|
||||
win.Add (btn);
|
||||
Application.Top.Add (win);
|
||||
var top = new Toplevel ();
|
||||
top.Add (win);
|
||||
|
||||
Assert.False (btn.IsInitialized);
|
||||
Assert.False (btn.IsInitialized);
|
||||
|
||||
Application.Begin (Application.Top);
|
||||
((FakeDriver)Application.Driver).SetBufferSize (30, 5);
|
||||
Application.Begin (Application.Top);
|
||||
Application.Begin (top);
|
||||
((FakeDriver)Application.Driver).SetBufferSize (30, 5);
|
||||
|
||||
Assert.True (btn.IsInitialized);
|
||||
|
||||
Reference in New Issue
Block a user