diff --git a/BezierKit/BezierKit.xcodeproj/xcshareddata/xcschemes/BezierKit_iOS.xcscheme b/BezierKit/BezierKit.xcodeproj/xcshareddata/xcschemes/BezierKit_iOS.xcscheme index 16804bf6..57661a62 100644 --- a/BezierKit/BezierKit.xcodeproj/xcshareddata/xcschemes/BezierKit_iOS.xcscheme +++ b/BezierKit/BezierKit.xcodeproj/xcshareddata/xcschemes/BezierKit_iOS.xcscheme @@ -42,6 +42,9 @@ + + diff --git a/BezierKit/BezierKitTests/Path+DataTests.swift b/BezierKit/BezierKitTests/Path+DataTests.swift index 263ae75e..f6ff43b2 100644 --- a/BezierKit/BezierKitTests/Path+DataTests.swift +++ b/BezierKit/BezierKitTests/Path+DataTests.swift @@ -26,6 +26,8 @@ private struct CGPathElementRecord: Equatable { return 3 case .closeSubpath: return 0 + @unknown default: + fatalError("unexpected unknown path element type: \(pathElement.type)") } }() self.pointsArray = [CGPoint](UnsafeBufferPointer(start: pathElement.points, count: count)) @@ -172,7 +174,7 @@ class PathDataTests: XCTestCase { func testWrongMagicNumber() { var data = simpleRectangle.data XCTAssertNotEqual(Path(data: data), nil) - data.withUnsafeMutableBytes { (bytes: UnsafeMutablePointer) in + data.withUnsafeMutableBytes { (bytes: UnsafeMutableRawBufferPointer) in bytes[0] = ~bytes[0] } XCTAssertEqual(Path(data: data), nil)