* [ios] add rotateX and rotateY unit test case
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/18a1576f Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/18a1576f Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/18a1576f Branch: refs/heads/0.15-dev Commit: 18a1576fb716c8e811536a33b4e328116c027122 Parents: 46b5438 Author: acton393 <zhangxing610...@gmail.com> Authored: Tue Jul 11 03:18:19 2017 +0800 Committer: acton393 <zhangxing610...@gmail.com> Committed: Tue Jul 11 03:18:19 2017 +0800 ---------------------------------------------------------------------- ios/sdk/WeexSDKTests/WXAnimationModuleTests.m | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/18a1576f/ios/sdk/WeexSDKTests/WXAnimationModuleTests.m ---------------------------------------------------------------------- diff --git a/ios/sdk/WeexSDKTests/WXAnimationModuleTests.m b/ios/sdk/WeexSDKTests/WXAnimationModuleTests.m index b0bc67b..d2af216 100644 --- a/ios/sdk/WeexSDKTests/WXAnimationModuleTests.m +++ b/ios/sdk/WeexSDKTests/WXAnimationModuleTests.m @@ -55,6 +55,35 @@ XCTAssert(WXTransform3DApproximateToTransform(component.layer.transform, transformToVerify)); } +- (void)testAnimationRotateZ { + WXComponent *component = [self component]; + WXAnimationModule *object = [[WXAnimationModule alloc]init]; + [object animation:component args:@{@"duration":@500, @"timingFunction":@"ease-in-out", @"styles":@{@"transform":@"rotateZ(90deg)"}} callback:nil]; + [TestSupportUtils waitSecs:1]; + + CATransform3D transformToVerify = CATransform3DMakeRotation(M_PI/2, 0, 0, 1); + XCTAssert(WXTransform3DApproximateToTransform(component.layer.transform, transformToVerify)); +} + +- (void)testAnimationRotateY { + WXComponent *component = [self component]; + WXAnimationModule *object = [[WXAnimationModule alloc]init]; + [object animation:component args:@{@"duration":@500, @"timingFunction":@"ease-in-out", @"styles":@{@"transform":@"rotateY(90deg)"}} callback:nil]; + [TestSupportUtils waitSecs:1]; + + CATransform3D transformToVerify = CATransform3DMakeRotation(M_PI/2, 0, 1, 0); + XCTAssert(WXTransform3DApproximateToTransform(component.layer.transform, transformToVerify)); +} +- (void)testAnimationRotateX { + WXComponent *component = [self component]; + WXAnimationModule *object = [[WXAnimationModule alloc]init]; + [object animation:component args:@{@"duration":@500, @"timingFunction":@"ease-in-out", @"styles":@{@"transform":@"rotateX(90deg)"}} callback:nil]; + [TestSupportUtils waitSecs:1]; + + CATransform3D transformToVerify = CATransform3DMakeRotation(M_PI/2, 1, 0, 0); + XCTAssert(WXTransform3DApproximateToTransform(component.layer.transform, transformToVerify)); +} + - (void)testAnimationTranslate { WXComponent *component = [self component]; WXAnimationModule *object = [[WXAnimationModule alloc]init];