Omit "Rule" in configuration names (#5024)
This commit is contained in:
parent
1094a3b70e
commit
a2ba0a0626
|
@ -31,7 +31,9 @@
|
||||||
declarations in classes.
|
declarations in classes.
|
||||||
[SimplyDanny](https://github.com/SimplyDanny)
|
[SimplyDanny](https://github.com/SimplyDanny)
|
||||||
[#5009](https://github.com/realm/SwiftLint/issues/5009)
|
[#5009](https://github.com/realm/SwiftLint/issues/5009)
|
||||||
* Fix autocorrect for `CGIntersectionRect` in `legacy_cggeometry_functions`
|
|
||||||
|
* Fix autocorrect for `CGIntersectionRect` in `legacy_cggeometry_functions`
|
||||||
|
rule.
|
||||||
[Haoocen](https://github.com/Haoocen)
|
[Haoocen](https://github.com/Haoocen)
|
||||||
[#5023](https://github.com/realm/SwiftLint/pull/5023)
|
[#5023](https://github.com/realm/SwiftLint/pull/5023)
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct ForWhereRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct ForWhereRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = ForWhereRuleConfiguration()
|
var configuration = ForWhereConfiguration()
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "for_where",
|
identifier: "for_where",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct NoMagicNumbersRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct NoMagicNumbersRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = NoMagicNumbersRuleConfiguration()
|
var configuration = NoMagicNumbersConfiguration()
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "no_magic_numbers",
|
identifier: "no_magic_numbers",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct PrivateOverFilePrivateRule: ConfigurationProviderRule, SwiftSyntaxCorrectableRule {
|
struct PrivateOverFilePrivateRule: ConfigurationProviderRule, SwiftSyntaxCorrectableRule {
|
||||||
var configuration = PrivateOverFilePrivateRuleConfiguration()
|
var configuration = PrivateOverFilePrivateConfiguration()
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "private_over_fileprivate",
|
identifier: "private_over_fileprivate",
|
||||||
|
|
|
@ -2,7 +2,7 @@ import Foundation
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct TypeNameRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct TypeNameRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = TypeNameRuleConfiguration()
|
var configuration = TypeNameConfiguration()
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "type_name",
|
identifier: "type_name",
|
||||||
|
@ -24,9 +24,9 @@ struct TypeNameRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
|
|
||||||
private extension TypeNameRule {
|
private extension TypeNameRule {
|
||||||
final class Visitor: ViolationsSyntaxVisitor {
|
final class Visitor: ViolationsSyntaxVisitor {
|
||||||
private let configuration: TypeNameRuleConfiguration
|
private let configuration: TypeNameConfiguration
|
||||||
|
|
||||||
init(configuration: TypeNameRuleConfiguration) {
|
init(configuration: TypeNameConfiguration) {
|
||||||
self.configuration = configuration
|
self.configuration = configuration
|
||||||
super.init(viewMode: .sourceAccurate)
|
super.init(viewMode: .sourceAccurate)
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@ import SwiftOperators
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct XCTSpecificMatcherRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct XCTSpecificMatcherRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = XCTSpecificMatcherRuleConfiguration()
|
var configuration = XCTSpecificMatcherConfiguration()
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "xct_specific_matcher",
|
identifier: "xct_specific_matcher",
|
||||||
|
@ -20,9 +20,9 @@ struct XCTSpecificMatcherRule: SwiftSyntaxRule, OptInRule, ConfigurationProvider
|
||||||
|
|
||||||
private extension XCTSpecificMatcherRule {
|
private extension XCTSpecificMatcherRule {
|
||||||
final class Visitor: ViolationsSyntaxVisitor {
|
final class Visitor: ViolationsSyntaxVisitor {
|
||||||
let configuration: XCTSpecificMatcherRuleConfiguration
|
let configuration: XCTSpecificMatcherConfiguration
|
||||||
|
|
||||||
init(configuration: XCTSpecificMatcherRuleConfiguration) {
|
init(configuration: XCTSpecificMatcherConfiguration) {
|
||||||
self.configuration = configuration
|
self.configuration = configuration
|
||||||
super.init(viewMode: .sourceAccurate)
|
super.init(viewMode: .sourceAccurate)
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,12 +45,12 @@ private extension SwiftLintFile {
|
||||||
|
|
||||||
struct MissingDocsRule: OptInRule, ConfigurationProviderRule {
|
struct MissingDocsRule: OptInRule, ConfigurationProviderRule {
|
||||||
init() {
|
init() {
|
||||||
configuration = MissingDocsRuleConfiguration()
|
configuration = MissingDocsConfiguration()
|
||||||
}
|
}
|
||||||
|
|
||||||
typealias ConfigurationType = MissingDocsRuleConfiguration
|
typealias ConfigurationType = MissingDocsConfiguration
|
||||||
|
|
||||||
var configuration: MissingDocsRuleConfiguration
|
var configuration: MissingDocsConfiguration
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "missing_docs",
|
identifier: "missing_docs",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct PrivateOutletRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct PrivateOutletRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = PrivateOutletRuleConfiguration()
|
var configuration = PrivateOutletConfiguration()
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "private_outlet",
|
identifier: "private_outlet",
|
||||||
|
|
|
@ -68,7 +68,7 @@ import SwiftSyntax
|
||||||
/// }
|
/// }
|
||||||
/// ````
|
/// ````
|
||||||
struct RequiredEnumCaseRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct RequiredEnumCaseRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = RequiredEnumCaseRuleConfiguration()
|
var configuration = RequiredEnumCaseConfiguration()
|
||||||
|
|
||||||
private static let exampleConfiguration = [
|
private static let exampleConfiguration = [
|
||||||
"NetworkResponsable": ["success": "warning", "error": "warning", "notConnected": "warning"]
|
"NetworkResponsable": ["success": "warning", "error": "warning", "notConnected": "warning"]
|
||||||
|
@ -138,9 +138,9 @@ struct RequiredEnumCaseRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRu
|
||||||
|
|
||||||
private extension RequiredEnumCaseRule {
|
private extension RequiredEnumCaseRule {
|
||||||
final class Visitor: ViolationsSyntaxVisitor {
|
final class Visitor: ViolationsSyntaxVisitor {
|
||||||
private let configuration: RequiredEnumCaseRuleConfiguration
|
private let configuration: RequiredEnumCaseConfiguration
|
||||||
|
|
||||||
init(configuration: RequiredEnumCaseRuleConfiguration) {
|
init(configuration: RequiredEnumCaseConfiguration) {
|
||||||
self.configuration = configuration
|
self.configuration = configuration
|
||||||
super.init(viewMode: .sourceAccurate)
|
super.init(viewMode: .sourceAccurate)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SourceKittenFramework
|
import SourceKittenFramework
|
||||||
|
|
||||||
struct FileLengthRule: ConfigurationProviderRule {
|
struct FileLengthRule: ConfigurationProviderRule {
|
||||||
var configuration = FileLengthRuleConfiguration()
|
var configuration = FileLengthConfiguration()
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "file_length",
|
identifier: "file_length",
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
struct ComputedAccessorsOrderRuleConfiguration: SeverityBasedRuleConfiguration, Equatable {
|
struct ComputedAccessorsOrderConfiguration: SeverityBasedRuleConfiguration, Equatable {
|
||||||
typealias Parent = ComputedAccessorsOrderRule
|
typealias Parent = ComputedAccessorsOrderRule
|
||||||
|
|
||||||
enum Order: String {
|
enum Order: String {
|
|
@ -4,7 +4,7 @@ private enum ConfigurationKey: String {
|
||||||
case ignoreCommentOnlyLines = "ignore_comment_only_lines"
|
case ignoreCommentOnlyLines = "ignore_comment_only_lines"
|
||||||
}
|
}
|
||||||
|
|
||||||
struct FileLengthRuleConfiguration: RuleConfiguration, Equatable {
|
struct FileLengthConfiguration: RuleConfiguration, Equatable {
|
||||||
typealias Parent = FileLengthRule
|
typealias Parent = FileLengthRule
|
||||||
|
|
||||||
private(set) var severityConfiguration = SeverityLevelsConfiguration<Parent>(warning: 400, error: 1000)
|
private(set) var severityConfiguration = SeverityLevelsConfiguration<Parent>(warning: 400, error: 1000)
|
|
@ -1,4 +1,4 @@
|
||||||
struct ForWhereRuleConfiguration: SeverityBasedRuleConfiguration, Equatable {
|
struct ForWhereConfiguration: SeverityBasedRuleConfiguration, Equatable {
|
||||||
typealias Parent = ForWhereRule
|
typealias Parent = ForWhereRule
|
||||||
|
|
||||||
private(set) var severityConfiguration = SeverityConfiguration<Parent>(.warning)
|
private(set) var severityConfiguration = SeverityConfiguration<Parent>(.warning)
|
|
@ -1,4 +1,4 @@
|
||||||
struct MissingDocsRuleConfiguration: RuleConfiguration, Equatable {
|
struct MissingDocsConfiguration: RuleConfiguration, Equatable {
|
||||||
typealias Parent = MissingDocsRule
|
typealias Parent = MissingDocsRule
|
||||||
|
|
||||||
private(set) var parameters = [
|
private(set) var parameters = [
|
|
@ -1,4 +1,4 @@
|
||||||
struct PrivateOutletRuleConfiguration: SeverityBasedRuleConfiguration, Equatable {
|
struct PrivateOutletConfiguration: SeverityBasedRuleConfiguration, Equatable {
|
||||||
typealias Parent = PrivateOutletRule
|
typealias Parent = PrivateOutletRule
|
||||||
|
|
||||||
private(set) var severityConfiguration = SeverityConfiguration<Parent>(.warning)
|
private(set) var severityConfiguration = SeverityConfiguration<Parent>(.warning)
|
|
@ -1,4 +1,4 @@
|
||||||
struct PrivateOverFilePrivateRuleConfiguration: SeverityBasedRuleConfiguration, Equatable {
|
struct PrivateOverFilePrivateConfiguration: SeverityBasedRuleConfiguration, Equatable {
|
||||||
typealias Parent = PrivateOverFilePrivateRule
|
typealias Parent = PrivateOverFilePrivateRule
|
||||||
|
|
||||||
var severityConfiguration = SeverityConfiguration<Parent>(.warning)
|
var severityConfiguration = SeverityConfiguration<Parent>(.warning)
|
|
@ -1,4 +1,4 @@
|
||||||
struct RequiredEnumCaseRuleConfiguration: RuleConfiguration, Equatable {
|
struct RequiredEnumCaseConfiguration: RuleConfiguration, Equatable {
|
||||||
typealias Parent = RequiredEnumCaseRule
|
typealias Parent = RequiredEnumCaseRule
|
||||||
|
|
||||||
struct RequiredCase: Hashable {
|
struct RequiredCase: Hashable {
|
|
@ -1,4 +1,4 @@
|
||||||
struct TypeNameRuleConfiguration: RuleConfiguration, Equatable {
|
struct TypeNameConfiguration: RuleConfiguration, Equatable {
|
||||||
typealias Parent = TypeNameRule
|
typealias Parent = TypeNameRule
|
||||||
|
|
||||||
private(set) var nameConfiguration = NameConfiguration<Parent>(minLengthWarning: 3,
|
private(set) var nameConfiguration = NameConfiguration<Parent>(minLengthWarning: 3,
|
|
@ -1,9 +1,9 @@
|
||||||
typealias BalancedXCTestLifecycleConfiguration = UnitTestRuleConfiguration<BalancedXCTestLifecycleRule>
|
typealias BalancedXCTestLifecycleConfiguration = UnitTestConfiguration<BalancedXCTestLifecycleRule>
|
||||||
typealias EmptyXCTestMethodConfiguration = UnitTestRuleConfiguration<EmptyXCTestMethodRule>
|
typealias EmptyXCTestMethodConfiguration = UnitTestConfiguration<EmptyXCTestMethodRule>
|
||||||
typealias SingleTestClassConfiguration = UnitTestRuleConfiguration<SingleTestClassRule>
|
typealias SingleTestClassConfiguration = UnitTestConfiguration<SingleTestClassRule>
|
||||||
typealias NoMagicNumbersRuleConfiguration = UnitTestRuleConfiguration<NoMagicNumbersRule>
|
typealias NoMagicNumbersConfiguration = UnitTestConfiguration<NoMagicNumbersRule>
|
||||||
|
|
||||||
struct UnitTestRuleConfiguration<Parent: Rule>: SeverityBasedRuleConfiguration, Equatable {
|
struct UnitTestConfiguration<Parent: Rule>: SeverityBasedRuleConfiguration, Equatable {
|
||||||
private(set) var severityConfiguration = SeverityConfiguration<Parent>(.warning)
|
private(set) var severityConfiguration = SeverityConfiguration<Parent>(.warning)
|
||||||
private(set) var testParentClasses: Set<String> = ["QuickSpec", "XCTestCase"]
|
private(set) var testParentClasses: Set<String> = ["QuickSpec", "XCTestCase"]
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
struct XCTSpecificMatcherRuleConfiguration: SeverityBasedRuleConfiguration, Equatable {
|
struct XCTSpecificMatcherConfiguration: SeverityBasedRuleConfiguration, Equatable {
|
||||||
typealias Parent = XCTSpecificMatcherRule
|
typealias Parent = XCTSpecificMatcherRule
|
||||||
|
|
||||||
private(set) var severityConfiguration = SeverityConfiguration<Parent>(.warning)
|
private(set) var severityConfiguration = SeverityConfiguration<Parent>(.warning)
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct ComputedAccessorsOrderRule: ConfigurationProviderRule, SwiftSyntaxRule {
|
struct ComputedAccessorsOrderRule: ConfigurationProviderRule, SwiftSyntaxRule {
|
||||||
var configuration = ComputedAccessorsOrderRuleConfiguration()
|
var configuration = ComputedAccessorsOrderConfiguration()
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "computed_accessors_order",
|
identifier: "computed_accessors_order",
|
||||||
|
@ -22,9 +22,9 @@ private final class ComputedAccessorsOrderRuleVisitor: ViolationsSyntaxVisitor {
|
||||||
case `subscript`, property
|
case `subscript`, property
|
||||||
}
|
}
|
||||||
|
|
||||||
private let expectedOrder: ComputedAccessorsOrderRuleConfiguration.Order
|
private let expectedOrder: ComputedAccessorsOrderConfiguration.Order
|
||||||
|
|
||||||
init(expectedOrder: ComputedAccessorsOrderRuleConfiguration.Order) {
|
init(expectedOrder: ComputedAccessorsOrderConfiguration.Order) {
|
||||||
self.expectedOrder = expectedOrder
|
self.expectedOrder = expectedOrder
|
||||||
super.init(viewMode: .sourceAccurate)
|
super.init(viewMode: .sourceAccurate)
|
||||||
}
|
}
|
||||||
|
@ -59,7 +59,7 @@ private final class ComputedAccessorsOrderRuleVisitor: ViolationsSyntaxVisitor {
|
||||||
}
|
}
|
||||||
|
|
||||||
private extension AccessorBlockSyntax {
|
private extension AccessorBlockSyntax {
|
||||||
var order: ComputedAccessorsOrderRuleConfiguration.Order? {
|
var order: ComputedAccessorsOrderConfiguration.Order? {
|
||||||
guard accessors.count == 2, accessors.map(\.body).allSatisfy({ $0 != nil }) else {
|
guard accessors.count == 2, accessors.map(\.body).allSatisfy({ $0 != nil }) else {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@ import XCTest
|
||||||
|
|
||||||
class MissingDocsRuleTests: SwiftLintTestCase {
|
class MissingDocsRuleTests: SwiftLintTestCase {
|
||||||
func testDescriptionEmpty() {
|
func testDescriptionEmpty() {
|
||||||
let configuration = MissingDocsRuleConfiguration()
|
let configuration = MissingDocsConfiguration()
|
||||||
XCTAssertEqual(
|
XCTAssertEqual(
|
||||||
configuration.consoleDescription,
|
configuration.consoleDescription,
|
||||||
"warning: open, public, excludes_extensions: true, " +
|
"warning: open, public, excludes_extensions: true, " +
|
||||||
|
@ -12,7 +12,7 @@ class MissingDocsRuleTests: SwiftLintTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testDescriptionExcludesFalse() {
|
func testDescriptionExcludesFalse() {
|
||||||
let configuration = MissingDocsRuleConfiguration(excludesExtensions: false, excludesInheritedTypes: false)
|
let configuration = MissingDocsConfiguration(excludesExtensions: false, excludesInheritedTypes: false)
|
||||||
XCTAssertEqual(
|
XCTAssertEqual(
|
||||||
configuration.consoleDescription,
|
configuration.consoleDescription,
|
||||||
"warning: open, public, excludes_extensions: false, " +
|
"warning: open, public, excludes_extensions: false, " +
|
||||||
|
@ -21,7 +21,7 @@ class MissingDocsRuleTests: SwiftLintTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testDescriptionExcludesExtensionsFalseExcludesInheritedTypesTrue() {
|
func testDescriptionExcludesExtensionsFalseExcludesInheritedTypesTrue() {
|
||||||
let configuration = MissingDocsRuleConfiguration(excludesExtensions: false, excludesInheritedTypes: true)
|
let configuration = MissingDocsConfiguration(excludesExtensions: false, excludesInheritedTypes: true)
|
||||||
XCTAssertEqual(
|
XCTAssertEqual(
|
||||||
configuration.consoleDescription,
|
configuration.consoleDescription,
|
||||||
"warning: open, public, excludes_extensions: false, " +
|
"warning: open, public, excludes_extensions: false, " +
|
||||||
|
@ -30,7 +30,7 @@ class MissingDocsRuleTests: SwiftLintTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testDescriptionExcludesExtensionsTrueExcludesInheritedTypesFalse() {
|
func testDescriptionExcludesExtensionsTrueExcludesInheritedTypesFalse() {
|
||||||
let configuration = MissingDocsRuleConfiguration(excludesExtensions: true, excludesInheritedTypes: false)
|
let configuration = MissingDocsConfiguration(excludesExtensions: true, excludesInheritedTypes: false)
|
||||||
XCTAssertEqual(
|
XCTAssertEqual(
|
||||||
configuration.consoleDescription,
|
configuration.consoleDescription,
|
||||||
"warning: open, public, excludes_extensions: true, " +
|
"warning: open, public, excludes_extensions: true, " +
|
||||||
|
@ -39,7 +39,7 @@ class MissingDocsRuleTests: SwiftLintTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testDescriptionSingleServety() {
|
func testDescriptionSingleServety() {
|
||||||
let configuration = MissingDocsRuleConfiguration(
|
let configuration = MissingDocsConfiguration(
|
||||||
parameters: [RuleParameter<AccessControlLevel>(severity: .error, value: .open)])
|
parameters: [RuleParameter<AccessControlLevel>(severity: .error, value: .open)])
|
||||||
XCTAssertEqual(
|
XCTAssertEqual(
|
||||||
configuration.consoleDescription,
|
configuration.consoleDescription,
|
||||||
|
@ -49,7 +49,7 @@ class MissingDocsRuleTests: SwiftLintTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testDescriptionMultipleSeverities() {
|
func testDescriptionMultipleSeverities() {
|
||||||
let configuration = MissingDocsRuleConfiguration(
|
let configuration = MissingDocsConfiguration(
|
||||||
parameters: [RuleParameter<AccessControlLevel>(severity: .error, value: .open),
|
parameters: [RuleParameter<AccessControlLevel>(severity: .error, value: .open),
|
||||||
RuleParameter<AccessControlLevel>(severity: .warning, value: .public)])
|
RuleParameter<AccessControlLevel>(severity: .warning, value: .public)])
|
||||||
XCTAssertEqual(
|
XCTAssertEqual(
|
||||||
|
@ -60,7 +60,7 @@ class MissingDocsRuleTests: SwiftLintTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testDescriptionMultipleAcls() {
|
func testDescriptionMultipleAcls() {
|
||||||
let configuration = MissingDocsRuleConfiguration(
|
let configuration = MissingDocsConfiguration(
|
||||||
parameters: [RuleParameter<AccessControlLevel>(severity: .warning, value: .open),
|
parameters: [RuleParameter<AccessControlLevel>(severity: .warning, value: .open),
|
||||||
RuleParameter<AccessControlLevel>(severity: .warning, value: .public)])
|
RuleParameter<AccessControlLevel>(severity: .warning, value: .public)])
|
||||||
XCTAssertEqual(
|
XCTAssertEqual(
|
||||||
|
@ -71,7 +71,7 @@ class MissingDocsRuleTests: SwiftLintTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testDescriptionExcludesTrivialInitTrue() {
|
func testDescriptionExcludesTrivialInitTrue() {
|
||||||
let configuration = MissingDocsRuleConfiguration(excludesTrivialInit: true)
|
let configuration = MissingDocsConfiguration(excludesTrivialInit: true)
|
||||||
XCTAssertEqual(
|
XCTAssertEqual(
|
||||||
configuration.consoleDescription,
|
configuration.consoleDescription,
|
||||||
"warning: open, public, excludes_extensions: true, " +
|
"warning: open, public, excludes_extensions: true, " +
|
||||||
|
@ -80,7 +80,7 @@ class MissingDocsRuleTests: SwiftLintTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testParsingSingleServety() {
|
func testParsingSingleServety() {
|
||||||
var configuration = MissingDocsRuleConfiguration()
|
var configuration = MissingDocsConfiguration()
|
||||||
try? configuration.apply(configuration: ["warning": "open"])
|
try? configuration.apply(configuration: ["warning": "open"])
|
||||||
XCTAssertEqual(
|
XCTAssertEqual(
|
||||||
configuration.parameters,
|
configuration.parameters,
|
||||||
|
@ -89,7 +89,7 @@ class MissingDocsRuleTests: SwiftLintTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testParsingMultipleSeverities() {
|
func testParsingMultipleSeverities() {
|
||||||
var configuration = MissingDocsRuleConfiguration()
|
var configuration = MissingDocsConfiguration()
|
||||||
try? configuration.apply(configuration: ["warning": "public", "error": "open"])
|
try? configuration.apply(configuration: ["warning": "public", "error": "open"])
|
||||||
XCTAssertEqual(
|
XCTAssertEqual(
|
||||||
configuration.parameters.sorted { $0.value.rawValue > $1.value.rawValue },
|
configuration.parameters.sorted { $0.value.rawValue > $1.value.rawValue },
|
||||||
|
@ -99,7 +99,7 @@ class MissingDocsRuleTests: SwiftLintTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testParsingMultipleAcls() {
|
func testParsingMultipleAcls() {
|
||||||
var configuration = MissingDocsRuleConfiguration()
|
var configuration = MissingDocsConfiguration()
|
||||||
try? configuration.apply(configuration: ["warning": ["public", "open"]])
|
try? configuration.apply(configuration: ["warning": ["public", "open"]])
|
||||||
XCTAssertEqual(
|
XCTAssertEqual(
|
||||||
configuration.parameters.sorted { $0.value.rawValue > $1.value.rawValue },
|
configuration.parameters.sorted { $0.value.rawValue > $1.value.rawValue },
|
||||||
|
@ -111,12 +111,12 @@ class MissingDocsRuleTests: SwiftLintTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testInvalidServety() {
|
func testInvalidServety() {
|
||||||
var configuration = MissingDocsRuleConfiguration()
|
var configuration = MissingDocsConfiguration()
|
||||||
XCTAssertThrowsError(try configuration.apply(configuration: ["warning": ["public", "closed"]]))
|
XCTAssertThrowsError(try configuration.apply(configuration: ["warning": ["public", "closed"]]))
|
||||||
}
|
}
|
||||||
|
|
||||||
func testInvalidAcl() {
|
func testInvalidAcl() {
|
||||||
var configuration = MissingDocsRuleConfiguration()
|
var configuration = MissingDocsConfiguration()
|
||||||
try? configuration.apply(configuration: ["debug": ["public", "open"]])
|
try? configuration.apply(configuration: ["debug": ["public", "open"]])
|
||||||
XCTAssertTrue(configuration.excludesExtensions)
|
XCTAssertTrue(configuration.excludesExtensions)
|
||||||
XCTAssertTrue(configuration.excludesInheritedTypes)
|
XCTAssertTrue(configuration.excludesInheritedTypes)
|
||||||
|
@ -128,14 +128,14 @@ class MissingDocsRuleTests: SwiftLintTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testInvalidDuplicateAcl() {
|
func testInvalidDuplicateAcl() {
|
||||||
var configuration = MissingDocsRuleConfiguration()
|
var configuration = MissingDocsConfiguration()
|
||||||
XCTAssertThrowsError(
|
XCTAssertThrowsError(
|
||||||
try configuration.apply(configuration: ["warning": ["public", "open"] as Any, "error": "public"])
|
try configuration.apply(configuration: ["warning": ["public", "open"] as Any, "error": "public"])
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testExcludesFalse() {
|
func testExcludesFalse() {
|
||||||
var configuration = MissingDocsRuleConfiguration()
|
var configuration = MissingDocsConfiguration()
|
||||||
try? configuration.apply(configuration: ["excludes_extensions": false, "excludes_inherited_types": false])
|
try? configuration.apply(configuration: ["excludes_extensions": false, "excludes_inherited_types": false])
|
||||||
XCTAssertFalse(configuration.excludesExtensions)
|
XCTAssertFalse(configuration.excludesExtensions)
|
||||||
XCTAssertFalse(configuration.excludesInheritedTypes)
|
XCTAssertFalse(configuration.excludesInheritedTypes)
|
||||||
|
@ -147,7 +147,7 @@ class MissingDocsRuleTests: SwiftLintTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testExcludesExtensionsFalseExcludesInheritedTypesTrue() {
|
func testExcludesExtensionsFalseExcludesInheritedTypesTrue() {
|
||||||
var configuration = MissingDocsRuleConfiguration()
|
var configuration = MissingDocsConfiguration()
|
||||||
try? configuration.apply(configuration: ["excludes_extensions": false, "excludes_inherited_types": true])
|
try? configuration.apply(configuration: ["excludes_extensions": false, "excludes_inherited_types": true])
|
||||||
XCTAssertFalse(configuration.excludesExtensions)
|
XCTAssertFalse(configuration.excludesExtensions)
|
||||||
XCTAssertTrue(configuration.excludesInheritedTypes)
|
XCTAssertTrue(configuration.excludesInheritedTypes)
|
||||||
|
@ -159,7 +159,7 @@ class MissingDocsRuleTests: SwiftLintTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testExcludesExtensionsTrueExcludesInheritedTypesFalse() {
|
func testExcludesExtensionsTrueExcludesInheritedTypesFalse() {
|
||||||
var configuration = MissingDocsRuleConfiguration()
|
var configuration = MissingDocsConfiguration()
|
||||||
try? configuration.apply(configuration: ["excludes_extensions": true, "excludes_inherited_types": false])
|
try? configuration.apply(configuration: ["excludes_extensions": true, "excludes_inherited_types": false])
|
||||||
XCTAssertTrue(configuration.excludesExtensions)
|
XCTAssertTrue(configuration.excludesExtensions)
|
||||||
XCTAssertFalse(configuration.excludesInheritedTypes)
|
XCTAssertFalse(configuration.excludesInheritedTypes)
|
||||||
|
@ -171,7 +171,7 @@ class MissingDocsRuleTests: SwiftLintTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testExcludesExtensionsTrueExcludesInheritedTypesFalseWithParameters() {
|
func testExcludesExtensionsTrueExcludesInheritedTypesFalseWithParameters() {
|
||||||
var configuration = MissingDocsRuleConfiguration()
|
var configuration = MissingDocsConfiguration()
|
||||||
try? configuration.apply(
|
try? configuration.apply(
|
||||||
configuration: [
|
configuration: [
|
||||||
"excludes_extensions": true,
|
"excludes_extensions": true,
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
@testable import SwiftLintBuiltInRules
|
@testable import SwiftLintBuiltInRules
|
||||||
import XCTest
|
import XCTest
|
||||||
|
|
||||||
class RequiredEnumCaseRuleConfigurationTests: SwiftLintTestCase {
|
class RequiredEnumCaseConfigurationTests: SwiftLintTestCase {
|
||||||
private typealias RuleConfiguration = RequiredEnumCaseRuleConfiguration
|
private typealias RuleConfiguration = RequiredEnumCaseConfiguration
|
||||||
private typealias RequiredCase = RuleConfiguration.RequiredCase
|
private typealias RequiredCase = RuleConfiguration.RequiredCase
|
||||||
|
|
||||||
private static let protocol1 = "RequiredProtocol"
|
private static let protocol1 = "RequiredProtocol"
|
|
@ -318,7 +318,7 @@ class RuleConfigurationTests: SwiftLintTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testComputedAccessorsOrderRuleConfiguration() throws {
|
func testComputedAccessorsOrderRuleConfiguration() throws {
|
||||||
var configuration = ComputedAccessorsOrderRuleConfiguration()
|
var configuration = ComputedAccessorsOrderConfiguration()
|
||||||
let config = ["severity": "error", "order": "set_get"]
|
let config = ["severity": "error", "order": "set_get"]
|
||||||
try configuration.apply(configuration: config)
|
try configuration.apply(configuration: config)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue