             "frame not matching")
     }
 
-    func testMeasureMatchParent() {
-        var layout = l.layoutMatchingParent(width: true, height: true)
+    func testMeasureNotAffectedByMatchParent() {
+        var layout = l.layoutMatchingParent()
         let fit = layout.sizeThatFits(layoutRect.size)
-        
+
         XCTAssertEqual(
             fit,
-            layoutRect.size,
-            "size not matching")
-    }
-
-    func testMeasureMatchParentWidth() {
-        var layout = l.layoutMatchingParent(width: true, height: false)
-        let fit = layout.sizeThatFits(layoutRect.size)
-        
-        XCTAssertEqual(
-            fit,
-            CGSize(
-                width: layoutRect.width,
-                height: TestLayoutable.sideLength + l.verticalMargins),
-            "size not matching")
-    }
-
-    func testMeasureMatchParentHeight() {
-        var layout = l.layoutMatchingParent(width: false, height: true)
-        let fit = layout.sizeThatFits(layoutRect.size)
-        
-        XCTAssertEqual(
-            fit,
-            CGSize(
-                width: TestLayoutable.sideLength + l.horizontalMargins,
-                height: layoutRect.height),
+            CGSize(width: TestLayoutable.sideLength, height: TestLayoutable.sideLength),
             "size not matching")
     }
 }

    }

    func testMatchParentHeight() {
        var layout = l.layoutMatchingParent(width: false, height: true)
        layout.startLayout(with: layoutRect)
        
        XCTAssertEqual(

    }

    func testMatchParentWidth() {
        var layout = l.layoutMatchingParentWidth()
        layout.startLayout(with: layoutRect)

        XCTAssertEqual(
