diff options
author | E.Z. Hart <hartez@gmail.com> | 2017-01-12 16:33:21 -0700 |
---|---|---|
committer | E.Z. Hart <hartez@gmail.com> | 2017-01-12 16:33:21 -0700 |
commit | ec8bcd443a20d79f06bc2de1ba6b463c03f63d47 (patch) | |
tree | 7c70836c6ce17a76fe4485e49e7293e71a1c3359 /Xamarin.Forms.Core.UnitTests | |
parent | a7effc7a9d7f5991fd3d9829bcea3eab4ba4b550 (diff) | |
download | xamarin-forms-ec8bcd443a20d79f06bc2de1ba6b463c03f63d47.tar.gz xamarin-forms-ec8bcd443a20d79f06bc2de1ba6b463c03f63d47.tar.bz2 xamarin-forms-ec8bcd443a20d79f06bc2de1ba6b463c03f63d47.zip |
Fix test failures in Release mode
Diffstat (limited to 'Xamarin.Forms.Core.UnitTests')
-rw-r--r-- | Xamarin.Forms.Core.UnitTests/MessagingCenterTests.cs | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/Xamarin.Forms.Core.UnitTests/MessagingCenterTests.cs b/Xamarin.Forms.Core.UnitTests/MessagingCenterTests.cs index 12f2fea3..ae16fced 100644 --- a/Xamarin.Forms.Core.UnitTests/MessagingCenterTests.cs +++ b/Xamarin.Forms.Core.UnitTests/MessagingCenterTests.cs @@ -6,6 +6,8 @@ namespace Xamarin.Forms.Core.UnitTests [TestFixture] public class MessagingCenterTests : BaseTestFixture { + TestSubcriber _subscriber; + [Test] public void SingleSubscriber () { @@ -285,9 +287,9 @@ namespace Xamarin.Forms.Core.UnitTests { int i = 4; - var subscriber = new TestSubcriber(); + _subscriber = new TestSubcriber(); // Using a class member so it doesn't get optimized away in Release build - MessagingCenter.Subscribe<TestPublisher>(subscriber, "test", p => MessagingCenterTestsCallbackSource.Increment(ref i)); + MessagingCenter.Subscribe<TestPublisher>(_subscriber, "test", p => MessagingCenterTestsCallbackSource.Increment(ref i)); GC.Collect(); GC.WaitForPendingFinalizers(); @@ -295,7 +297,7 @@ namespace Xamarin.Forms.Core.UnitTests var pub = new TestPublisher(); pub.Test(); - Assert.IsTrue(i == 5, "The static method should have incremented 'i'"); + Assert.IsTrue(i == 5, "The static method should have incremented 'i'"); } [Test] @@ -303,10 +305,10 @@ namespace Xamarin.Forms.Core.UnitTests { var success = false; - var subscriber = new TestSubcriber(); - + _subscriber = new TestSubcriber(); // Using a class member so it doesn't get optimized away in Release build + var source = new MessagingCenterTestsCallbackSource(); - MessagingCenter.Subscribe<TestPublisher>(subscriber, "test", p => source.SuccessCallback(ref success)); + MessagingCenter.Subscribe<TestPublisher>(_subscriber, "test", p => source.SuccessCallback(ref success)); GC.Collect(); GC.WaitForPendingFinalizers(); |