private_unit_test - ApplebaumIan/BitbucketAPI GitHub Wiki

Private Unit Test

Unit tests marked private are silently skipped.

  • Identifier: private_unit_test
  • Enabled by default: Enabled
  • Supports autocorrection: No
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 3.0.0
  • Default configuration: warning: XCTestCase

Non Triggering Examples

"class FooTest: XCTestCase {
    func test1() {}
    internal func test2() {}
    public func test3() {}
}
internal class FooTest: XCTestCase {
    func test1() {}
    internal func test2() {}
    public func test3() {}
}
public class FooTest: XCTestCase {
    func test1() {}
    internal func test2() {}
    public func test3() {}
}
@objc private class FooTest: XCTestCase {
    @objc private func test1() {}
        internal func test2() {}
        public func test3() {}
}
private class Foo: NSObject {
    func test1() {}
    internal func test2() {}
    public func test3() {}
}
private class Foo {
    func test1() {}
    internal func test2() {}
    public func test3() {}
}
public class FooTest: XCTestCase {
    func test1(param: Int) {}
}

Triggering Examples

private ↓class FooTest: XCTestCase {
    func test1() {}
        internal func test2() {}
        public func test3() {}
        private func test4() {}
}
class FooTest: XCTestCase {
    func test1() {}
        internal func test2() {}
        public func test3() {}
        private ↓func test4() {}
}
internal class FooTest: XCTestCase {
    func test1() {}
        internal func test2() {}
        public func test3() {}
        private ↓func test4() {}
}
public class FooTest: XCTestCase {
    func test1() {}
        internal func test2() {}
        public func test3() {}
        private ↓func test4() {}
}