Fixed more bad code

This commit is contained in:
Tig
2024-03-25 16:54:08 -06:00
parent 9c0fb02593
commit 6ebee8d42b
15 changed files with 193 additions and 187 deletions

View File

@@ -974,15 +974,20 @@ public class ApplicationTests
Assert.NotNull (Application.Top);
Application.RequestStop ();
};
Application.Run (null, driver);
var top = Application.Run (null, driver);
#if DEBUG_IDISPOSABLE
Assert.False (Application.Top.WasDisposed);
Assert.Equal(top, Application.Top);
Assert.False (top.WasDisposed);
var exception = Record.Exception (() => Application.Shutdown ());
Assert.NotNull (exception);
Assert.False (Application.Top.WasDisposed);
Assert.False (top.WasDisposed);
#endif
// It's up to caller to dispose it
Application.Top.Dispose ();
Assert.True (Application.Top.WasDisposed);
top.Dispose ();
#if DEBUG_IDISPOSABLE
Assert.True (top.WasDisposed);
#endif
Assert.NotNull (Application.Top);