Files
divkit/client/ios/Core/BasePublic/ThreadExtensions.swift
T
2023-03-28 12:17:21 +03:00

19 lines
403 B
Swift

// Copyright 2017 Yandex LLC. All rights reserved.
import Foundation
extension Thread {
public static func assertIsMain() {
assert(isMainThread)
}
public static func assertIsNotMain() {
#if INTERNAL_BUILD
guard !isUnitTest else { return }
assert(!isMainThread)
#endif
}
}
private let isUnitTest = ProcessInfo.processInfo.environment["XCTestConfigurationFilePath"] != nil