|
@@ -2,13 +2,9 @@
|
|
|
|
|
|
namespace Terminal.Gui.ViewsTests;
|
|
|
|
|
|
-public class ComboBoxTests
|
|
|
+public class ComboBoxTests (ITestOutputHelper output)
|
|
|
{
|
|
|
- private readonly ITestOutputHelper _output;
|
|
|
- public ComboBoxTests (ITestOutputHelper output) { _output = output; }
|
|
|
-
|
|
|
[Fact]
|
|
|
- [AutoInitShutdown]
|
|
|
public void Constructor_With_Source_Initialize_With_The_Passed_SelectedItem ()
|
|
|
{
|
|
|
var cb = new ComboBox
|
|
@@ -73,7 +69,6 @@ public class ComboBoxTests
|
|
|
}
|
|
|
|
|
|
[Fact]
|
|
|
- [AutoInitShutdown]
|
|
|
public void EnsureKeyEventsDoNotCauseExceptions ()
|
|
|
{
|
|
|
var comboBox = new ComboBox { Text = "0" };
|
|
@@ -120,6 +115,7 @@ public class ComboBoxTests
|
|
|
Assert.False (cb.IsShow);
|
|
|
Assert.Equal (-1, cb.SelectedItem);
|
|
|
Assert.Equal ("", cb.Text);
|
|
|
+ top.Dispose ();
|
|
|
}
|
|
|
|
|
|
[Fact]
|
|
@@ -174,6 +170,7 @@ public class ComboBoxTests
|
|
|
Assert.False (cb.IsShow);
|
|
|
Assert.Equal (1, cb.SelectedItem);
|
|
|
Assert.Equal ("", cb.Text);
|
|
|
+ top.Dispose ();
|
|
|
}
|
|
|
|
|
|
[Fact]
|
|
@@ -209,6 +206,7 @@ public class ComboBoxTests
|
|
|
Assert.False (cb.IsShow);
|
|
|
Assert.Equal (1, cb.SelectedItem);
|
|
|
Assert.Equal ("Two", cb.Text);
|
|
|
+ top.Dispose ();
|
|
|
}
|
|
|
|
|
|
[Fact]
|
|
@@ -268,6 +266,7 @@ public class ComboBoxTests
|
|
|
Assert.False (cb.IsShow);
|
|
|
Assert.Equal (1, cb.SelectedItem);
|
|
|
Assert.Equal ("Two", cb.Text);
|
|
|
+ top.Dispose ();
|
|
|
}
|
|
|
|
|
|
[Fact]
|
|
@@ -369,6 +368,7 @@ public class ComboBoxTests
|
|
|
Assert.False (cb.IsShow);
|
|
|
Assert.Equal (0, cb.SelectedItem);
|
|
|
Assert.Equal ("One", cb.Text);
|
|
|
+ top.Dispose ();
|
|
|
}
|
|
|
|
|
|
[Fact]
|
|
@@ -487,6 +487,7 @@ public class ComboBoxTests
|
|
|
Assert.False (cb.IsShow);
|
|
|
Assert.Equal (-1, cb.SelectedItem);
|
|
|
Assert.Equal ("", cb.Text);
|
|
|
+ top.Dispose ();
|
|
|
}
|
|
|
|
|
|
[Fact]
|
|
@@ -523,7 +524,7 @@ public class ComboBoxTests
|
|
|
One
|
|
|
Two
|
|
|
Three ",
|
|
|
- _output
|
|
|
+ output
|
|
|
);
|
|
|
|
|
|
Attribute [] attributes =
|
|
@@ -644,6 +645,7 @@ Three ",
|
|
|
Assert.False (cb.IsShow);
|
|
|
Assert.Equal (2, cb.SelectedItem);
|
|
|
Assert.Equal ("Three", cb.Text);
|
|
|
+ top.Dispose ();
|
|
|
}
|
|
|
|
|
|
[Fact]
|
|
@@ -706,6 +708,7 @@ Three ",
|
|
|
Assert.False (cb.IsShow);
|
|
|
Assert.Equal (-1, cb.SelectedItem);
|
|
|
Assert.Equal ("", cb.Text);
|
|
|
+ top.Dispose ();
|
|
|
}
|
|
|
|
|
|
[Fact]
|
|
@@ -763,6 +766,7 @@ Three ",
|
|
|
Assert.False (cb.IsShow);
|
|
|
Assert.Equal (1, cb.SelectedItem);
|
|
|
Assert.Equal ("Two", cb.Text);
|
|
|
+ top.Dispose ();
|
|
|
}
|
|
|
|
|
|
[Fact]
|
|
@@ -798,6 +802,7 @@ Three ",
|
|
|
Assert.False (cb.IsShow);
|
|
|
Assert.Equal (-1, cb.SelectedItem);
|
|
|
Assert.Equal ("", cb.Text);
|
|
|
+ top.Dispose ();
|
|
|
}
|
|
|
|
|
|
[Fact]
|
|
@@ -876,7 +881,7 @@ Three ",
|
|
|
One ▼
|
|
|
One
|
|
|
",
|
|
|
- _output
|
|
|
+ output
|
|
|
);
|
|
|
|
|
|
Assert.True (cb.NewKeyDownEvent (Key.PageDown));
|
|
@@ -890,7 +895,7 @@ One
|
|
|
Two ▼
|
|
|
Two
|
|
|
",
|
|
|
- _output
|
|
|
+ output
|
|
|
);
|
|
|
|
|
|
Assert.True (cb.NewKeyDownEvent (Key.PageDown));
|
|
@@ -904,7 +909,7 @@ Two
|
|
|
Three ▼
|
|
|
Three
|
|
|
",
|
|
|
- _output
|
|
|
+ output
|
|
|
);
|
|
|
Assert.True (cb.NewKeyDownEvent (Key.PageUp));
|
|
|
Assert.True (cb.IsShow);
|
|
@@ -958,10 +963,10 @@ Three
|
|
|
Assert.Equal (-1, cb.SelectedItem);
|
|
|
Assert.Equal ("", cb.Text);
|
|
|
Assert.Equal (3, cb.Source.Count);
|
|
|
+ top.Dispose ();
|
|
|
}
|
|
|
|
|
|
[Fact]
|
|
|
- [AutoInitShutdown]
|
|
|
public void Source_Equal_Null_Or_Count_Equal_Zero_Sets_SelectedItem_Equal_To_Minus_One ()
|
|
|
{
|
|
|
var cb = new ComboBox ();
|