// swiftlint:disable file_length import Foundation import SourceKittenFramework @testable import SwiftLintBuiltInRules @testable import SwiftLintFramework import TestHelpers import XCTest private extension Command { init?(string: String) { let nsString = string.bridge() guard nsString.length > 7 else { return nil } let subString = nsString.substring(with: NSRange(location: 3, length: nsString.length - 4)) self.init(commandString: subString, line: 1, range: 4.. Int { 1 } // swiftlint:disable:next unused_declaration func bar() { foo() } } """), config: configuration, requiresFileOnDisk: true ) XCTAssertEqual(violations.count, 1) XCTAssertEqual(violations.first?.ruleIdentifier, "superfluous_disable_command") XCTAssertEqual(violations.first?.location.line, 3) } }