         XCTAssertEqual(childViewFrame, CGRectMake(0, offset, size, CGRectGetHeight(self.parentViewFrame)-offset*2))
     }
 
-    // MARK: - Pin: Edges
+}
+
+class KGNAutoLayoutTestsPinEdges: KGNAutoLayoutTests {
 
     func testPinTopEdgeToTopEdgeOfItem() {
         let size = CGSizeMake(40, 20)

        XCTAssertEqual(childViewFrame, CGRectMake(0, 0, size*aspectRatio, size))
    }

    // MARK: - Position

    func testPositionAboveItem() {
        let size = CGSizeMake(40, 20)

        XCTAssert(false)
    }

}

class KGNAutoLayoutTestsBetween: KGNAutoLayoutTests {

    func testFitBetweenTopItemAndBottomItem() {
        let width: CGFloat = 40
