@@ -27,6 +27,7 @@ class TestNSGeometry : XCTestCase {
27
27
( " test_CGFloat_LessThanOrEqual " , test_CGFloat_LessThanOrEqual) ,
28
28
( " test_CGFloat_GreaterThanOrEqual " , test_CGFloat_GreaterThanOrEqual) ,
29
29
( " test_CGPoint_BasicConstruction " , test_CGPoint_BasicConstruction) ,
30
+ ( " test_CGPoint_ExtendedConstruction " , test_CGPoint_ExtendedConstruction) ,
30
31
( " test_CGSize_BasicConstruction " , test_CGSize_BasicConstruction) ,
31
32
( " test_CGRect_BasicConstruction " , test_CGRect_BasicConstruction) ,
32
33
( " test_NSEdgeInsets_BasicConstruction " , test_NSEdgeInsets_BasicConstruction) ,
@@ -112,6 +113,20 @@ class TestNSGeometry : XCTestCase {
112
113
XCTAssertEqual ( p2. x, CGFloat ( 3.6 ) )
113
114
XCTAssertEqual ( p2. y, CGFloat ( 4.5 ) )
114
115
}
116
+
117
+ func test_CGPoint_ExtendedConstruction( ) {
118
+ let p1 = CGPoint . zero
119
+ XCTAssertEqual ( p1. x, CGFloat ( 0 ) )
120
+ XCTAssertEqual ( p1. y, CGFloat ( 0 ) )
121
+
122
+ let p2 = CGPoint ( x: Int ( 3 ) , y: Int ( 4 ) )
123
+ XCTAssertEqual ( p2. x, CGFloat ( 3 ) )
124
+ XCTAssertEqual ( p2. y, CGFloat ( 4 ) )
125
+
126
+ let p3 = CGPoint ( x: Double ( 3.6 ) , y: Double ( 4.5 ) )
127
+ XCTAssertEqual ( p3. x, CGFloat ( 3.6 ) )
128
+ XCTAssertEqual ( p3. y, CGFloat ( 4.5 ) )
129
+ }
115
130
116
131
func test_CGSize_BasicConstruction( ) {
117
132
let s1 = CGSize ( )
0 commit comments