@@ -12,9 +12,13 @@ import XCTest
12
12
#if os(macOS)
13
13
import AppKit
14
14
typealias View = NSView
15
+ let topLayoutAttribute = NSLayoutConstraint . Attribute. top
16
+ let equalLayoutRelation = NSLayoutConstraint . Relation. equal
15
17
#else
16
18
import UIKit
17
19
typealias View = UIView
20
+ let topLayoutAttribute = NSLayoutAttribute . top
21
+ let equalLayoutRelation = NSLayoutRelation . equal
18
22
#endif
19
23
20
24
final class NSLayoutConstraintTest : RxTest {
@@ -25,7 +29,7 @@ extension NSLayoutConstraintTest {
25
29
func testConstant_0( ) {
26
30
let subject = View ( frame: CGRect . zero)
27
31
let subject2 = View ( frame: CGRect . zero)
28
- let constraint = NSLayoutConstraint ( item: subject, attribute: NSLayoutAttribute . top , relatedBy: NSLayoutRelation . equal , toItem: subject2, attribute: NSLayoutAttribute . top , multiplier: 0.5 , constant: 0.5 )
32
+ let constraint = NSLayoutConstraint ( item: subject, attribute: topLayoutAttribute , relatedBy: equalLayoutRelation , toItem: subject2, attribute: topLayoutAttribute , multiplier: 0.5 , constant: 0.5 )
29
33
Observable . just ( 0 ) . subscribe ( constraint. rx. constant) . dispose ( )
30
34
31
35
XCTAssertTrue ( constraint. constant == 0.0 )
@@ -34,7 +38,7 @@ extension NSLayoutConstraintTest {
34
38
func testConstant_1( ) {
35
39
let subject = View ( frame: CGRect . zero)
36
40
let subject2 = View ( frame: CGRect . zero)
37
- let constraint = NSLayoutConstraint ( item: subject, attribute: NSLayoutAttribute . top , relatedBy: NSLayoutRelation . equal , toItem: subject2, attribute: NSLayoutAttribute . top , multiplier: 0.5 , constant: 0.5 )
41
+ let constraint = NSLayoutConstraint ( item: subject, attribute: topLayoutAttribute , relatedBy: equalLayoutRelation , toItem: subject2, attribute: topLayoutAttribute , multiplier: 0.5 , constant: 0.5 )
38
42
Observable . just ( 1.0 ) . subscribe ( constraint. rx. constant) . dispose ( )
39
43
40
44
XCTAssertTrue ( constraint. constant == 1.0 )
@@ -49,7 +53,7 @@ extension NSLayoutConstraintTest {
49
53
let subject2 = View ( frame: CGRect . zero)
50
54
parent. addSubview ( subject)
51
55
parent. addSubview ( subject2)
52
- let constraint = NSLayoutConstraint ( item: subject, attribute: NSLayoutAttribute . top , relatedBy: NSLayoutRelation . equal , toItem: subject2, attribute: NSLayoutAttribute . top , multiplier: 0.5 , constant: 0.5 )
56
+ let constraint = NSLayoutConstraint ( item: subject, attribute: topLayoutAttribute , relatedBy: equalLayoutRelation , toItem: subject2, attribute: topLayoutAttribute , multiplier: 0.5 , constant: 0.5 )
53
57
Observable . just ( true ) . subscribe ( constraint. rx. active) . dispose ( )
54
58
55
59
XCTAssertTrue ( constraint. isActive == true )
@@ -61,7 +65,7 @@ extension NSLayoutConstraintTest {
61
65
let subject2 = View ( frame: CGRect . zero)
62
66
parent. addSubview ( subject)
63
67
parent. addSubview ( subject2)
64
- let constraint = NSLayoutConstraint ( item: subject, attribute: NSLayoutAttribute . top , relatedBy: NSLayoutRelation . equal , toItem: subject2, attribute: NSLayoutAttribute . top , multiplier: 0.5 , constant: 0.5 )
68
+ let constraint = NSLayoutConstraint ( item: subject, attribute: topLayoutAttribute , relatedBy: equalLayoutRelation , toItem: subject2, attribute: topLayoutAttribute , multiplier: 0.5 , constant: 0.5 )
65
69
Observable . just ( false ) . subscribe ( constraint. rx. active) . dispose ( )
66
70
67
71
XCTAssertTrue ( constraint. isActive == false )
0 commit comments