Add test verifying that the `file_header` rule can require an empty file header (#4928)

This commit is contained in:
Simon Støvring 2023-05-01 11:47:37 -05:00 committed by GitHub
parent 71b89e66de
commit 9054ec0658
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 0 deletions

View File

@ -184,4 +184,17 @@ class FileHeaderRuleTests: SwiftLintTestCase {
XCTAssertEqual(try validate(fileName: "FileNameMatchingSimple.swift", using: configuration1).count, 1)
XCTAssertEqual(try validate(fileName: "FileNameMatchingComplex.swift", using: configuration2).count, 1)
}
func testFileHeaderShouldBeEmpty() {
let configuration = ["forbidden_pattern": "."]
// Non triggering tests
XCTAssert(try validate(fileName: "FileHeaderEmpty.swift", using: configuration).isEmpty)
XCTAssert(try validate(fileName: "DocumentedType.swift", using: configuration).isEmpty)
// Triggering tests
XCTAssertEqual(try validate(fileName: "FileNameCaseMismatch.swift", using: configuration).count, 1)
XCTAssertEqual(try validate(fileName: "FileNameMismatch.swift", using: configuration).count, 1)
XCTAssertEqual(try validate(fileName: "FileNameMissing.swift", using: configuration).count, 1)
}
}

View File

@ -0,0 +1,2 @@
/// This is the documentation for struct A.
struct A {}