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

github.com/xamarin/NRefactory.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Karlaš <david.karlas@gmail.com>2014-03-28 21:07:25 +0400
committerDavid Karlaš <david.karlas@gmail.com>2014-03-28 21:07:25 +0400
commit27590b582bf160eacfa23f78bd261c43ecdf15f4 (patch)
tree1293734e4523316235542d4c0a40cb290b152bb6 /ICSharpCode.NRefactory.Tests
parent7aef513a4bf0d25bd66a594b4883ebcf20261ae1 (diff)
Improved resolving of target method for ParameterInfo so it can be triggered in middle of parameter and not only after '(',',','[' or '<'.
Plus fixing bug with nested square bracket inside paren bracket after comma
Diffstat (limited to 'ICSharpCode.NRefactory.Tests')
-rw-r--r--ICSharpCode.NRefactory.Tests/CSharp/CodeCompletion/ParameterCompletionTests.cs35
1 files changed, 35 insertions, 0 deletions
diff --git a/ICSharpCode.NRefactory.Tests/CSharp/CodeCompletion/ParameterCompletionTests.cs b/ICSharpCode.NRefactory.Tests/CSharp/CodeCompletion/ParameterCompletionTests.cs
index 03ec2d07..cfd484f0 100644
--- a/ICSharpCode.NRefactory.Tests/CSharp/CodeCompletion/ParameterCompletionTests.cs
+++ b/ICSharpCode.NRefactory.Tests/CSharp/CodeCompletion/ParameterCompletionTests.cs
@@ -632,6 +632,41 @@ class TestClass
Assert.IsNotNull (provider, "provider was not created.");
Assert.AreEqual (1, provider.Count);
}
+
+ [Test]
+ public void TestMethodParameterWithSpacesTabsNewLines ()
+ {
+ var provider = CreateProvider (@"class TestClass
+{
+ public int TestMe (int x) { return 0; }
+ public void Test ()
+ {
+ $TestMe (
+
+ $
+ }
+}");
+ Assert.IsNotNull (provider, "provider was not created.");
+ Assert.AreEqual (1, provider.Count);
+ }
+
+ [Test]
+ public void TestMethodParameterNestedArray ()
+ {
+ var provider = CreateProvider (@"using System;
+
+class TestClass
+{
+ TestClass ()
+ {
+ var str = new string[2,2];
+ $Console.WriteLine ( str [1,$
+ }
+}
+");
+ Assert.IsNotNull (provider, "provider was not created.");
+ Assert.AreEqual (1, provider.Count);
+ }
/// Bug 599 - Regression: No intellisense over Func delegate