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:
authorLluis Sanchez <lluis@xamarin.com>2014-02-24 15:13:48 +0400
committerLluis Sanchez <lluis@xamarin.com>2014-02-24 15:24:48 +0400
commitf8580cbe92f662708b005691990c608bd77d4e10 (patch)
tree55657ca133b217cd074dfe57595d7c2fe0224204 /main/tests
parenta74ea2dece1d9155929f637bcfc39facb53ccc32 (diff)
parente745723f147fb605bf72efccef672d7b46aff612 (diff)
Merge remote-tracking branch 'origin/master' into retina
Conflicts: main/src/addins/MonoDevelop.Refactoring/MonoDevelop.CodeActions/CodeActionWidget.cs main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor.QuickTasks/QuickTaskOverviewMode.cs main/src/core/MonoDevelop.Ide/ExtensionModel/StockIcons.addin.xml main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.csproj
Diffstat (limited to 'main/tests')
-rw-r--r--main/tests/UnitTests/MonoDevelop.CSharpBinding.Refactoring/ResolveNamespaceTests.cs2
-rw-r--r--main/tests/UnitTests/MonoDevelop.CSharpBinding/CSharpTextEditorIndentationTests.cs26
2 files changed, 24 insertions, 4 deletions
diff --git a/main/tests/UnitTests/MonoDevelop.CSharpBinding.Refactoring/ResolveNamespaceTests.cs b/main/tests/UnitTests/MonoDevelop.CSharpBinding.Refactoring/ResolveNamespaceTests.cs
index cb14882de9..2a196603f9 100644
--- a/main/tests/UnitTests/MonoDevelop.CSharpBinding.Refactoring/ResolveNamespaceTests.cs
+++ b/main/tests/UnitTests/MonoDevelop.CSharpBinding.Refactoring/ResolveNamespaceTests.cs
@@ -80,7 +80,7 @@ namespace MonoDevelop.CSharpBinding.Refactoring
return doc;
}
- HashSet<MonoDevelop.Refactoring.ResolveCommandHandler.PossibleNamespace> GetResult (string input)
+ List<MonoDevelop.Refactoring.ResolveCommandHandler.PossibleNamespace> GetResult (string input)
{
var doc = Setup (input);
var location = doc.Editor.Caret.Location;
diff --git a/main/tests/UnitTests/MonoDevelop.CSharpBinding/CSharpTextEditorIndentationTests.cs b/main/tests/UnitTests/MonoDevelop.CSharpBinding/CSharpTextEditorIndentationTests.cs
index 5874424eab..16270bb7ef 100644
--- a/main/tests/UnitTests/MonoDevelop.CSharpBinding/CSharpTextEditorIndentationTests.cs
+++ b/main/tests/UnitTests/MonoDevelop.CSharpBinding/CSharpTextEditorIndentationTests.cs
@@ -157,8 +157,12 @@ namespace MonoDevelop.CSharpBinding
int idx = output.IndexOf ('$');
if (idx > 0)
output = output.Substring (0, idx) + output.Substring (idx + 1);
- if (output != data.Text)
+ if (output != data.Text) {
+ Console.WriteLine ("expected:");
+ Console.WriteLine (output.Replace ("\t", "\\t").Replace (" ", "."));
+ Console.WriteLine ("was:");
Console.WriteLine (data.Text.Replace ("\t", "\\t").Replace (" ", "."));
+ }
Assert.AreEqual (output, data.Text);
Assert.AreEqual (idx, data.Caret.Offset, "Caret offset mismatch.");
}
@@ -237,16 +241,32 @@ namespace MonoDevelop.CSharpBinding
[Test]
public void TestStringContination ()
{
- var data = Create ("\t\t\"Hello$ World\"");
+ var data = Create ("\t\t\"Hello$World\"");
MiscActions.InsertNewLine (data);
- var engine = new CSharpTextEditorIndentation () {
+ var engine = new CSharpTextEditorIndentation {
wasInStringLiteral = true
};
CheckOutput (data, "\t\t\"Hello\" +" + eolMarker + "\t\t\"$World\"", engine);
}
/// <summary>
+ /// Bug 17896 - Adding line break inside string removes forward whitespace.
+ /// </summary>
+ [Test]
+ public void TestBug17896 ()
+ {
+ var data = Create ("\t\t\"This is a long test string.$ It contains spaces.\"");
+ MiscActions.InsertNewLine (data);
+
+ var engine = new CSharpTextEditorIndentation {
+ wasInStringLiteral = true
+ };
+ CheckOutput (data, "\t\t\"This is a long test string.\" +" + eolMarker + "\t\t\"$ It contains spaces.\"", engine);
+ }
+
+
+ /// <summary>
/// Bug 3214 - Unclosed String causes 'Enter' key to produce appended String line.
/// </summary>
[Test]