Bläddra i källkod

Wrap these in conditionals since they break tests against Release configuration

The members they depend on do not exist in Release configuration
Brandon Thetford 1 år sedan
förälder
incheckning
cf34cdd41b
1 ändrade filer med 14 tillägg och 1 borttagningar
  1. 14 1
      UnitTests/Input/ResponderTests.cs

+ 14 - 1
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