|
|
@@ -25,6 +25,7 @@ func XCTAssertDescription(
|
|
|
XCTAssertEqual(String(describing: subject), expected, file: file, line: line)
|
|
|
}
|
|
|
|
|
|
+@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
|
|
|
func XCTAssertThrowsErrorAsync<T>(
|
|
|
_ expression: () async throws -> T,
|
|
|
errorHandler: (Error) -> Void
|
|
|
@@ -50,6 +51,7 @@ func XCTAssertThrowsError<T, E: Error>(
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
|
|
|
func XCTAssertThrowsErrorAsync<T, E: Error>(
|
|
|
ofType: E.Type = E.self,
|
|
|
_ expression: () async throws -> T,
|
|
|
@@ -78,6 +80,7 @@ func XCTAssertThrowsRPCError<T>(
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
|
|
|
func XCTAssertThrowsRPCErrorAsync<T>(
|
|
|
_ expression: () async throws -> T,
|
|
|
errorHandler: (RPCError) -> Void
|
|
|
@@ -92,6 +95,7 @@ func XCTAssertThrowsRPCErrorAsync<T>(
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
|
|
|
func XCTAssertRejected<T>(
|
|
|
_ response: ClientResponse.Stream<T>,
|
|
|
errorHandler: (RPCError) -> Void
|
|
|
@@ -128,6 +132,7 @@ func XCTAssertMetadata(
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
|
|
|
func XCTAssertMetadata(
|
|
|
_ part: RPCRequestPart?,
|
|
|
metadataHandler: (Metadata) async throws -> Void = { _ in }
|
|
|
@@ -152,6 +157,7 @@ func XCTAssertMessage(
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
|
|
|
func XCTAssertMessage(
|
|
|
_ part: RPCRequestPart?,
|
|
|
messageHandler: ([UInt8]) async throws -> Void = { _ in }
|