From cf34cdd41b9ad0e6ca2e4864934338ab595de975 Mon Sep 17 00:00:00 2001 From: Brandon Thetford Date: Wed, 14 Feb 2024 01:11:25 -0700 Subject: [PATCH] Wrap these in conditionals since they break tests against Release configuration The members they depend on do not exist in Release configuration --- UnitTests/Input/ResponderTests.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/UnitTests/Input/ResponderTests.cs b/UnitTests/Input/ResponderTests.cs index b272c8ee0..5bed85257 100644 --- a/UnitTests/Input/ResponderTests.cs +++ b/UnitTests/Input/ResponderTests.cs @@ -23,8 +23,10 @@ public class ResponderTests [Fact] public void Disposing_Event_Notify_All_Subscribers_On_The_First_Container () { + #if DEBUG_IDISPOSABLE // Only clear before because need to test after assert Responder.Instances.Clear (); + #endif var container1 = new View { Id = "Container1" }; var count = 0; @@ -57,14 +59,18 @@ public class ResponderTests container1.Dispose (); + #if DEBUG_IDISPOSABLE Assert.Empty (Responder.Instances); + #endif } [Fact] public void Disposing_Event_Notify_All_Subscribers_On_The_Second_Container () { + #if DEBUG_IDISPOSABLE // Only clear before because need to test after assert Responder.Instances.Clear (); + #endif var container1 = new View { Id = "Container1" }; @@ -97,7 +103,9 @@ public class ResponderTests container2.Dispose (); + #if DEBUG_IDISPOSABLE Assert.Empty (Responder.Instances); + #endif } [Fact] @@ -256,8 +264,9 @@ public class ResponderTests public void Responder_Not_Notifying_Dispose () { // Only clear before because need to test after assert + #if DEBUG_IDISPOSABLE Responder.Instances.Clear (); - + #endif var container1 = new View { Id = "Container1" }; var view = new View { Id = "View" }; @@ -279,7 +288,9 @@ public class ResponderTests Assert.Null (view.SuperView); // Trying access disposed properties + #if DEBUG_IDISPOSABLE Assert.True (container2.Subviews [0].WasDisposed); + #endif Assert.False (container2.Subviews [0].CanFocus); Assert.Null (container2.Subviews [0].Margin); Assert.Null (container2.Subviews [0].Border); @@ -288,7 +299,9 @@ public class ResponderTests container2.Dispose (); + #if DEBUG_IDISPOSABLE Assert.Empty (Responder.Instances); + #endif } public class DerivedView : View