diff options
author | gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3> | 2010-05-26 18:06:02 +0000 |
---|---|---|
committer | gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3> | 2010-05-26 18:06:02 +0000 |
commit | c8b442e4af5f12d91450e9b1fcce1468aa49de4e (patch) | |
tree | 6b4025ace69838de8fedcb96de8db0b0aa14d58a /iPhone/GTMUIImage+ResizeTest.m | |
parent | 69491c3dd52dffcb3fdbaffeffb63483fbd15088 (diff) |
[Author: caseyho]
UIImage rotate method plus tests.
R=altse
APPROVED=altse
DELTA=152 (152 added, 0 deleted, 0 changed)
Diffstat (limited to 'iPhone/GTMUIImage+ResizeTest.m')
-rw-r--r-- | iPhone/GTMUIImage+ResizeTest.m | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/iPhone/GTMUIImage+ResizeTest.m b/iPhone/GTMUIImage+ResizeTest.m index 4678511..8318104 100644 --- a/iPhone/GTMUIImage+ResizeTest.m +++ b/iPhone/GTMUIImage+ResizeTest.m @@ -253,4 +253,30 @@ GTMUIImageResizeAssertImageEqual(actual, @"50x100_to_40x60_clip"); } +- (void)testImageByRotating { + UIImage *actual = nil; + UIImage *landscapeImage = + [UIImage imageNamed:@"GTMUIImage+Resize_100x50.png"]; + STAssertNotNil(landscapeImage, @"Unable to read image."); + + // Rotate 90 degrees. + actual = [landscapeImage gtm_imageByRotating:UIImageOrientationRight]; + GTMUIImageResizeAssertImageEqual(actual, @"50x100"); + + // Rotate 180 degrees. + actual = [landscapeImage gtm_imageByRotating:UIImageOrientationDown]; + GTMUIImageResizeAssertImageEqual(actual, + @"100x50_flipped"); + + + // Rotate 270 degrees. + actual = [landscapeImage gtm_imageByRotating:UIImageOrientationLeft]; + GTMUIImageResizeAssertImageEqual(actual, + @"50x100_flipped"); + + // Rotate 360 degrees. + actual = [landscapeImage gtm_imageByRotating:UIImageOrientationUp]; + GTMUIImageResizeAssertImageEqual(actual, @"100x50"); +} + @end |