MemoryLeakTestKit

master

Kuniwak/MemoryLeakTestKit

MemoryLeakTestKit

Swift 4.2 compatible CocoaPods Carthage Swift Package Manager MIT license

A testing library to detect memory leaks for Swift.

This library is under development.

Supported Platforms

Platform Build Status
Linux CircleCI
iOS Build Status

Usage

import MemoryLeakTestKit


let memoryLeaks = detectLeaks {
    // Create a instance
    return target
}

XCTAssertTrue(
    memoryLeaks.leakedObjects.isEmpty,
    memoryLeaks.prettyDescription
)

Example output

Summary:
    Found 2 leaked objects

Leaked objects:
    0:
        Description: Node
        Type: Node
        Location: (root).linkedNodes[0]
        Circular Paths: 
            self.linkedNodes[1] === self
    
    1:
        Description: Node
        Type: Node
        Location: (root)
        Circular Paths: 
            self.linkedNodes[0].linkedNodes[0] === self

License

MIT

Description

  • Swift Tools 4.2.0
View More Packages from this Author

Dependencies

  • None
Last updated: Tue Aug 30 2022 17:29:07 GMT-0500 (GMT-05:00)