Skip to content

Commit 561e489

Browse files
committed
More tests.
1 parent c766c07 commit 561e489

1 file changed

Lines changed: 24 additions & 1 deletion

File tree

  • IDisposableAnalyzers.Test/IDISP003DisposeBeforeReassigningTests

IDisposableAnalyzers.Test/IDISP003DisposeBeforeReassigningTests/Valid.cs

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public void Dispose()
2727
}";
2828

2929
[Test]
30-
public static void LocalDeclaration()
30+
public static void LocalAssignedOnce()
3131
{
3232
var code = @"
3333
namespace N
@@ -47,6 +47,29 @@ public void M()
4747
RoslynAssert.Valid(Analyzer, code);
4848
}
4949

50+
[Test]
51+
public static void LocalAssignDisposeAssign()
52+
{
53+
var code = @"
54+
namespace N
55+
{
56+
using System;
57+
using System.IO;
58+
59+
public class C
60+
{
61+
public void M()
62+
{
63+
var stream = File.OpenRead(string.Empty);
64+
stream.Dispose();
65+
stream = File.OpenRead(string.Empty);
66+
}
67+
}
68+
}";
69+
70+
RoslynAssert.Valid(Analyzer, code);
71+
}
72+
5073
[Test]
5174
public static void LocalAssignedInSwitch()
5275
{

0 commit comments

Comments
 (0)