Browse Source

Fixed failing test.

Steven Kirk 9 years ago
parent
commit
85f07274d4

+ 0 - 6
src/Avalonia.Controls/TextBox.cs

@@ -824,12 +824,6 @@ namespace Avalonia.Controls
             SelectionStart = CaretIndex;
             MoveHorizontal(1, modifiers);
             SelectionEnd = CaretIndex;
-
-            string selection = GetSelection();
-            if (selection != " " && selection.EndsWith(" "))
-            {
-                SelectionEnd = CaretIndex - 1;
-            }
         }
 
         UndoRedoState UndoRedoHelper<UndoRedoState>.IUndoRedoHost.UndoRedoState

+ 5 - 4
tests/Avalonia.Controls.UnitTests/TextBoxTests.cs

@@ -175,24 +175,25 @@ namespace Avalonia.Controls.UnitTests
                 RaiseKeyEvent(textBox, Key.Delete, InputModifiers.Control);
                 Assert.Equal("First Second Third ", textBox.Text);
 
-                // (First Second| Third )
-                textBox.CaretIndex = 12;
+                // (First Second |Third )
+                textBox.CaretIndex = 13;
                 RaiseKeyEvent(textBox, Key.Delete, InputModifiers.Control);
                 Assert.Equal("First Second ", textBox.Text);
 
                 // (First Sec|ond )
                 textBox.CaretIndex = 9;
                 RaiseKeyEvent(textBox, Key.Delete, InputModifiers.Control);
-                Assert.Equal("First Sec ", textBox.Text);
+                Assert.Equal("First Sec", textBox.Text);
 
                 // (Fi[rs]t Sec )
                 textBox.SelectionStart = 2;
                 textBox.SelectionEnd = 4;
 
                 RaiseKeyEvent(textBox, Key.Delete, InputModifiers.Control);
-                Assert.Equal("Fit Sec ", textBox.Text);
+                Assert.Equal("Fit Sec", textBox.Text);
 
                 // (Fit Sec| )
+                textBox.Text += " ";
                 textBox.CaretIndex = 7;
                 RaiseKeyEvent(textBox, Key.Delete, InputModifiers.Control);
                 Assert.Equal("Fit Sec", textBox.Text);