                 it("should not stretch the image") {
                     viewPoint.x += viewSize.width / 2  - imageSize.width  / 2
                     viewPoint.y += viewSize.height / 2 - imageSize.height / 2
-
-                    expect(imageSpace.convertPoint(imagePoint, toCoordinateSpace: imageView)) == viewPoint
+                    expectViewPointMatchImagePoint()
                 }
             }
 

                        viewPoint.x += (viewSize.width  - imageSize.width  * scale) / 2
                        viewPoint.y += (viewSize.height  - imageSize.height  * scale) / 2
                        
                        expect(imageSpace.convertPoint(imagePoint, toCoordinateSpace: imageView)) == viewPoint
                        
                    }
                }
            }

                viewPoint = imagePoint
            }

            func expectViewPointMatchImagePoint(file: String = __FILE__, line: UInt = __LINE__) {
                expect(imageSpace.convertPoint(imagePoint, toCoordinateSpace: imageView), file:file, line: line) == viewPoint
            }

            context("center") {
                beforeEach {
                    imageView.contentMode = .Center
