15
15
@testable import FirebaseCoreInternal
16
16
import XCTest
17
17
18
- public typealias SessionsSubscriberName = Int
19
-
20
- public class SessionsDependencies {
21
- #if compiler(>=6)
22
- private nonisolated ( unsafe) static var _dependencies : Set < SessionsSubscriberName > = . init( )
23
- private( set) static var dependencies : Set < SessionsSubscriberName > {
24
- get {
25
- lock. withLock {
26
- _dependencies
27
- }
28
- }
29
- set {
30
- lock. withLock {
31
- _dependencies = newValue
32
- }
33
- }
34
- }
35
- #else
36
- private static var _dependencies : Set < SessionsSubscriberName > = . init( )
37
- #endif
38
- private static let lock = NSLock ( )
39
-
40
- public static func addDependency( name: SessionsSubscriberName ) {
41
- SessionsDependencies . dependencies. insert ( name)
42
- }
43
- }
44
-
45
18
extension HeartbeatsBundle {
46
19
static func testHeartbeatBundle( ) -> HeartbeatsBundle {
47
20
var heartbeatBundle = HeartbeatsBundle ( capacity: 1 )
@@ -54,23 +27,6 @@ extension HeartbeatsBundle {
54
27
class HeartbeatStorageTests : XCTestCase {
55
28
// MARK: - Instance Management
56
29
57
- // @MainActor func testStressTest() {
58
- // var expectations: [XCTestExpectation] = []
59
- // let lock = NSLock()
60
- // DispatchQueue.concurrentPerform(iterations: 1000) { i in
61
- // lock.lock()
62
- // let exp = self.expectation(description: "\(i)")
63
- // expectations.append(exp)
64
- // defer { exp.fulfill() }
65
- // lock.unlock()
66
- // SessionsDependencies.addDependency(name: i)
67
- // exp.fulfill()
68
- // }
69
- // DispatchQueue.perform
70
- // wait(for: expectations)
71
- // XCTAssertEqual(SessionsDependencies.dependencies.count, 1000)
72
- // }
73
-
74
30
func testGettingInstance_WithSameID_ReturnsSameInstance( ) {
75
31
// Given
76
32
let heartbeatStorage1 = HeartbeatStorage . getInstance ( id: " sparky " )
0 commit comments