You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
XCTAssertNil(ResolvedTopicReference._numberOfCachedReferences(bundleID: bundleID),"Cache for this bundle shouldn't exist because caching is not enabled by default")
XCTAssertEqual(ResolvedTopicReference._numberOfCachedReferences(bundleID: bundleID),0,"Should have an empty cache after enabling reference caching for this bundle")
XCTAssertEqual(ResolvedTopicReference._numberOfCachedReferences(bundleID: bundleID),1,"Should have an cached one reference because a reference with this bundle identifier was created")
XCTAssertEqual(ResolvedTopicReference._numberOfCachedReferences(bundleID: bundleID),1,"Should still only have one cached reference because the same reference was created repeatedly")
XCTAssertEqual(ResolvedTopicReference._numberOfCachedReferences(bundleID: bundleID),2,"Should have cached another reference because two different references with this bundle identifier has been created")
88
86
89
-
// Clear the cache
90
-
ResolvedTopicReference.purgePool(for: #function)
87
+
// Purge and repeat
88
+
ResolvedTopicReference.purgePool(for: bundleID)
89
+
XCTAssertNil(ResolvedTopicReference._numberOfCachedReferences(bundleID: bundleID),"Cache for this bundle shouldn't have been deleted because the pool was purged")
91
90
92
-
// Verify there are no references in the pool for that bundle
XCTAssertEqual(ResolvedTopicReference._numberOfCachedReferences(bundleID: bundleID),0,"Should have an empty cache after enabling reference caching for this bundle")
94
93
95
-
// Re-enable caching for our test bundle identifier
XCTAssertEqual(ResolvedTopicReference._numberOfCachedReferences(bundleID: bundleID),1,"Should have an cached one reference because a reference with this bundle identifier was created")
XCTAssertNil(ResolvedTopicReference._numberOfCachedReferences(bundleID: bundleID),"References for this bundle shouldn't exist because caching is not enabled by default")
126
101
127
-
// Add a use of 'reference' to suppress Swift's 'reference' was never used warning
XCTAssertNil(ResolvedTopicReference._numberOfCachedReferences(bundleID: bundleID),"After creating a reference in this bundle, references still shouldn't exist because caching is not enabled by default")
0 commit comments