Files
libsignal/swift/Tests/LibSignalClientTests/TestCaseBase.swift
Jordan Rose 0542686e70 Update artifact/package/module names across all three app languages
- Java: org.whispersystems:signal-client-java ->
    org.signal:libsignal-client
- Java: org.whispersystems:signal-client-android ->
    org.signal:libsignal-android
- Java: org.whispersystems:libsignal-server ->
    org.signal:libsignal-server
- Swift: SignalClient -> LibSignalClient
- NPM: @signalapp/signal-client -> @signalapp/libsignal-client
- Repository: github.com/signalapp/libsignal-client ->
    github.com/signalapp/libsignal
2022-03-23 10:49:09 -07:00

37 lines
925 B
Swift

//
// Copyright 2020 Signal Messenger, LLC.
// SPDX-License-Identifier: AGPL-3.0-only
//
import XCTest
import SignalFfi
#if canImport(SignalCoreKit)
import SignalCoreKit
#endif
class TestCaseBase: XCTestCase {
// Use a static stored property for one-time initialization.
static let loggingInitialized: Bool = {
#if canImport(SignalCoreKit)
DDLog.add(DDOSLogger.sharedInstance)
#else
signal_init_logger(SignalLogLevel_Trace, .init(
enabled: { _, _ in true },
log: { _, level, file, line, message in
let file = file.map { String(cString: $0) } ?? "<unknown>"
file.withCString {
NSLog("(%u) [%s:%u] %s", level.rawValue, $0, line, message!)
}
},
flush: {}
))
#endif
return true
}()
override class func setUp() {
precondition(loggingInitialized)
}
}