Skip to content

Commit ddb1ef2

Browse files
committed
add unit test
1 parent 55f2509 commit ddb1ef2

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/CatLib.Core.Tests/Support/Template/SingleManagerTests.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,21 @@ public void TestContains()
7676
Assert.AreEqual(false, manager.Contains());
7777
}
7878

79+
[TestMethod]
80+
public void TestDispose()
81+
{
82+
var manager = new TestManager();
83+
manager.Extend(() => new InterfaceImpl());
84+
manager.Extend(() => new InterfaceImpl(), "name-2");
85+
manager.Get();
86+
manager.Get("name-2");
87+
Assert.AreEqual(true, manager.Contains());
88+
Assert.AreEqual(true, manager.Contains("name-2"));
89+
manager.Dispose();
90+
Assert.AreEqual(false, manager.Contains());
91+
Assert.AreEqual(false, manager.Contains("name-2"));
92+
}
93+
7994
[TestMethod]
8095
public void TestCoverToInterfaceSingleManagerGet()
8196
{

0 commit comments

Comments
 (0)