Skip to content

Commit 8bace7a

Browse files
committed
More tests.
1 parent 1633f44 commit 8bace7a

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

  • IDisposableAnalyzers.Test/IDISP003DisposeBeforeReassigningTests

IDisposableAnalyzers.Test/IDISP003DisposeBeforeReassigningTests/Valid.cs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1328,5 +1328,31 @@ public class C
13281328

13291329
RoslynAssert.Valid(Analyzer, code);
13301330
}
1331+
1332+
[Test]
1333+
public static void AssigningInjectedInFactoryMethod()
1334+
{
1335+
var code = @"
1336+
namespace N
1337+
{
1338+
using System;
1339+
using System.Threading;
1340+
1341+
public class C
1342+
{
1343+
private IDisposable disposable;
1344+
1345+
public static C M(IDisposable d)
1346+
{
1347+
var c = new C();
1348+
c.disposable = d;
1349+
c.disposable = null;
1350+
return c;
1351+
}
1352+
}
1353+
}";
1354+
1355+
RoslynAssert.Valid(Analyzer, code);
1356+
}
13311357
}
13321358
}

0 commit comments

Comments
 (0)