@@ -32,7 +32,7 @@ class TransitionWithPresentationTests: XCTestCase {
32
32
33
33
func testPresentationControllerIsQueriedAndCompletesWithoutAnimation( ) {
34
34
let presentedViewController = UIViewController ( )
35
- presentedViewController. transitionController. transition = PresentationTransition ( )
35
+ presentedViewController. transitionController. transition = TestingPresentationTransition ( )
36
36
37
37
let didComplete = expectation ( description: " Did complete " )
38
38
window. rootViewController!. present ( presentedViewController, animated: false ) {
@@ -46,7 +46,7 @@ class TransitionWithPresentationTests: XCTestCase {
46
46
47
47
func testPresentationControllerIsQueriedAndCompletesWithAnimation( ) {
48
48
let presentedViewController = UIViewController ( )
49
- presentedViewController. transitionController. transition = PresentationTransition ( )
49
+ presentedViewController. transitionController. transition = TestingPresentationTransition ( )
50
50
51
51
let didComplete = expectation ( description: " Did complete " )
52
52
window. rootViewController!. present ( presentedViewController, animated: true ) {
@@ -72,12 +72,13 @@ class TransitionWithPresentationTests: XCTestCase {
72
72
waitForExpectations ( timeout: 0.1 )
73
73
74
74
XCTAssertEqual ( window. rootViewController!. presentedViewController, presentedViewController)
75
- XCTAssertEqual ( window. rootViewController!. presentedViewController? . view. bounds, window. bounds)
75
+ XCTAssertEqual ( window. rootViewController!. presentedViewController? . view. bounds,
76
+ window. rootViewController!. view. bounds)
76
77
}
77
78
78
79
func testPresentedFrameMatchesPresentationFrame( ) {
79
80
let presentedViewController = UIViewController ( )
80
- let transition = PresentationTransition ( )
81
+ let transition = TestingPresentationTransition ( )
81
82
transition. presentationFrame = CGRect ( x: 100 , y: 30 , width: 50 , height: 70 )
82
83
presentedViewController. transitionController. transition = transition
83
84
@@ -96,8 +97,9 @@ class TransitionWithPresentationTests: XCTestCase {
96
97
97
98
func testNoFramesModifiedWhenThereIsAPresentationView( ) {
98
99
let presentedViewController = UIViewController ( )
99
- let transition = PresentationTransition ( )
100
- let presentationView = UIView ( )
100
+ let transition = TestingPresentationTransition ( )
101
+ let presentationFrame = CGRect ( x: 0 , y: 0 , width: 100 , height: 100 )
102
+ let presentationView = UIView ( frame: presentationFrame)
101
103
transition. presentationView = presentationView
102
104
presentedViewController. transitionController. transition = transition
103
105
@@ -110,7 +112,7 @@ class TransitionWithPresentationTests: XCTestCase {
110
112
waitForExpectations ( timeout: 0.1 )
111
113
112
114
XCTAssertEqual ( window. rootViewController!. presentedViewController, presentedViewController)
113
- XCTAssertEqual ( presentationView. frame, . zero )
115
+ XCTAssertEqual ( presentationView. frame, presentationFrame )
114
116
XCTAssertEqual ( presentedViewController. view. frame, UIScreen . main. bounds)
115
117
}
116
118
}
@@ -138,7 +140,7 @@ final class TestingPresentationController: UIPresentationController {
138
140
}
139
141
}
140
142
141
- final class PresentationTransition : NSObject , TransitionWithPresentation {
143
+ final class TestingPresentationTransition : NSObject , TransitionWithPresentation {
142
144
var presentationFrame : CGRect ?
143
145
var presentationView : UIView ?
144
146
0 commit comments