Browse Source

[CodeIssue] RedundantObjectOrCollectionInitializerIssue: added some tests

newNRvisualizers
Mansheng Yang 13 years ago
parent
commit
9a8d671d07
  1. 1
      ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj
  2. 38
      ICSharpCode.NRefactory.Tests/CSharp/CodeIssues/RedundantObjectOrCollectionInitializerIssueTests.cs
  3. 1
      ICSharpCode.NRefactory.Tests/ICSharpCode.NRefactory.Tests.csproj

1
ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj

@ -305,7 +305,6 @@ @@ -305,7 +305,6 @@
<Compile Include="Refactoring\CodeIssues\RedundantCaseLabelIssue.cs" />
<Compile Include="Refactoring\CodeIssues\RedundantElseIssue.cs" />
<Compile Include="Refactoring\CodeIssues\RedundantFieldInitializerIssue.cs" />
<Compile Include="Refactoring\CodeIssues\RedundantObjectOrCollectionInitializerIssue.cs" />
<Compile Include="Refactoring\CodeIssues\RedundantTypeCastIssue.cs" />
<Compile Include="Refactoring\CodeIssues\ReferenceEqualsCalledWithValueTypeIssue.cs" />
<Compile Include="Refactoring\CodeIssues\UnreachableCodeIssue.cs" />

38
ICSharpCode.NRefactory.Tests/CSharp/CodeIssues/RedundantObjectOrCollectionInitializerIssueTests.cs

@ -53,5 +53,43 @@ class TestClass @@ -53,5 +53,43 @@ class TestClass
}";
Test<RedundantObjectOrCollectionInitializerIssue> (input, 1, output);
}
[Test]
public void TestNoArgumentList ()
{
var input = @"
class TestClass
{
void TestMethod ()
{
var x = new TestClass { };
}
}";
var output = @"
class TestClass
{
void TestMethod ()
{
var x = new TestClass ();
}
}";
Test<RedundantObjectOrCollectionInitializerIssue> (input, 1, output);
}
[Test]
public void TestNoIssue ()
{
var input = @"
class TestClass
{
public int Prop { get; set; }
void TestMethod ()
{
var x = new TestClass ();
var y = new TestClass () { Prop = 1 };
}
}";
Test<RedundantObjectOrCollectionInitializerIssue> (input, 0);
}
}
}

1
ICSharpCode.NRefactory.Tests/ICSharpCode.NRefactory.Tests.csproj

@ -123,7 +123,6 @@ @@ -123,7 +123,6 @@
<Compile Include="CSharp\CodeIssues\RedundantCaseLabelIssueTests.cs" />
<Compile Include="CSharp\CodeIssues\RedundantElseIssueTests.cs" />
<Compile Include="CSharp\CodeIssues\RedundantFieldInitializerIssueTests.cs" />
<Compile Include="CSharp\CodeIssues\RedundantObjectOrCollectionInitializerIssueTests.cs" />
<Compile Include="CSharp\CodeIssues\RedundantTypeCastIssueTests.cs" />
<Compile Include="CSharp\CodeIssues\ReferenceEqualsCalledWithValueTypeIssueTest.cs" />
<Compile Include="CSharp\CodeIssues\TypeParameterNotUsedIssueTests.cs" />

Loading…
Cancel
Save