Browse Source

Added parameter context tests.

newNRvisualizers
Mike Krüger 14 years ago committed by mike
parent
commit
d5677e56c2
  1. 27
      ICSharpCode.NRefactory.Tests/CSharp/CodeCompletion/CodeCompletionBugTests.cs

27
ICSharpCode.NRefactory.Tests/CSharp/CodeCompletion/CodeCompletionBugTests.cs

@ -3940,5 +3940,32 @@ namespace ConsoleProject @@ -3940,5 +3940,32 @@ namespace ConsoleProject
Assert.IsNotNull (provider.Find ("ArgsNum"), "property 'ArgsNum' not found.");
});
}
[Test()]
public void TestParameterContext ()
{
var provider = CreateProvider (
@"
public class TestMe
{
$void TestMe (TestClassParameter t$
}");
Assert.IsTrue (provider == null || provider.Count == 0, "provider was not empty.");
}
[Test()]
public void TestParameterContextNameProposal ()
{
var provider = CreateCtrlSpaceProvider (
@"
public class TestMe
{
$void TestMe (TestClassParameter t$
}");
Assert.IsTrue (provider == null, "provider not found.");
Assert.IsNotNull (provider.Find ("testClassParameter"), "'testClassParameter' not found.");
Assert.IsNotNull (provider.Find ("classParameter"), "'classParameter' not found.");
Assert.IsNotNull (provider.Find ("parameter"), "'parameter' not found.");
}
}
}

Loading…
Cancel
Save