func test_closePath()

in CyborgTests/DrawCommandTests.swift [42:58]


    func test_closePath() {
        let (close, buffer) = XMLString.create(from: "   z")
        defer {
            buffer.deallocate()
        }
        let result = consumeTrivia(before: parseClosePath())(close, 0)
        let expected = CGMutablePath()
        expected.closeSubpath()
        switch result {
        case .ok(let wrapped, let index):
            let path = createPath(from: wrapped)
            XCTAssertEqual(index, close.count)
            XCTAssertEqual(path, expected)
        case .error(let error):
            XCTFail(error.message)
        }
    }