aboutsummaryrefslogtreecommitdiff
path: root/iPhone/GTMUIImage+ResizeTest.m
diff options
context:
space:
mode:
Diffstat (limited to 'iPhone/GTMUIImage+ResizeTest.m')
-rw-r--r--iPhone/GTMUIImage+ResizeTest.m26
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