Skip to content

Instantly share code, notes, and snippets.

@fewlinesofcode
Created March 27, 2023 15:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fewlinesofcode/8440d4c7ed9e5b2302e955064599e111 to your computer and use it in GitHub Desktop.
Save fewlinesofcode/8440d4c7ed9e5b2302e955064599e111 to your computer and use it in GitHub Desktop.
import XCTest
extension XCTestCase {
func trackForMemoryLeaks(_ instance: AnyObject, file: StaticString = #filePath, line: UInt = #line) {
addTeardownBlock { [weak instance] in
XCTAssertNil(instance, "Instance should have been deallocated. Potential memory leak.", file: file, line: line)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment