diff --git a/Example/example-app/Sources/AppFeature/AppFeature.swift b/Example/example-app/Sources/AppFeature/AppFeature.swift index 3f521a128c499b8fb0d6ffaf0ae23d26344b202e..cc871972d695b8e0f35d56ba3d9b8d4d94d12a1e 100644 --- a/Example/example-app/Sources/AppFeature/AppFeature.swift +++ b/Example/example-app/Sources/AppFeature/AppFeature.swift @@ -98,8 +98,8 @@ let appReducer = Reducer<AppState, AppAction, AppEnvironment> extension AppEnvironment { static let unimplemented = AppEnvironment( - makeId: XCTUnimplemented("\(Self.self).makeId"), - hasCMix: XCTUnimplemented("\(Self.self).hasCMix"), + makeId: XCTUnimplemented("\(Self.self).makeId", placeholder: UUID()), + hasCMix: XCTUnimplemented("\(Self.self).hasCMix", placeholder: Empty().eraseToAnyPublisher()), mainScheduler: .unimplemented, landing: .unimplemented, session: .unimplemented diff --git a/Sources/XXClient/Backup/Functors/BackupIsRunning.swift b/Sources/XXClient/Backup/Functors/BackupIsRunning.swift index ceee54543c848993c3fb265f2d6699b544c0098f..85c942e3dcaf9a9a7d141ba9390da79fed6c58a5 100644 --- a/Sources/XXClient/Backup/Functors/BackupIsRunning.swift +++ b/Sources/XXClient/Backup/Functors/BackupIsRunning.swift @@ -17,6 +17,6 @@ extension BackupIsRunning { extension BackupIsRunning { public static let unimplemented = BackupIsRunning( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: false) ) } diff --git a/Sources/XXClient/CMix/Functors/CMixAddHealthCallback.swift b/Sources/XXClient/CMix/Functors/CMixAddHealthCallback.swift index 2ffe3f77ad36b92bb45efef944f1440c9956410e..d24108e6916cd472992940fd829dff6da1514e60 100644 --- a/Sources/XXClient/CMix/Functors/CMixAddHealthCallback.swift +++ b/Sources/XXClient/CMix/Functors/CMixAddHealthCallback.swift @@ -24,6 +24,6 @@ extension CMixAddHealthCallback { extension CMixAddHealthCallback { public static let unimplemented = CMixAddHealthCallback( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: Cancellable {}) ) } diff --git a/Sources/XXClient/CMix/Functors/CMixGetId.swift b/Sources/XXClient/CMix/Functors/CMixGetId.swift index 3fd4aa333f3b4566ca47cd6593d2ed69dc20b795..699fbf42da7443a3b16ed40d0d93a317c016c340 100644 --- a/Sources/XXClient/CMix/Functors/CMixGetId.swift +++ b/Sources/XXClient/CMix/Functors/CMixGetId.swift @@ -17,6 +17,6 @@ extension CMixGetId { extension CMixGetId { public static let unimplemented = CMixGetId( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: 0) ) } diff --git a/Sources/XXClient/CMix/Functors/CMixGetReceptionRegistrationValidationSignature.swift b/Sources/XXClient/CMix/Functors/CMixGetReceptionRegistrationValidationSignature.swift index 2905d8ccb4cfa37577f3e97637b3ada330d61c13..db30babdfe3ea21ebf35d8b5fbc08d0ba040741d 100644 --- a/Sources/XXClient/CMix/Functors/CMixGetReceptionRegistrationValidationSignature.swift +++ b/Sources/XXClient/CMix/Functors/CMixGetReceptionRegistrationValidationSignature.swift @@ -22,6 +22,6 @@ extension CMixGetReceptionRegistrationValidationSignature { extension CMixGetReceptionRegistrationValidationSignature { public static let unimplemented = CMixGetReceptionRegistrationValidationSignature( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented".data(using: .utf8)!) ) } diff --git a/Sources/XXClient/CMix/Functors/CMixHasRunningProcesses.swift b/Sources/XXClient/CMix/Functors/CMixHasRunningProcesses.swift index fc74e2d010c10fae8e71553835b3c7993cbf1f16..b8e89e187c25763448da35a89904feefc4b9b462 100644 --- a/Sources/XXClient/CMix/Functors/CMixHasRunningProcesses.swift +++ b/Sources/XXClient/CMix/Functors/CMixHasRunningProcesses.swift @@ -17,6 +17,6 @@ extension CMixHasRunningProcesses { extension CMixHasRunningProcesses { public static let unimplemented = CMixHasRunningProcesses( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: false) ) } diff --git a/Sources/XXClient/CMix/Functors/CMixIsHealthy.swift b/Sources/XXClient/CMix/Functors/CMixIsHealthy.swift index aef2750355e2ebfce955528fbf5c591e8558f97a..7387baa1c8887905ba8eac6bca1208dac4dad43f 100644 --- a/Sources/XXClient/CMix/Functors/CMixIsHealthy.swift +++ b/Sources/XXClient/CMix/Functors/CMixIsHealthy.swift @@ -17,6 +17,6 @@ extension CMixIsHealthy { extension CMixIsHealthy { public static let unimplemented = CMixIsHealthy( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: false) ) } diff --git a/Sources/XXClient/CMix/Functors/CMixNetworkFollowerStatus.swift b/Sources/XXClient/CMix/Functors/CMixNetworkFollowerStatus.swift index bfa108f79a634668c1a1ab66346967f68c8888d2..587ae7fb7fbadbcf2daf3792a5bfd883793ada2d 100644 --- a/Sources/XXClient/CMix/Functors/CMixNetworkFollowerStatus.swift +++ b/Sources/XXClient/CMix/Functors/CMixNetworkFollowerStatus.swift @@ -21,6 +21,6 @@ extension CMixNetworkFollowerStatus { extension CMixNetworkFollowerStatus { public static let unimplemented = CMixNetworkFollowerStatus( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: .unknown(code: -1)) ) } diff --git a/Sources/XXClient/CMix/Functors/CMixWaitForNetwork.swift b/Sources/XXClient/CMix/Functors/CMixWaitForNetwork.swift index 4e8a62923af1c590fb5163251b97ab8d004b318b..27afb3bd311607f69c9e416d298394925f526a3e 100644 --- a/Sources/XXClient/CMix/Functors/CMixWaitForNetwork.swift +++ b/Sources/XXClient/CMix/Functors/CMixWaitForNetwork.swift @@ -17,6 +17,6 @@ extension CMixWaitForNetwork { extension CMixWaitForNetwork { public static let unimplemented = CMixWaitForNetwork( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: false) ) } diff --git a/Sources/XXClient/CMixManager/Functors/CMixManagerHasStorage.swift b/Sources/XXClient/CMixManager/Functors/CMixManagerHasStorage.swift index 0002353ffb6b731ed18b19db6ab66fcf09dd1fec..34bc17f70be9c0d2c2c2c342d5d81d723fa17af8 100644 --- a/Sources/XXClient/CMixManager/Functors/CMixManagerHasStorage.swift +++ b/Sources/XXClient/CMixManager/Functors/CMixManagerHasStorage.swift @@ -23,6 +23,6 @@ extension CMixManagerHasStorage { extension CMixManagerHasStorage { public static let unimplemented = CMixManagerHasStorage( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: false) ) } diff --git a/Sources/XXClient/Callbacks/UdNetworkStatus.swift b/Sources/XXClient/Callbacks/UdNetworkStatus.swift index 70975b7d68ac2a82801bd6365445e7bb476c9940..52a624a0567eb87fdb094521ca8ac30a82d95df7 100644 --- a/Sources/XXClient/Callbacks/UdNetworkStatus.swift +++ b/Sources/XXClient/Callbacks/UdNetworkStatus.swift @@ -11,7 +11,7 @@ public struct UdNetworkStatus { extension UdNetworkStatus { public static let unimplemented = UdNetworkStatus( - handle: XCTUnimplemented("\(Self.self)") + handle: XCTUnimplemented("\(Self.self)", placeholder: -1) ) } diff --git a/Sources/XXClient/Channel/Functors/ChannelMaxAsymmetricPayloadSize.swift b/Sources/XXClient/Channel/Functors/ChannelMaxAsymmetricPayloadSize.swift index 6b315b0f695f241d56b044822764b1266f5fd90d..44be5313ee1cb745598913e50b644a9987d13746 100644 --- a/Sources/XXClient/Channel/Functors/ChannelMaxAsymmetricPayloadSize.swift +++ b/Sources/XXClient/Channel/Functors/ChannelMaxAsymmetricPayloadSize.swift @@ -17,6 +17,6 @@ extension ChannelMaxAsymmetricPayloadSize { extension ChannelMaxAsymmetricPayloadSize { public static let unimplemented = ChannelMaxAsymmetricPayloadSize( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: 0) ) } diff --git a/Sources/XXClient/Channel/Functors/ChannelMaxPayloadSize.swift b/Sources/XXClient/Channel/Functors/ChannelMaxPayloadSize.swift index b6ef89f873eb4d7667487e2242151b3f3cdf1b21..6877f07090b32d7018e79c9b2eb007daf06df9c9 100644 --- a/Sources/XXClient/Channel/Functors/ChannelMaxPayloadSize.swift +++ b/Sources/XXClient/Channel/Functors/ChannelMaxPayloadSize.swift @@ -17,6 +17,6 @@ extension ChannelMaxPayloadSize { extension ChannelMaxPayloadSize { public static let unimplemented = ChannelMaxPayloadSize( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: 0) ) } diff --git a/Sources/XXClient/Connection/Functors/ConnectionGetId.swift b/Sources/XXClient/Connection/Functors/ConnectionGetId.swift index cc97621222fc78b331af2a4a4d55a32bd69bc609..4168806c137ccea1036fc05531f25d14c515f9c8 100644 --- a/Sources/XXClient/Connection/Functors/ConnectionGetId.swift +++ b/Sources/XXClient/Connection/Functors/ConnectionGetId.swift @@ -21,6 +21,6 @@ extension ConnectionGetId { extension ConnectionGetId { public static let unimplemented = ConnectionGetId( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: 0) ) } diff --git a/Sources/XXClient/Connection/Functors/ConnectionGetPartner.swift b/Sources/XXClient/Connection/Functors/ConnectionGetPartner.swift index 50f784211a1445f61d6fb00b0b80dab21031fc9b..f0476383050cab1591a050c89cf7c2b7dc622a54 100644 --- a/Sources/XXClient/Connection/Functors/ConnectionGetPartner.swift +++ b/Sources/XXClient/Connection/Functors/ConnectionGetPartner.swift @@ -31,6 +31,6 @@ extension ConnectionGetPartner { extension ConnectionGetPartner { public static let unimplemented = ConnectionGetPartner( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented".data(using: .utf8)!) ) } diff --git a/Sources/XXClient/Connection/Functors/ConnectionIsAuthenticated.swift b/Sources/XXClient/Connection/Functors/ConnectionIsAuthenticated.swift index 86fc7f978eeb2137843579d4127cd5f080e55f6c..7fcdbd0d76276490aab1163b2a82e5b365222a7b 100644 --- a/Sources/XXClient/Connection/Functors/ConnectionIsAuthenticated.swift +++ b/Sources/XXClient/Connection/Functors/ConnectionIsAuthenticated.swift @@ -21,6 +21,6 @@ extension ConnectionIsAuthenticated { extension ConnectionIsAuthenticated { public static let unimplemented = ConnectionIsAuthenticated( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: false) ) } diff --git a/Sources/XXClient/DummyTraffic/Functors/DummyTrafficGetStatus.swift b/Sources/XXClient/DummyTraffic/Functors/DummyTrafficGetStatus.swift index 6d93a7bd5cef3e66a54773c0d78e2a7adeac4ed7..a9cb10a8ce77e795623ed9a5d448055316593554 100644 --- a/Sources/XXClient/DummyTraffic/Functors/DummyTrafficGetStatus.swift +++ b/Sources/XXClient/DummyTraffic/Functors/DummyTrafficGetStatus.swift @@ -17,6 +17,6 @@ extension DummyTrafficGetStatus { extension DummyTrafficGetStatus { public static let unimplemented = DummyTrafficGetStatus( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: false) ) } diff --git a/Sources/XXClient/E2E/Functors/E2EGetContact.swift b/Sources/XXClient/E2E/Functors/E2EGetContact.swift index 9dba2d2bf05daf6733ffba612d1b8d3d35bc21fd..ccd3b4176e70872e6e4c32b4054b7e3cc5a93cb3 100644 --- a/Sources/XXClient/E2E/Functors/E2EGetContact.swift +++ b/Sources/XXClient/E2E/Functors/E2EGetContact.swift @@ -22,6 +22,6 @@ extension E2EGetContact { extension E2EGetContact { public static let unimplemented = E2EGetContact( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented".data(using: .utf8)!) ) } diff --git a/Sources/XXClient/E2E/Functors/E2EGetId.swift b/Sources/XXClient/E2E/Functors/E2EGetId.swift index b3ee86a2e658f507a74e6055f30a1c11e50f169d..ece639330142a5c1bfdab3e75345a3e6f5f8fa2f 100644 --- a/Sources/XXClient/E2E/Functors/E2EGetId.swift +++ b/Sources/XXClient/E2E/Functors/E2EGetId.swift @@ -17,6 +17,6 @@ extension E2EGetId { extension E2EGetId { public static let unimplemented = E2EGetId( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: 0) ) } diff --git a/Sources/XXClient/E2E/Functors/E2EGetReceptionId.swift b/Sources/XXClient/E2E/Functors/E2EGetReceptionId.swift index da24b408d26f0a45cf722c5f9124ce18ad294f9e..33775ddbb48f512786cbe173a9244623cca5ece2 100644 --- a/Sources/XXClient/E2E/Functors/E2EGetReceptionId.swift +++ b/Sources/XXClient/E2E/Functors/E2EGetReceptionId.swift @@ -22,6 +22,6 @@ extension E2EGetReceptionId { extension E2EGetReceptionId { public static let unimplemented = E2EGetReceptionId( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented".data(using: .utf8)!) ) } diff --git a/Sources/XXClient/E2E/Functors/E2EGetUdAddressFromNdf.swift b/Sources/XXClient/E2E/Functors/E2EGetUdAddressFromNdf.swift index 4899063829c7aeaa6be31642dfbc2cb8358c2b93..41b7d6b6c7b65ab1a83beef260accfb6b103f492 100644 --- a/Sources/XXClient/E2E/Functors/E2EGetUdAddressFromNdf.swift +++ b/Sources/XXClient/E2E/Functors/E2EGetUdAddressFromNdf.swift @@ -17,6 +17,6 @@ extension E2EGetUdAddressFromNdf { extension E2EGetUdAddressFromNdf { public static let unimplemented = E2EGetUdAddressFromNdf( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented") ) } diff --git a/Sources/XXClient/E2E/Functors/E2EGetUdCertFromNdf.swift b/Sources/XXClient/E2E/Functors/E2EGetUdCertFromNdf.swift index ce322dab4c26428482ca7a838e99c0d0e94e3883..32166265f98ffe04c91c347a9b209fb0c7e792f0 100644 --- a/Sources/XXClient/E2E/Functors/E2EGetUdCertFromNdf.swift +++ b/Sources/XXClient/E2E/Functors/E2EGetUdCertFromNdf.swift @@ -22,6 +22,6 @@ extension E2EGetUdCertFromNdf { extension E2EGetUdCertFromNdf { public static let unimplemented = E2EGetUdCertFromNdf( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented".data(using: .utf8)!) ) } diff --git a/Sources/XXClient/E2E/Functors/E2EPartitionSize.swift b/Sources/XXClient/E2E/Functors/E2EPartitionSize.swift index 9f7a5267856e7b6ca3439d78c275c12784a8ba61..ce08d6a7624227f4f9cf99e68a193f7b2406e6a4 100644 --- a/Sources/XXClient/E2E/Functors/E2EPartitionSize.swift +++ b/Sources/XXClient/E2E/Functors/E2EPartitionSize.swift @@ -23,8 +23,8 @@ extension E2EPartitionSize { extension E2EPartitionSize { public static let unimplemented = E2EPartitionSize( - first: XCTUnimplemented("\(Self.self).first"), - second: XCTUnimplemented("\(Self.self).second"), - atIndex: XCTUnimplemented("\(Self.self).atIndex") + first: XCTUnimplemented("\(Self.self).first", placeholder: 0), + second: XCTUnimplemented("\(Self.self).second", placeholder: 0), + atIndex: XCTUnimplemented("\(Self.self).atIndex", placeholder: 0) ) } diff --git a/Sources/XXClient/E2E/Functors/E2EPayloadSize.swift b/Sources/XXClient/E2E/Functors/E2EPayloadSize.swift index 7412be29b9ab3246a698dee3a3257ba41dd1397a..e951199e8a6345403af8eb3b20453bb00554faa3 100644 --- a/Sources/XXClient/E2E/Functors/E2EPayloadSize.swift +++ b/Sources/XXClient/E2E/Functors/E2EPayloadSize.swift @@ -17,6 +17,6 @@ extension E2EPayloadSize { extension E2EPayloadSize { public static let unimplemented = E2EPayloadSize( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: 0) ) } diff --git a/Sources/XXClient/FileTransfer/Functors/FilePartTrackerGetNumParts.swift b/Sources/XXClient/FileTransfer/Functors/FilePartTrackerGetNumParts.swift index fe1ae07d70ac43d71f29ce8ec8feb7068a44e3ee..bf12cf9442ac3486043653ee8a5a2a67e9bb271a 100644 --- a/Sources/XXClient/FileTransfer/Functors/FilePartTrackerGetNumParts.swift +++ b/Sources/XXClient/FileTransfer/Functors/FilePartTrackerGetNumParts.swift @@ -17,6 +17,6 @@ extension FilePartTrackerGetNumParts { extension FilePartTrackerGetNumParts { public static let unimplemented = FilePartTrackerGetNumParts( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: 0) ) } diff --git a/Sources/XXClient/FileTransfer/Functors/FilePartTrackerGetPartStatus.swift b/Sources/XXClient/FileTransfer/Functors/FilePartTrackerGetPartStatus.swift index 9310d3d7a3bf781e54ac478eb9d091f1489be4e5..ac25c1ecc498336cb3b08d688280866c7b8b3625 100644 --- a/Sources/XXClient/FileTransfer/Functors/FilePartTrackerGetPartStatus.swift +++ b/Sources/XXClient/FileTransfer/Functors/FilePartTrackerGetPartStatus.swift @@ -19,6 +19,6 @@ extension FilePartTrackerGetPartStatus { extension FilePartTrackerGetPartStatus { public static let unimplemented = FilePartTrackerGetPartStatus( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: .unknown(code: -1)) ) } diff --git a/Sources/XXClient/FileTransfer/Functors/FileTransferMaxFileSize.swift b/Sources/XXClient/FileTransfer/Functors/FileTransferMaxFileSize.swift index 02aea297f2b67646e429635b01d5a3a5015d7d40..4d642e64d295be83ae58b91f850051f1731bc5b2 100644 --- a/Sources/XXClient/FileTransfer/Functors/FileTransferMaxFileSize.swift +++ b/Sources/XXClient/FileTransfer/Functors/FileTransferMaxFileSize.swift @@ -17,6 +17,6 @@ extension FileTransferMaxFileSize { extension FileTransferMaxFileSize { public static let unimplemented = FileTransferMaxFileSize( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: 0) ) } diff --git a/Sources/XXClient/FileTransfer/Functors/FileTransferMaxFileTypeLen.swift b/Sources/XXClient/FileTransfer/Functors/FileTransferMaxFileTypeLen.swift index 2d3fe39282c2c9fafbee7986bfec70ae6648b14e..b4cfeac7c9c240466933a18bfa170c8ec65eac3c 100644 --- a/Sources/XXClient/FileTransfer/Functors/FileTransferMaxFileTypeLen.swift +++ b/Sources/XXClient/FileTransfer/Functors/FileTransferMaxFileTypeLen.swift @@ -17,6 +17,6 @@ extension FileTransferMaxFileTypeLen { extension FileTransferMaxFileTypeLen { public static let unimplemented = FileTransferMaxFileTypeLen( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: 0) ) } diff --git a/Sources/XXClient/FileTransfer/Functors/FileTransferMaxFilenameLen.swift b/Sources/XXClient/FileTransfer/Functors/FileTransferMaxFilenameLen.swift index 9db1d198331b19148eda492953e1fade5252b00b..acd1fb6e407d9da8b2f556dd54b3a19f2c696597 100644 --- a/Sources/XXClient/FileTransfer/Functors/FileTransferMaxFilenameLen.swift +++ b/Sources/XXClient/FileTransfer/Functors/FileTransferMaxFilenameLen.swift @@ -17,6 +17,6 @@ extension FileTransferMaxFilenameLen { extension FileTransferMaxFilenameLen { public static let unimplemented = FileTransferMaxFilenameLen( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: 0) ) } diff --git a/Sources/XXClient/FileTransfer/Functors/FileTransferMaxPreviewSize.swift b/Sources/XXClient/FileTransfer/Functors/FileTransferMaxPreviewSize.swift index a21163b2b7bf46821348e2c8ea499e55355b06ad..e177923992a255ce45f7a27ec925aa534b61b474 100644 --- a/Sources/XXClient/FileTransfer/Functors/FileTransferMaxPreviewSize.swift +++ b/Sources/XXClient/FileTransfer/Functors/FileTransferMaxPreviewSize.swift @@ -17,6 +17,6 @@ extension FileTransferMaxPreviewSize { extension FileTransferMaxPreviewSize { public static let unimplemented = FileTransferMaxPreviewSize( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: 0) ) } diff --git a/Sources/XXClient/Functors/CreateUserFriendlyErrorMessage.swift b/Sources/XXClient/Functors/CreateUserFriendlyErrorMessage.swift index 290529f3ee35dcbaf6d372f8f7dab8cad615d6eb..b3f686ed5fb6c7111f4cbb14ee3b08eb52e34a50 100644 --- a/Sources/XXClient/Functors/CreateUserFriendlyErrorMessage.swift +++ b/Sources/XXClient/Functors/CreateUserFriendlyErrorMessage.swift @@ -17,6 +17,6 @@ extension CreateUserFriendlyErrorMessage { extension CreateUserFriendlyErrorMessage { public static let unimplemented = CreateUserFriendlyErrorMessage( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented") ) } diff --git a/Sources/XXClient/Functors/GenerateSecret.swift b/Sources/XXClient/Functors/GenerateSecret.swift index 3cf80be8712889deb0e3e035aaa7415e186408d4..2341b556aa90cad1078fe594385214e6ff43184e 100644 --- a/Sources/XXClient/Functors/GenerateSecret.swift +++ b/Sources/XXClient/Functors/GenerateSecret.swift @@ -20,6 +20,6 @@ extension GenerateSecret { extension GenerateSecret { public static let unimplemented = GenerateSecret( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented".data(using: .utf8)!) ) } diff --git a/Sources/XXClient/Functors/GetCMixParams.swift b/Sources/XXClient/Functors/GetCMixParams.swift index 0d47643f00437f5a8d0f51c7fac56ab2b75d522d..8dbeead5ce57d3a34d078544f10cfb752d5b93d5 100644 --- a/Sources/XXClient/Functors/GetCMixParams.swift +++ b/Sources/XXClient/Functors/GetCMixParams.swift @@ -20,6 +20,6 @@ extension GetCMixParams { extension GetCMixParams { public static let unimplemented = GetCMixParams( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented".data(using: .utf8)!) ) } diff --git a/Sources/XXClient/Functors/GetDependencies.swift b/Sources/XXClient/Functors/GetDependencies.swift index 67a80a4871de92f0fecda3aff9d0cda8c5f037d8..9d359053472f38c1639ffb91aba7c2f47a263cdc 100644 --- a/Sources/XXClient/Functors/GetDependencies.swift +++ b/Sources/XXClient/Functors/GetDependencies.swift @@ -15,6 +15,6 @@ extension GetDependencies { extension GetDependencies { public static let unimplemented = GetDependencies( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented") ) } diff --git a/Sources/XXClient/Functors/GetE2EFileTransferParams.swift b/Sources/XXClient/Functors/GetE2EFileTransferParams.swift index 28618064d1c2528669c6d479fe32a84f71291b4f..98704ac681aabfdfa04895f97685b27ed4263bd8 100644 --- a/Sources/XXClient/Functors/GetE2EFileTransferParams.swift +++ b/Sources/XXClient/Functors/GetE2EFileTransferParams.swift @@ -20,7 +20,6 @@ extension GetE2EFileTransferParams { extension GetE2EFileTransferParams { public static let unimplemented = GetE2EFileTransferParams( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented".data(using: .utf8)!) ) } - diff --git a/Sources/XXClient/Functors/GetE2EParams.swift b/Sources/XXClient/Functors/GetE2EParams.swift index 2ef4cbac2327187cc6791898fba3a5f52301240d..1304109d94b945c31013eaa91d29de7a94f84621 100644 --- a/Sources/XXClient/Functors/GetE2EParams.swift +++ b/Sources/XXClient/Functors/GetE2EParams.swift @@ -20,6 +20,6 @@ extension GetE2EParams { extension GetE2EParams { public static let unimplemented = GetE2EParams( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented".data(using: .utf8)!) ) } diff --git a/Sources/XXClient/Functors/GetFileTransferParams.swift b/Sources/XXClient/Functors/GetFileTransferParams.swift index ab76a478422fde4317cab0637d4ab12d990b2de1..013536d9d5d255742fb29bced30724c6dbac927f 100644 --- a/Sources/XXClient/Functors/GetFileTransferParams.swift +++ b/Sources/XXClient/Functors/GetFileTransferParams.swift @@ -20,7 +20,7 @@ extension GetFileTransferParams { extension GetFileTransferParams { public static let unimplemented = GetCMixParams( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented".data(using: .utf8)!) ) } diff --git a/Sources/XXClient/Functors/GetGitVersion.swift b/Sources/XXClient/Functors/GetGitVersion.swift index 9eafe8b90f99a02f0a27a6fa50132b4d5952cc3d..b478039571b6e4eb32f77b946225f2922f7bbda9 100644 --- a/Sources/XXClient/Functors/GetGitVersion.swift +++ b/Sources/XXClient/Functors/GetGitVersion.swift @@ -17,6 +17,6 @@ extension GetGitVersion { extension GetGitVersion { public static let unimplemented = GetGitVersion( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented") ) } diff --git a/Sources/XXClient/Functors/GetSingleUseParams.swift b/Sources/XXClient/Functors/GetSingleUseParams.swift index 7fe87852cf89c70eafffde91cb3916935f9cd89c..a70211ac8419908b0acdce5ad3cae9c3a76ac229 100644 --- a/Sources/XXClient/Functors/GetSingleUseParams.swift +++ b/Sources/XXClient/Functors/GetSingleUseParams.swift @@ -20,6 +20,6 @@ extension GetSingleUseParams { extension GetSingleUseParams { public static let unimplemented = GetCMixParams( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented".data(using: .utf8)!) ) } diff --git a/Sources/XXClient/Functors/GetVersion.swift b/Sources/XXClient/Functors/GetVersion.swift index eee1535c69deef010d0b09b5c881e1bbc439a00e..cc5fc7577303cc77db929623c4ad265dbae0d761 100644 --- a/Sources/XXClient/Functors/GetVersion.swift +++ b/Sources/XXClient/Functors/GetVersion.swift @@ -17,6 +17,6 @@ extension GetVersion { extension GetVersion { public static let unimplemented = GetVersion( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented") ) } diff --git a/Sources/XXClient/Group/Functors/GroupGetCreatedMS.swift b/Sources/XXClient/Group/Functors/GroupGetCreatedMS.swift index 41960aba88bd4bf265529b05d9f0789b8263c37a..55b14e66b9282a8be8f35a09cb631e098df7263f 100644 --- a/Sources/XXClient/Group/Functors/GroupGetCreatedMS.swift +++ b/Sources/XXClient/Group/Functors/GroupGetCreatedMS.swift @@ -17,6 +17,6 @@ extension GroupGetCreatedMS { extension GroupGetCreatedMS { public static let unimplemented = GroupGetCreatedMS( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: 0) ) } diff --git a/Sources/XXClient/Group/Functors/GroupGetCreatedNano.swift b/Sources/XXClient/Group/Functors/GroupGetCreatedNano.swift index 982c0cc349ad07007821b8b6a49bbaca9f3fdc97..9a0985408b720f71f2edc148b0d8312fd3f516d9 100644 --- a/Sources/XXClient/Group/Functors/GroupGetCreatedNano.swift +++ b/Sources/XXClient/Group/Functors/GroupGetCreatedNano.swift @@ -17,6 +17,6 @@ extension GroupGetCreatedNano { extension GroupGetCreatedNano { public static let unimplemented = GroupGetCreatedNano( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: 0) ) } diff --git a/Sources/XXClient/Group/Functors/GroupGetId.swift b/Sources/XXClient/Group/Functors/GroupGetId.swift index 85f7509b85e4386de3f45a5a37a6de186a7baa0c..8db70ec12b65b8474a222e1dead32209f6342f79 100644 --- a/Sources/XXClient/Group/Functors/GroupGetId.swift +++ b/Sources/XXClient/Group/Functors/GroupGetId.swift @@ -22,6 +22,6 @@ extension GroupGetId { extension GroupGetId { public static let unimplemented = GroupGetId( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented".data(using: .utf8)!) ) } diff --git a/Sources/XXClient/Group/Functors/GroupGetInitMessage.swift b/Sources/XXClient/Group/Functors/GroupGetInitMessage.swift index b3ac47d8795313e71afbb8949997831d802a3c04..6666b6c92cc8dc4d933e235ced503c2f2bcd79f8 100644 --- a/Sources/XXClient/Group/Functors/GroupGetInitMessage.swift +++ b/Sources/XXClient/Group/Functors/GroupGetInitMessage.swift @@ -22,6 +22,6 @@ extension GroupGetInitMessage { extension GroupGetInitMessage { public static let unimplemented = GroupGetInitMessage( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented".data(using: .utf8)!) ) } diff --git a/Sources/XXClient/Group/Functors/GroupGetName.swift b/Sources/XXClient/Group/Functors/GroupGetName.swift index f355a1646954a30ff124cb92ef0275fbc36278f5..57d3acc54459b169f0e5ecb5a4942b06e2266a4d 100644 --- a/Sources/XXClient/Group/Functors/GroupGetName.swift +++ b/Sources/XXClient/Group/Functors/GroupGetName.swift @@ -22,6 +22,6 @@ extension GroupGetName { extension GroupGetName { public static let unimplemented = GroupGetName( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented".data(using: .utf8)!) ) } diff --git a/Sources/XXClient/Group/Functors/GroupGetTrackedId.swift b/Sources/XXClient/Group/Functors/GroupGetTrackedId.swift index 4ec389e0395a9926b9efcca73dfc32e2a50ea5be..f70d682b8f00bda85c5cdfee599ccce6ecc4b2a8 100644 --- a/Sources/XXClient/Group/Functors/GroupGetTrackedId.swift +++ b/Sources/XXClient/Group/Functors/GroupGetTrackedId.swift @@ -17,6 +17,6 @@ extension GroupGetTrackedId { extension GroupGetTrackedId { public static let unimplemented = GroupGetTrackedId( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: 0) ) } diff --git a/Sources/XXClient/Group/Functors/GroupSerialize.swift b/Sources/XXClient/Group/Functors/GroupSerialize.swift index aa6cea1e777b727fad0e0db1fd7c8283c3afb5bc..f6213747e1381de5535ecccef6449709f74659ab 100644 --- a/Sources/XXClient/Group/Functors/GroupSerialize.swift +++ b/Sources/XXClient/Group/Functors/GroupSerialize.swift @@ -22,7 +22,6 @@ extension GroupSerialize { extension GroupSerialize { public static let unimplemented = GroupSerialize( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: "unimplemented".data(using: .utf8)!) ) } - diff --git a/Sources/XXClient/GroupChat/Functors/GroupChatNumGroups.swift b/Sources/XXClient/GroupChat/Functors/GroupChatNumGroups.swift index f0c4d071384df5638e936bbf635e1f12c893cbc2..0959145b5e85ecc70fe341c0fbe6524534a19fad 100644 --- a/Sources/XXClient/GroupChat/Functors/GroupChatNumGroups.swift +++ b/Sources/XXClient/GroupChat/Functors/GroupChatNumGroups.swift @@ -17,6 +17,6 @@ extension GroupChatNumGroups { extension GroupChatNumGroups { public static let unimplemented = GroupChatNumGroups( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: 0) ) } diff --git a/Sources/XXClient/UserDiscovery/Functors/UserDiscoveryGetId.swift b/Sources/XXClient/UserDiscovery/Functors/UserDiscoveryGetId.swift index 77de9ad9d6dcc6d4db4fe936a257b9fd8352e190..46959f5b04075b2eae3b3e7b006d73f3811293a5 100644 --- a/Sources/XXClient/UserDiscovery/Functors/UserDiscoveryGetId.swift +++ b/Sources/XXClient/UserDiscovery/Functors/UserDiscoveryGetId.swift @@ -17,7 +17,6 @@ extension UserDiscoveryGetId { extension UserDiscoveryGetId { public static let unimplemented = UserDiscoveryGetId( - run: XCTUnimplemented("\(Self.self)") + run: XCTUnimplemented("\(Self.self)", placeholder: 0) ) } - diff --git a/Sources/XXMessengerClient/Messenger/Functors/MessengerConnect.swift b/Sources/XXMessengerClient/Messenger/Functors/MessengerConnect.swift index 8cebb73a648773e63137a86a4481142fe2f5b173..baf5ae9ca017bd9cb89acdfaacdf0fde1fd6846c 100644 --- a/Sources/XXMessengerClient/Messenger/Functors/MessengerConnect.swift +++ b/Sources/XXMessengerClient/Messenger/Functors/MessengerConnect.swift @@ -30,6 +30,6 @@ extension MessengerConnect { extension MessengerConnect { public static let unimplemented = MessengerConnect( - run: XCTUnimplemented() + run: XCTUnimplemented("\(Self.self)") ) } diff --git a/Sources/XXMessengerClient/Messenger/Functors/MessengerCreate.swift b/Sources/XXMessengerClient/Messenger/Functors/MessengerCreate.swift index b36b55b447956d139f227887a154bec71d109312..ed9d193d3592a10dd19a5a5d68d81576cb422f71 100644 --- a/Sources/XXMessengerClient/Messenger/Functors/MessengerCreate.swift +++ b/Sources/XXMessengerClient/Messenger/Functors/MessengerCreate.swift @@ -30,6 +30,6 @@ extension MessengerCreate { extension MessengerCreate { public static let unimplemented = MessengerCreate( - run: XCTUnimplemented() + run: XCTUnimplemented("\(Self.self)") ) } diff --git a/Sources/XXMessengerClient/Messenger/Functors/MessengerIsConnected.swift b/Sources/XXMessengerClient/Messenger/Functors/MessengerIsConnected.swift index c30437faeb6b4cbc8b0a66df811bc55bd5618e28..1f9a9016beca8d7d8d99aacfb3e439f2a62b6510 100644 --- a/Sources/XXMessengerClient/Messenger/Functors/MessengerIsConnected.swift +++ b/Sources/XXMessengerClient/Messenger/Functors/MessengerIsConnected.swift @@ -19,7 +19,7 @@ extension MessengerIsConnected { extension MessengerIsConnected { public static let unimplemented = MessengerIsConnected( - run: XCTUnimplemented() + run: XCTUnimplemented("\(Self.self)", placeholder: false) ) } diff --git a/Sources/XXMessengerClient/Messenger/Functors/MessengerIsCreated.swift b/Sources/XXMessengerClient/Messenger/Functors/MessengerIsCreated.swift index c848518c2483e49acbdbfe3d6d0b9e0c7fc2ce32..25dca487b4dabc4c386f9238827056e89879783c 100644 --- a/Sources/XXMessengerClient/Messenger/Functors/MessengerIsCreated.swift +++ b/Sources/XXMessengerClient/Messenger/Functors/MessengerIsCreated.swift @@ -19,6 +19,6 @@ extension MessengerIsCreated { extension MessengerIsCreated { public static let unimplemented = MessengerIsCreated( - run: XCTUnimplemented() + run: XCTUnimplemented("\(Self.self)", placeholder: false) ) } diff --git a/Sources/XXMessengerClient/Messenger/Functors/MessengerIsLoaded.swift b/Sources/XXMessengerClient/Messenger/Functors/MessengerIsLoaded.swift index dc0b42165efe5b39071674a5019a7e11860d53f5..9da729baafd84a6b1e4f39d7ec504dbefeda3ed9 100644 --- a/Sources/XXMessengerClient/Messenger/Functors/MessengerIsLoaded.swift +++ b/Sources/XXMessengerClient/Messenger/Functors/MessengerIsLoaded.swift @@ -19,6 +19,6 @@ extension MessengerIsLoaded { extension MessengerIsLoaded { public static let unimplemented = MessengerIsLoaded( - run: XCTUnimplemented() + run: XCTUnimplemented("\(Self.self)", placeholder: false) ) } diff --git a/Sources/XXMessengerClient/Messenger/Functors/MessengerIsLoggedIn.swift b/Sources/XXMessengerClient/Messenger/Functors/MessengerIsLoggedIn.swift index 7c54c5785fc472c4815f3a91f626575881cf2dcd..54b3699d5ae15a6668387d550b549789aff42229 100644 --- a/Sources/XXMessengerClient/Messenger/Functors/MessengerIsLoggedIn.swift +++ b/Sources/XXMessengerClient/Messenger/Functors/MessengerIsLoggedIn.swift @@ -19,6 +19,6 @@ extension MessengerIsLoggedIn { extension MessengerIsLoggedIn { public static let unimplemented = MessengerIsLoggedIn( - run: XCTUnimplemented() + run: XCTUnimplemented("\(Self.self)", placeholder: false) ) } diff --git a/Sources/XXMessengerClient/Messenger/Functors/MessengerIsRegistered.swift b/Sources/XXMessengerClient/Messenger/Functors/MessengerIsRegistered.swift index bf3cafa541fa67847f749325419c683e9edd34c6..b4025c91ad2cc06dcfc947cc78fd03a2a9fd9ddc 100644 --- a/Sources/XXMessengerClient/Messenger/Functors/MessengerIsRegistered.swift +++ b/Sources/XXMessengerClient/Messenger/Functors/MessengerIsRegistered.swift @@ -26,6 +26,6 @@ extension MessengerIsRegistered { extension MessengerIsRegistered { public static let unimplemented = MessengerIsRegistered( - run: XCTUnimplemented() + run: XCTUnimplemented("\(Self.self)") ) } diff --git a/Sources/XXMessengerClient/Messenger/Functors/MessengerLoad.swift b/Sources/XXMessengerClient/Messenger/Functors/MessengerLoad.swift index 29f281688d0cb6e4611cbf50a5ee2f7844df07f1..c3988917d61c6fef98f85036db5bbbe086855e36 100644 --- a/Sources/XXMessengerClient/Messenger/Functors/MessengerLoad.swift +++ b/Sources/XXMessengerClient/Messenger/Functors/MessengerLoad.swift @@ -23,6 +23,6 @@ extension MessengerLoad { extension MessengerLoad { public static let unimplemented = MessengerLoad( - run: XCTUnimplemented() + run: XCTUnimplemented("\(Self.self)") ) } diff --git a/Sources/XXMessengerClient/Messenger/Functors/MessengerLogIn.swift b/Sources/XXMessengerClient/Messenger/Functors/MessengerLogIn.swift index d0f86d8bcfa8ea7f7c0251d573a5dc591b59ddc0..229109681f2a618f451937208749a4b2d96a634d 100644 --- a/Sources/XXMessengerClient/Messenger/Functors/MessengerLogIn.swift +++ b/Sources/XXMessengerClient/Messenger/Functors/MessengerLogIn.swift @@ -42,6 +42,6 @@ extension MessengerLogIn { extension MessengerLogIn { public static let unimplemented = MessengerLogIn( - run: XCTUnimplemented() + run: XCTUnimplemented("\(Self.self)") ) } diff --git a/Sources/XXMessengerClient/Messenger/Functors/MessengerRegister.swift b/Sources/XXMessengerClient/Messenger/Functors/MessengerRegister.swift index 6f4296318c4eccf771ccb505cb584db458b74f8b..3286dac38601c40e385d59483049514d6b3c948a 100644 --- a/Sources/XXMessengerClient/Messenger/Functors/MessengerRegister.swift +++ b/Sources/XXMessengerClient/Messenger/Functors/MessengerRegister.swift @@ -44,6 +44,6 @@ extension MessengerRegister { extension MessengerRegister { public static let unimplemented = MessengerRegister( - run: XCTUnimplemented() + run: XCTUnimplemented("\(Self.self)") ) } diff --git a/Sources/XXMessengerClient/Utils/MessengerFileManager.swift b/Sources/XXMessengerClient/Utils/MessengerFileManager.swift index 4ff49c5fe155e612852860d1d7276124729017d3..700990ea64b97c92175995ded858de7fa7486381 100644 --- a/Sources/XXMessengerClient/Utils/MessengerFileManager.swift +++ b/Sources/XXMessengerClient/Utils/MessengerFileManager.swift @@ -33,7 +33,7 @@ extension MessengerFileManager { extension MessengerFileManager { public static let unimplemented = MessengerFileManager( - isDirectoryEmpty: XCTUnimplemented("\(Self.self).isDirectoryEmpty"), + isDirectoryEmpty: XCTUnimplemented("\(Self.self).isDirectoryEmpty", placeholder: false), removeDirectory: XCTUnimplemented("\(Self.self).removeDirectory"), createDirectory: XCTUnimplemented("\(Self.self).createDirectory") ) diff --git a/Sources/XXMessengerClient/Utils/Stored.swift b/Sources/XXMessengerClient/Utils/Stored.swift index 56b5e97ef9db3fcc3d2ab7b8452b8fbb434acce6..3f5d5fdb186db87d79872f4ee44d3ad1cf799979 100644 --- a/Sources/XXMessengerClient/Utils/Stored.swift +++ b/Sources/XXMessengerClient/Utils/Stored.swift @@ -32,7 +32,14 @@ private final class Memory<Value> { } extension Stored { - public static func unimplemented() -> Stored<Value> { + public static func unimplemented(placeholder: Value) -> Stored<Value> { + Stored<Value>( + get: XCTUnimplemented("\(Self.self).get", placeholder: placeholder), + set: XCTUnimplemented("\(Self.self).set") + ) + } + + public static func unimplemented<V>() -> Stored<Optional<V>> where Value == Optional<V> { Stored<Value>( get: XCTUnimplemented("\(Self.self).get"), set: XCTUnimplemented("\(Self.self).set")