diff options
author | David Karlaš <david.karlas@gmail.com> | 2014-03-28 21:07:25 +0400 |
---|---|---|
committer | David Karlaš <david.karlas@gmail.com> | 2014-03-28 21:07:25 +0400 |
commit | 27590b582bf160eacfa23f78bd261c43ecdf15f4 (patch) | |
tree | 1293734e4523316235542d4c0a40cb290b152bb6 /ICSharpCode.NRefactory.Tests | |
parent | 7aef513a4bf0d25bd66a594b4883ebcf20261ae1 (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.cs | 35 |
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 |