浏览代码

Add more tests

Robert Payne 9 年之前
父节点
当前提交
ae3012f884
共有 1 个文件被更改,包括 22 次插入0 次删除
  1. 22 0
      Tests/Tests.swift

+ 22 - 0
Tests/Tests.swift

@@ -68,6 +68,28 @@ class SnapKitTests: XCTestCase {
         
     }
     
+    func testMakeImpliedSuperviewConstraints() {
+        let v1 = View()
+        let v2 = View()
+        self.container.addSubview(v1)
+        self.container.addSubview(v2)
+        
+        v1.snp.makeConstraints { (make) -> Void in
+            make.top.equalTo(50.0)
+            make.left.equalTo(50.0)
+            return
+        }
+        
+        XCTAssertEqual(self.container.snp_constraints.count, 2, "Should have 2 constraints installed")
+        
+        v2.snp.makeConstraints { (make) -> Void in
+            make.edges.equalTo(v1)
+            return
+        }
+        
+        XCTAssertEqual(self.container.snp_constraints.count, 6, "Should have 6 constraints installed")
+    }
+    
     func testUpdateConstraints() {
         let v1 = View()
         let v2 = View()