aboutsummaryrefslogtreecommitdiff
path: root/iPhone/GTMUIImage+ResizeTest.m
diff options
context:
space:
mode:
authorGravatar dmaclach <dmaclach@google.com>2016-10-07 12:10:23 -0400
committerGravatar Thomas Van Lenten <thomasvl@google.com>2016-10-07 12:21:06 -0400
commit42124b3691197c3c4f52f069775fa0390a8ff942 (patch)
treeebd373d398ea64b45bdc1d196fa0a2c5f57cabfd /iPhone/GTMUIImage+ResizeTest.m
parent57eeab4193210df8ab0c81e9d3f1ee1ad3e24492 (diff)
First cut at pruning things/updating things.
Remove a bunch of code that Google stopped using/maintaining rather than trying to update it it. Some would be hard to update, some actually has system provided replacements; others are patterns that just don't seem as common now. Prune out the code related to macOS <= 10.5, start pruning some of the really old iOS support also. Get the projects mostly limping again with modern Xcodes so tests can be run. If someone ends up on this commit via history for something they still find as useful, feel free to do a pull request to bring the snippet of code back to life and update it for current SDKs.
Diffstat (limited to 'iPhone/GTMUIImage+ResizeTest.m')
-rw-r--r--iPhone/GTMUIImage+ResizeTest.m164
1 files changed, 68 insertions, 96 deletions
diff --git a/iPhone/GTMUIImage+ResizeTest.m b/iPhone/GTMUIImage+ResizeTest.m
index 458daa7..1bbe04e 100644
--- a/iPhone/GTMUIImage+ResizeTest.m
+++ b/iPhone/GTMUIImage+ResizeTest.m
@@ -17,14 +17,8 @@
//
#import "GTMSenTestCase.h"
-#import "GTMNSObject+UnitTesting.h"
#import "GTMUIImage+Resize.h"
-#define GTMUIImageResizeAssertImageEqual(imageObject, imageSuffix) \
- GTMAssertObjectImageEqualToImageNamed(imageObject, \
- @"GTMUIImage+Resize_" imageSuffix,\
- @"Resized image mismatched.")
-
@interface GTMUIImage_ResizeTest : GTMTestCase
- (UIImage *)testImageNamed:(NSString *)imageName;
@end
@@ -43,7 +37,7 @@
UIImage *actual = [image gtm_imageByResizingToSize:CGSizeMake(100, 100)
preserveAspectRatio:YES
trimToFit:NO];
- STAssertNil(actual, @"Invalid inputs should return nil");
+ XCTAssertNil(actual, @"Invalid inputs should return nil");
}
- (void)testInvalidInput {
@@ -53,62 +47,59 @@
actual = [image gtm_imageByResizingToSize:CGSizeZero
preserveAspectRatio:YES
trimToFit:NO];
- STAssertNil(actual, @"CGSizeZero resize should be ignored.");
+ XCTAssertNil(actual, @"CGSizeZero resize should be ignored.");
actual = [image gtm_imageByResizingToSize:CGSizeMake(0.1, 0.1)
preserveAspectRatio:YES
trimToFit:NO];
- STAssertNil(actual, @"Invalid size should be ignored.");
+ XCTAssertNil(actual, @"Invalid size should be ignored.");
actual = [image gtm_imageByResizingToSize:CGSizeMake(-100, -100)
preserveAspectRatio:YES
trimToFit:NO];
- STAssertNil(actual, @"Invalid size should be ignored.");
+ XCTAssertNil(actual, @"Invalid size should be ignored.");
}
- (void)testImageByResizingWithoutPreservingAspectRatio {
UIImage *actual = nil;
// Square image.
UIImage *originalImage = [self testImageNamed:@"GTMUIImage+Resize_100x100"];
- STAssertNotNil(originalImage, @"Unable to read image.");
+ XCTAssertNotNil(originalImage, @"Unable to read image.");
// Resize with same aspect ratio.
CGSize size50x50 = CGSizeMake(50, 50);
actual = [originalImage gtm_imageByResizingToSize:size50x50
preserveAspectRatio:NO
trimToFit:NO];
- STAssertTrue(CGSizeEqualToSize([actual size], size50x50),
- @"Resized image should equal size: %@ actual: %@",
- NSStringFromCGSize(size50x50),
- NSStringFromCGSize([actual size]));
- GTMUIImageResizeAssertImageEqual(actual, @"100x100_to_50x50");
+ XCTAssertTrue(CGSizeEqualToSize([actual size], size50x50),
+ @"Resized image should equal size: %@ actual: %@",
+ NSStringFromCGSize(size50x50),
+ NSStringFromCGSize([actual size]));
// Resize with different aspect ratio
CGSize size60x40 = CGSizeMake(60, 40);
actual = [originalImage gtm_imageByResizingToSize:size60x40
preserveAspectRatio:NO
trimToFit:NO];
- STAssertTrue(CGSizeEqualToSize([actual size], size60x40),
- @"Resized image should equal size: %@ actual: %@",
- NSStringFromCGSize(size60x40),
- NSStringFromCGSize([actual size]));
- GTMUIImageResizeAssertImageEqual(actual, @"100x100_to_60x40");
+ XCTAssertTrue(CGSizeEqualToSize([actual size], size60x40),
+ @"Resized image should equal size: %@ actual: %@",
+ NSStringFromCGSize(size60x40),
+ NSStringFromCGSize([actual size]));
CGSize size40x60 = CGSizeMake(40, 60);
actual = [originalImage gtm_imageByResizingToSize:size40x60
preserveAspectRatio:NO
trimToFit:NO];
- STAssertTrue(CGSizeEqualToSize([actual size], size40x60),
- @"Resized image should equal size: %@ actual: %@",
- NSStringFromCGSize(size40x60),
- NSStringFromCGSize([actual size]));
- GTMUIImageResizeAssertImageEqual(actual, @"100x100_to_40x60");
+ XCTAssertTrue(CGSizeEqualToSize([actual size], size40x60),
+ @"Resized image should equal size: %@ actual: %@",
+ NSStringFromCGSize(size40x60),
+ NSStringFromCGSize([actual size]));
}
- (void)testImageByResizingPreservingAspectRatioWithoutClip {
UIImage *actual = nil;
UIImage *landscapeImage = [self testImageNamed:@"GTMUIImage+Resize_100x50"];
- STAssertNotNil(landscapeImage, @"Unable to read image.");
+ XCTAssertNotNil(landscapeImage, @"Unable to read image.");
// Landscape resize to 50x50, but clipped to 50x25.
CGSize size50x50 = CGSizeMake(50, 50);
@@ -116,11 +107,10 @@
actual = [landscapeImage gtm_imageByResizingToSize:size50x50
preserveAspectRatio:YES
trimToFit:NO];
- STAssertTrue(CGSizeEqualToSize([actual size], expected50x25),
- @"Resized image should equal size: %@ actual: %@",
- NSStringFromCGSize(expected50x25),
- NSStringFromCGSize([actual size]));
- GTMUIImageResizeAssertImageEqual(actual, @"100x50_to_50x50_noclip");
+ XCTAssertTrue(CGSizeEqualToSize([actual size], expected50x25),
+ @"Resized image should equal size: %@ actual: %@",
+ NSStringFromCGSize(expected50x25),
+ NSStringFromCGSize([actual size]));
// Landscape resize to 60x40, but clipped to 60x30.
CGSize size60x40 = CGSizeMake(60, 40);
@@ -129,11 +119,10 @@
actual = [landscapeImage gtm_imageByResizingToSize:size60x40
preserveAspectRatio:YES
trimToFit:NO];
- STAssertTrue(CGSizeEqualToSize([actual size], expected60x30),
- @"Resized image should equal size: %@ actual: %@",
- NSStringFromCGSize(expected60x30),
- NSStringFromCGSize([actual size]));
- GTMUIImageResizeAssertImageEqual(actual, @"100x50_to_60x40_noclip");
+ XCTAssertTrue(CGSizeEqualToSize([actual size], expected60x30),
+ @"Resized image should equal size: %@ actual: %@",
+ NSStringFromCGSize(expected60x30),
+ NSStringFromCGSize([actual size]));
// Landscape resize to 40x60, but clipped to 40x20.
CGSize expected40x20 = CGSizeMake(40, 20);
@@ -141,11 +130,10 @@
actual = [landscapeImage gtm_imageByResizingToSize:size40x60
preserveAspectRatio:YES
trimToFit:NO];
- STAssertTrue(CGSizeEqualToSize([actual size], expected40x20),
- @"Resized image should equal size: %@ actual: %@",
- NSStringFromCGSize(expected40x20),
- NSStringFromCGSize([actual size]));
- GTMUIImageResizeAssertImageEqual(actual, @"100x50_to_40x60_noclip");
+ XCTAssertTrue(CGSizeEqualToSize([actual size], expected40x20),
+ @"Resized image should equal size: %@ actual: %@",
+ NSStringFromCGSize(expected40x20),
+ NSStringFromCGSize([actual size]));
// Portrait Image
UIImage *portraitImage = [self testImageNamed:@"GTMUIImage+Resize_50x100"];
@@ -155,72 +143,66 @@
actual = [portraitImage gtm_imageByResizingToSize:size50x50
preserveAspectRatio:YES
trimToFit:NO];
- STAssertTrue(CGSizeEqualToSize([actual size], expected25x50),
- @"Resized image should equal size: %@ actual: %@",
- NSStringFromCGSize(expected25x50),
- NSStringFromCGSize([actual size]));
- GTMUIImageResizeAssertImageEqual(actual, @"50x100_to_50x50_noclip");
+ XCTAssertTrue(CGSizeEqualToSize([actual size], expected25x50),
+ @"Resized image should equal size: %@ actual: %@",
+ NSStringFromCGSize(expected25x50),
+ NSStringFromCGSize([actual size]));
// Portrait resize to 60x40, but clipped to 20x40.
CGSize expected20x40 = CGSizeMake(20, 40);
actual = [portraitImage gtm_imageByResizingToSize:size60x40
preserveAspectRatio:YES
trimToFit:NO];
- STAssertTrue(CGSizeEqualToSize([actual size], expected20x40),
- @"Resized image should equal size: %@ actual: %@",
- NSStringFromCGSize(expected20x40),
- NSStringFromCGSize([actual size]));
- GTMUIImageResizeAssertImageEqual(actual, @"50x100_to_60x40_noclip");
+ XCTAssertTrue(CGSizeEqualToSize([actual size], expected20x40),
+ @"Resized image should equal size: %@ actual: %@",
+ NSStringFromCGSize(expected20x40),
+ NSStringFromCGSize([actual size]));
// Portrait resize to 40x60, but clipped to 30x60.
CGSize expected30x60 = CGSizeMake(30, 60);
actual = [portraitImage gtm_imageByResizingToSize:size40x60
preserveAspectRatio:YES
trimToFit:NO];
- STAssertTrue(CGSizeEqualToSize([actual size], expected30x60),
- @"Resized image should equal size: %@ actual: %@",
- NSStringFromCGSize(expected30x60),
- NSStringFromCGSize([actual size]));
- GTMUIImageResizeAssertImageEqual(actual, @"50x100_to_40x60_noclip");
+ XCTAssertTrue(CGSizeEqualToSize([actual size], expected30x60),
+ @"Resized image should equal size: %@ actual: %@",
+ NSStringFromCGSize(expected30x60),
+ NSStringFromCGSize([actual size]));
}
- (void)testImageByResizingPreservingAspectRatioWithClip {
UIImage *actual = nil;
UIImage *landscapeImage = [self testImageNamed:@"GTMUIImage+Resize_100x50"];
- STAssertNotNil(landscapeImage, @"Unable to read image.");
+ XCTAssertNotNil(landscapeImage, @"Unable to read image.");
// Landscape resize to 50x50
CGSize size50x50 = CGSizeMake(50, 50);
actual = [landscapeImage gtm_imageByResizingToSize:size50x50
preserveAspectRatio:YES
trimToFit:YES];
- STAssertTrue(CGSizeEqualToSize([actual size], size50x50),
- @"Resized image should equal size: %@ actual: %@",
- NSStringFromCGSize(size50x50),
- NSStringFromCGSize([actual size]));
- GTMUIImageResizeAssertImageEqual(actual, @"100x50_to_50x50_clip");
+ XCTAssertTrue(CGSizeEqualToSize([actual size], size50x50),
+ @"Resized image should equal size: %@ actual: %@",
+ NSStringFromCGSize(size50x50),
+ NSStringFromCGSize([actual size]));
// Landscape resize to 60x40
CGSize size60x40 = CGSizeMake(60, 40);
actual = [landscapeImage gtm_imageByResizingToSize:size60x40
preserveAspectRatio:YES
trimToFit:YES];
- STAssertTrue(CGSizeEqualToSize([actual size], size60x40),
- @"Resized image should equal size: %@ actual: %@",
- NSStringFromCGSize(size60x40),
- NSStringFromCGSize([actual size]));
- GTMUIImageResizeAssertImageEqual(actual, @"100x50_to_60x40_clip");
+ XCTAssertTrue(CGSizeEqualToSize([actual size], size60x40),
+ @"Resized image should equal size: %@ actual: %@",
+ NSStringFromCGSize(size60x40),
+ NSStringFromCGSize([actual size]));
// Landscape resize to 40x60
CGSize size40x60 = CGSizeMake(40, 60);
actual = [landscapeImage gtm_imageByResizingToSize:size40x60
preserveAspectRatio:YES
trimToFit:YES];
- STAssertTrue(CGSizeEqualToSize([actual size], size40x60),
- @"Resized image should equal size: %@ actual: %@",
- NSStringFromCGSize(size40x60),
- NSStringFromCGSize([actual size]));
- GTMUIImageResizeAssertImageEqual(actual, @"100x50_to_40x60_clip");
+ XCTAssertTrue(CGSizeEqualToSize([actual size], size40x60),
+ @"Resized image should equal size: %@ actual: %@",
+ NSStringFromCGSize(size40x60),
+ NSStringFromCGSize([actual size]));
// Portrait Image.
UIImage *portraitImage = [self testImageNamed:@"GTMUIImage+Resize_50x100"];
@@ -229,56 +211,46 @@
actual = [portraitImage gtm_imageByResizingToSize:size50x50
preserveAspectRatio:YES
trimToFit:YES];
- STAssertTrue(CGSizeEqualToSize([actual size], size50x50),
- @"Resized image should equal size: %@ actual: %@",
- NSStringFromCGSize(size50x50),
- NSStringFromCGSize([actual size]));
- GTMUIImageResizeAssertImageEqual(actual, @"50x100_to_50x50_clip");
+ XCTAssertTrue(CGSizeEqualToSize([actual size], size50x50),
+ @"Resized image should equal size: %@ actual: %@",
+ NSStringFromCGSize(size50x50),
+ NSStringFromCGSize([actual size]));
// Portrait resize to 60x40
actual = [portraitImage gtm_imageByResizingToSize:size60x40
preserveAspectRatio:YES
trimToFit:YES];
- STAssertTrue(CGSizeEqualToSize([actual size], size60x40),
- @"Resized image should equal size: %@ actual: %@",
- NSStringFromCGSize(size60x40),
- NSStringFromCGSize([actual size]));
- GTMUIImageResizeAssertImageEqual(actual, @"50x100_to_60x40_clip");
+ XCTAssertTrue(CGSizeEqualToSize([actual size], size60x40),
+ @"Resized image should equal size: %@ actual: %@",
+ NSStringFromCGSize(size60x40),
+ NSStringFromCGSize([actual size]));
// Portrait resize to 40x60.
actual = [portraitImage gtm_imageByResizingToSize:size40x60
preserveAspectRatio:YES
trimToFit:YES];
- STAssertTrue(CGSizeEqualToSize([actual size], size40x60),
- @"Resized image should equal size: %@ actual: %@",
- NSStringFromCGSize(size40x60),
- NSStringFromCGSize([actual size]));
- GTMUIImageResizeAssertImageEqual(actual, @"50x100_to_40x60_clip");
+ XCTAssertTrue(CGSizeEqualToSize([actual size], size40x60),
+ @"Resized image should equal size: %@ actual: %@",
+ NSStringFromCGSize(size40x60),
+ NSStringFromCGSize([actual size]));
}
- (void)testImageByRotating {
UIImage *actual = nil;
UIImage *landscapeImage = [self testImageNamed:@"GTMUIImage+Resize_100x50"];
- STAssertNotNil(landscapeImage, @"Unable to read image.");
+ XCTAssertNotNil(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