// // Unit tests for CATransaction // // Authors: // Sebastien Pouliot // // Copyright 2012 Xamarin Inc. All rights reserved. // #if !__WATCHOS__ using System; #if XAMCORE_2_0 using CoreAnimation; using Foundation; #else using MonoTouch.CoreAnimation; using MonoTouch.Foundation; #endif using NUnit.Framework; namespace MonoTouchFixtures.CoreAnimation { [TestFixture] [Preserve (AllMembers = true)] public class TransactionTest { [Test] public void CompletionBlock_Null () { // NULL is not specified in Apple doc but googling returns a lot of // cases where stuff like "[self setCompletionBlock:nil];" is done CATransaction.CompletionBlock = null; Assert.NotNull (CATransaction.CompletionBlock, "CompletionBlock"); } [Test] public void AnimationTimingFunction_Null () { // NULL is not specified in Apple doc // but since it's the default value it makes sense to be able to set it back CATransaction.AnimationTimingFunction = null; Assert.Null (CATransaction.AnimationTimingFunction, "AnimationTimingFunction"); } } } #endif // !__WATCHOS__