                                                           ]
         )
         
-        // All values should match the input using subscripting
         XCTAssertEqual(matrix[.INTERIOR, .INTERIOR], Dimension.EMPTY)
         XCTAssertEqual(matrix[.INTERIOR, .BOUNDARY], Dimension.ZERO)
         XCTAssertEqual(matrix[.INTERIOR, .EXTERIOR], Dimension.ONE)

    func testInit() {
        let matrix = IntersectionMatrix()
        
        // All values should have the default value
        XCTAssertEqual(matrix[.INTERIOR, .INTERIOR], Dimension.EMPTY)
        XCTAssertEqual(matrix[.INTERIOR, .BOUNDARY], Dimension.EMPTY)
        XCTAssertEqual(matrix[.INTERIOR, .EXTERIOR], Dimension.EMPTY)

        
        var index: Int = 0
        
        for value in matrix {
            XCTAssertEqual(value, expectedValues[index])
            index += 1
