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:
authorMarius Ungureanu <teromario@yahoo.com>2013-06-14 12:24:07 +0400
committerMarius Ungureanu <teromario@yahoo.com>2013-06-14 12:24:07 +0400
commitb73478f8f92922e5175d62ea42eb6311b530b40b (patch)
treedd79642db86a463962804c55ef79214ca3c2e57b /main/src/core/MonoDevelop.TextEditor.Tests/Mono.TextEditor.Tests/SmartIndentModeTests.cs
parentb078e34281f21b229349ecd8849d6c3ab2b0b232 (diff)
[TextEditor] Tests no longer crash Mono.exe.
Fixed all tests except for tests which create TextEditors. Style loading doesn't work for UnitTests.
Diffstat (limited to 'main/src/core/MonoDevelop.TextEditor.Tests/Mono.TextEditor.Tests/SmartIndentModeTests.cs')
-rw-r--r--main/src/core/MonoDevelop.TextEditor.Tests/Mono.TextEditor.Tests/SmartIndentModeTests.cs19
1 files changed, 7 insertions, 12 deletions
diff --git a/main/src/core/MonoDevelop.TextEditor.Tests/Mono.TextEditor.Tests/SmartIndentModeTests.cs b/main/src/core/MonoDevelop.TextEditor.Tests/Mono.TextEditor.Tests/SmartIndentModeTests.cs
index 2bfcf768e2..c97b81fc0f 100644
--- a/main/src/core/MonoDevelop.TextEditor.Tests/Mono.TextEditor.Tests/SmartIndentModeTests.cs
+++ b/main/src/core/MonoDevelop.TextEditor.Tests/Mono.TextEditor.Tests/SmartIndentModeTests.cs
@@ -67,9 +67,9 @@ namespace Mono.TextEditor.Tests
#endregion
}
- TextEditorData CreateData ()
+ TextEditorData CreateData (string content)
{
- var data = new TextEditorData ();
+ var data = new TextEditorData (new TextDocument (content));
data.IndentationTracker = IndentTracker;
data.Options.IndentStyle = IndentStyle.Smart;
return data;
@@ -78,8 +78,7 @@ namespace Mono.TextEditor.Tests
[Test()]
public void TestIndentNewLine ()
{
- var data = CreateData ();
- data.Document.Text = "\n\n\n";
+ var data = CreateData ("\n\n\n");
data.Caret.Offset = data.Document.GetLine (2).Offset;
MiscActions.InsertNewLine (data);
@@ -91,8 +90,7 @@ namespace Mono.TextEditor.Tests
[Test()]
public void TestLineEndBehavior ()
{
- var data = CreateData ();
- data.Document.Text = "\n\n\n";
+ var data = CreateData ("\n\n\n");
data.Caret.Offset = data.Document.GetLine (2).Offset;
CaretMoveActions.LineEnd (data);
@@ -104,8 +102,7 @@ namespace Mono.TextEditor.Tests
[Test()]
public void TestDesiredColumnCaretDown ()
{
- var data = CreateData ();
- data.Document.Text = "12345\n\n12345\n";
+ var data = CreateData ("12345\n\n12345\n");
data.Caret.Column = 4;
Assert.AreEqual (4, data.Caret.DesiredColumn);
@@ -120,8 +117,7 @@ namespace Mono.TextEditor.Tests
[Test()]
public void TestDesiredColumnCaretUp ()
{
- var data = CreateData ();
- data.Document.Text = "12345\n\n12345\n";
+ var data = CreateData ("12345\n\n12345\n");
data.Caret.Line = 3;
data.Caret.Column = 4;
Assert.AreEqual (4, data.Caret.DesiredColumn);
@@ -137,8 +133,7 @@ namespace Mono.TextEditor.Tests
[Test()]
public void TestCaretRightBehavior ()
{
- var data = CreateData ();
- data.Document.Text = "\n\n\n";
+ var data = CreateData ("\n\n\n");
CaretMoveActions.Right (data);
Assert.AreEqual (new DocumentLocation (2, 1), data.Caret.Location);
CaretMoveActions.Right (data);