public void TestDestructors() { Assert.AreEqual(0, CSharpTemp.TestDestructors.Marker); var dtors = new TestDestructors(); Assert.AreEqual(0xf00d, CSharpTemp.TestDestructors.Marker); dtors.Dispose(); Assert.AreEqual(0xcafe, CSharpTemp.TestDestructors.Marker); }
public void TestDestructors() { CSharp.TestDestructors.InitMarker(); Assert.AreEqual(0, CSharp.TestDestructors.Marker); using (var dtors = new TestDestructors()) { Assert.AreEqual(0xf00d, CSharp.TestDestructors.Marker); dtors.Dispose(); } Assert.AreEqual(0xcafe, CSharp.TestDestructors.Marker); }