Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Krüger <mkrueger@xamarin.com>2011-10-04 16:31:41 +0400
committerMike Krüger <mkrueger@xamarin.com>2011-10-04 16:31:41 +0400
commita8f39434649a4ceffeb3b4fc65a78c6c2c4945f9 (patch)
treec450aea7986be6897767c0842dcf831b71063c7b /main/tests
parent4ac0e1c35fc269f0283e824ea329ff53d0515afd (diff)
Fixed 'Bug 1134 - Visually corrupted text when changing line'.
Diffstat (limited to 'main/tests')
-rw-r--r--main/tests/UnitTests/Mono.TextEditor.Tests/FoldingTests.cs31
1 files changed, 31 insertions, 0 deletions
diff --git a/main/tests/UnitTests/Mono.TextEditor.Tests/FoldingTests.cs b/main/tests/UnitTests/Mono.TextEditor.Tests/FoldingTests.cs
index c2623c096e..220e22db3d 100644
--- a/main/tests/UnitTests/Mono.TextEditor.Tests/FoldingTests.cs
+++ b/main/tests/UnitTests/Mono.TextEditor.Tests/FoldingTests.cs
@@ -537,5 +537,36 @@ AAAAAAAA$
Assert.AreEqual (true, data.Document.FoldSegments.First ().IsFolded);
Assert.AreEqual (new DocumentLocation (3, 3), data.Caret.Location);
}
+
+ /// <summary>
+ /// Bug 1134 - Visually corrupted text when changing line
+ /// </summary>
+ [Test()]
+ public void TestBug1134 ()
+ {
+ var data = CaretMoveActionTests.Create (
+@"0
+1
+-[2
+3
+4]
+5
+-[6
+7
++[8
+9]
+10]
+11");
+ var segments = GetFoldSegments (data.Document);
+ var seg = segments[0];
+ segments.RemoveAt (0);
+ data.Document.UpdateFoldSegments (segments, false);
+ Assert.AreEqual (2, data.Document.FoldSegments.Count ());
+
+ segments.Insert (0, seg);
+ data.Document.UpdateFoldSegments (segments, false);
+ Assert.AreEqual (3, data.Document.FoldSegments.Count ());
+
+ }
}
}