Skip to content

Kuniwak/MemoryLeakTestKit

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published