Browse Source

Test fixes for tv-checkboxes merge (#2619)

* Add CheckBoxTableSourceWrapper

* Fix column offsets when there are checkboxes column

* Fix index

* Add CellToggledEventArgs and handle in CheckBoxTableSourceWrapper

* Add xmldoc for CheckBoxTableSourceWrapper

* Add tests and default keybinding for toggle to CheckBoxTableSourceWrapper

* Add unit tests for TableView checkboxes

* Split CheckBoxTableSource to two subclasses, one by index the other by object

* Add more tests for CheckBoxTableSourceWrapperByObject

* Refactor for readability

* Add UseRadioButtons

* Add test for radio buttons in table view

* Fix xmldoc

* Fix regression during radio refactoring

* Fix build errors for new glyph and draw method names

* Fix tests to expect new unicode glyphs

---------

Co-authored-by: Tig <[email protected]>
Thomas Nind 2 năm trước cách đây
mục cha
commit
07c4c05729
1 tập tin đã thay đổi với 57 bổ sung57 xóa
  1. 57 57
      UnitTests/Views/TableViewTests.cs

+ 57 - 57
UnitTests/Views/TableViewTests.cs

@@ -2307,9 +2307,9 @@ namespace Terminal.Gui.ViewsTests {
 				@"
 │ │A│B│
 ├─┼─┼─►
-││1│2│
-││1│2│
-││1│2│";
+││1│2│
+││1│2│
+││1│2│";
 
 			TestHelpers.AssertDriverContentsAre (expected, output);
 
@@ -2326,9 +2326,9 @@ namespace Terminal.Gui.ViewsTests {
 				@"
 │ │A│B│
 ├─┼─┼─►
-││1│2│
-││1│2│
-││1│2│";
+││1│2│
+││1│2│
+││1│2│";
 
 			TestHelpers.AssertDriverContentsAre (expected, output);
 
@@ -2347,9 +2347,9 @@ namespace Terminal.Gui.ViewsTests {
 				@"
 │ │A│B│
 ├─┼─┼─►
-││1│2│
-││1│2│
-││1│2│";
+││1│2│
+││1│2│
+││1│2│";
 
 			TestHelpers.AssertDriverContentsAre (expected, output);
 
@@ -2365,9 +2365,9 @@ namespace Terminal.Gui.ViewsTests {
 				@"
 │ │A│B│
 ├─┼─┼─►
-││1│2│
-││1│2│
-││1│2│";
+││1│2│
+││1│2│
+││1│2│";
 
 			TestHelpers.AssertDriverContentsAre (expected, output);
 		}
@@ -2393,9 +2393,9 @@ namespace Terminal.Gui.ViewsTests {
 				@"
 │ │A│B│
 ├─┼─┼─►
-││1│2│
-││1│2│
-││1│2│";
+││1│2│
+││1│2│
+││1│2│";
 
 			TestHelpers.AssertDriverContentsAre (expected, output);
 			Assert.Contains (0, wrapper.CheckedRows);
@@ -2412,9 +2412,9 @@ namespace Terminal.Gui.ViewsTests {
 				@"
 │ │A│B│
 ├─┼─┼─►
-││1│2│
-││1│2│
-││1│2│";
+││1│2│
+││1│2│
+││1│2│";
 
 			TestHelpers.AssertDriverContentsAre (expected, output);
 
@@ -2439,9 +2439,9 @@ namespace Terminal.Gui.ViewsTests {
 				@"
 │ │A│B│
 ├─┼─┼─►
-││1│2│
-││1│2│
-││1│2│";
+││1│2│
+││1│2│
+││1│2│";
 			//toggle top two at once
 			tv.ProcessKey (new KeyEvent (Key.CursorDown | Key.ShiftMask, new KeyModifiers { Shift = true }));
 			Assert.True (tv.IsSelected (0, 0));
@@ -2461,9 +2461,9 @@ namespace Terminal.Gui.ViewsTests {
 				@"
 │ │A│B│
 ├─┼─┼─►
-││1│2│
-││1│2│
-││1│2│";
+││1│2│
+││1│2│
+││1│2│";
 
 			TestHelpers.AssertDriverContentsAre (expected, output);
 
@@ -2476,9 +2476,9 @@ namespace Terminal.Gui.ViewsTests {
 				@"
 │ │A│B│
 ├─┼─┼─►
-││1│2│
-││1│2│
-││1│2│";
+││1│2│
+││1│2│
+││1│2│";
 			TestHelpers.AssertDriverContentsAre (expected, output);
 			Assert.Single (wrapper.CheckedRows, 2);
 		}
@@ -2506,9 +2506,9 @@ namespace Terminal.Gui.ViewsTests {
 ┌─┬───────┬─────────────┐
 │ │Name   │Kind         │
 ├─┼───────┼─────────────┤
-││Tammy  │Cat          │
-││Tibbles│Cat          │
-││Ripper │Dog          │";
+││Tammy  │Cat          │
+││Tibbles│Cat          │
+││Ripper │Dog          │";
 
 			TestHelpers.AssertDriverContentsAre (expected, output);
 
@@ -2525,9 +2525,9 @@ namespace Terminal.Gui.ViewsTests {
 ┌─┬───────┬─────────────┐
 │ │Name   │Kind         │
 ├─┼───────┼─────────────┤
-││Tammy  │Cat          │
-││Tibbles│Cat          │
-││Ripper │Dog          │";
+││Tammy  │Cat          │
+││Tibbles│Cat          │
+││Ripper │Dog          │";
 
 			TestHelpers.AssertDriverContentsAre (expected, output);
 
@@ -2546,9 +2546,9 @@ namespace Terminal.Gui.ViewsTests {
 ┌─┬───────┬─────────────┐
 │ │Name   │Kind         │
 ├─┼───────┼─────────────┤
-││Tammy  │Cat          │
-││Tibbles│Cat          │
-││Ripper │Dog          │";
+││Tammy  │Cat          │
+││Tibbles│Cat          │
+││Ripper │Dog          │";
 
 			TestHelpers.AssertDriverContentsAre (expected, output);
 
@@ -2568,9 +2568,9 @@ namespace Terminal.Gui.ViewsTests {
 ┌─┬───────┬─────────────┐
 │ │Name   │Kind         │
 ├─┼───────┼─────────────┤
-││Tammy  │Cat          │
-││Tibbles│Cat          │
-││Ripper │Dog          │";
+││Tammy  │Cat          │
+││Tibbles│Cat          │
+││Ripper │Dog          │";
 
 			TestHelpers.AssertDriverContentsAre (expected, output);
 
@@ -2608,9 +2608,9 @@ namespace Terminal.Gui.ViewsTests {
 ┌─┬───────┬─────────────┐
 │ │Name   │Kind         │
 ├─┼───────┼─────────────┤
-││Tammy  │Cat          │
-││Tibbles│Cat          │
-││Ripper │Dog          │";
+││Tammy  │Cat          │
+││Tibbles│Cat          │
+││Ripper │Dog          │";
 
 			TestHelpers.AssertDriverContentsAre (expected, output);
 
@@ -2626,9 +2626,9 @@ namespace Terminal.Gui.ViewsTests {
 ┌─┬───────┬─────────────┐
 │ │Name   │Kind         │
 ├─┼───────┼─────────────┤
-││Tammy  │Cat          │
-││Tibbles│Cat          │
-││Ripper │Dog          │
+││Tammy  │Cat          │
+││Tibbles│Cat          │
+││Ripper │Dog          │
 ";
 
 			TestHelpers.AssertDriverContentsAre (expected, output);
@@ -2658,9 +2658,9 @@ namespace Terminal.Gui.ViewsTests {
 ┌─┬───────┬─────────────┐
 │ │Name   │Kind         │
 ├─┼───────┼─────────────┤
-││Tammy  │Cat          │
-││Tibbles│Cat          │
-││Ripper │Dog          │
+││Tammy  │Cat          │
+││Tibbles│Cat          │
+││Ripper │Dog          │
 ";
 
 			TestHelpers.AssertDriverContentsAre (expected, output);
@@ -2678,9 +2678,9 @@ namespace Terminal.Gui.ViewsTests {
 ┌─┬───────┬─────────────┐
 │ │Name   │Kind         │
 ├─┼───────┼─────────────┤
-││Tammy  │Cat          │
-││Tibbles│Cat          │
-││Ripper │Dog          │";
+││Tammy  │Cat          │
+││Tibbles│Cat          │
+││Ripper │Dog          │";
 
 			TestHelpers.AssertDriverContentsAre (expected, output);
 
@@ -2699,9 +2699,9 @@ namespace Terminal.Gui.ViewsTests {
 ┌─┬───────┬─────────────┐
 │ │Name   │Kind         │
 ├─┼───────┼─────────────┤
-││Tammy  │Cat          │
-││Tibbles│Cat          │
-││Ripper │Dog          │";
+││Tammy  │Cat          │
+││Tibbles│Cat          │
+││Ripper │Dog          │";
 
 			TestHelpers.AssertDriverContentsAre (expected, output);
 
@@ -2721,9 +2721,9 @@ namespace Terminal.Gui.ViewsTests {
 ┌─┬───────┬─────────────┐
 │ │Name   │Kind         │
 ├─┼───────┼─────────────┤
-││Tammy  │Cat          │
-││Tibbles│Cat          │
-││Ripper │Dog          │";
+││Tammy  │Cat          │
+││Tibbles│Cat          │
+││Ripper │Dog          │";
 
 			TestHelpers.AssertDriverContentsAre (expected, output);
 		}