Browse Source

More tests

Robert Payne 9 years ago
parent
commit
c1ae9c28ac
1 changed files with 15 additions and 7 deletions
  1. 15 7
      Tests/Tests.swift

+ 15 - 7
Tests/Tests.swift

@@ -276,25 +276,33 @@ class SnapKitTests: XCTestCase {
         var c2: Constraint! = nil
         
         v1.snp.makeConstraints { (make) -> Void in
-            c1 = make.top.equalTo(v2.snp.top).offset(50).constraint
-            c2 = make.left.equalTo(v2.snp.top).offset(25).constraint
+            c1 = make.top.equalTo(v2).offset(50).constraint
+            c2 = make.bottom.equalTo(v2).offset(25).constraint
             return
         }
         
         XCTAssertEqual(self.container.snp_constraints.count, 2, "Should have 2 constraints")
         
-        let before = (self.container.snp_constraints as! [NSLayoutConstraint]).sorted { $0.constant > $1.constant }
+        let constraints = (self.container.snp_constraints as! [NSLayoutConstraint]).sorted { $0.constant > $1.constant }
         
-        XCTAssertEqual(before[0].constant, 50, "Should be 50")
-        XCTAssertEqual(before[1].constant, 25, "Should be 25")
+        XCTAssertEqual(constraints[0].constant, 50, "Should be 50")
+        XCTAssertEqual(constraints[1].constant, 25, "Should be 25")
         
         c1.update(offset: 15)
         c2.update(offset: 20)
         
         XCTAssertEqual(self.container.snp_constraints.count, 2, "Should have 2 constraints")
         
-        XCTAssertEqual(before[0].constant, 15, "Should be 15")
-        XCTAssertEqual(before[1].constant, 20, "Should be 20")
+        XCTAssertEqual(constraints[0].constant, 15, "Should be 15")
+        XCTAssertEqual(constraints[1].constant, 20, "Should be 20")
+        
+        c1.update(inset: 15)
+        c2.update(inset: 20)
+        
+        XCTAssertEqual(self.container.snp_constraints.count, 2, "Should have 2 constraints")
+        
+        XCTAssertEqual(constraints[0].constant, 15, "Should be 15")
+        XCTAssertEqual(constraints[1].constant, -20, "Should be -20")
         
     }