Skip to content

Commit 0372655

Browse files
committed
fix: drop useless MARK rule
1 parent a8b002f commit 0372655

File tree

2 files changed

+0
-72
lines changed

2 files changed

+0
-72
lines changed

WeTransferPRLinter/Sources/WeTransferPRLinter/WeTransferPRLinter.swift

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,6 @@ public enum WeTransferPRLinter {
3434
validateWorkInProgress(using: danger)
3535
}
3636

37-
measure(taskName: "Validating Files", danger: danger) {
38-
validateFiles(using: danger)
39-
}
40-
4137
measure(taskName: "Bitrise URL showing", danger: danger) {
4238
showBitriseBuildURL(using: danger, environmentVariables: environmentVariables)
4339
}
@@ -207,28 +203,6 @@ public enum WeTransferPRLinter {
207203
}
208204
}
209205

210-
extension WeTransferPRLinter {
211-
/// Validates the added and modified files.
212-
static func validateFiles(using danger: DangerDSL) {
213-
let allFiles = Set(danger.git.createdFiles).union(danger.git.modifiedFiles)
214-
let swiftFiles = allFiles.filter { $0.fileType == FileType.swift }
215-
216-
swiftFiles.forEach { file in
217-
let lines = danger.utils.readFile(file).components(separatedBy: .newlines)
218-
validateMarkUsage(using: danger, file: file, lines: lines)
219-
}
220-
}
221-
222-
/// Warns if a big files is containing any MARK comments.
223-
static func validateMarkUsage(using danger: DangerDSL, file: Danger.File, lines: [String], minimumLinesCount: Int = 300) {
224-
guard !file.lowercased().contains("test"), lines.count >= minimumLinesCount else { return }
225-
let containsMark = lines.contains(where: { line in line.contains("MARK:") })
226-
guard !containsMark else { return }
227-
228-
danger.warn("Consider to place some `MARK:` lines for \(file), which is over \(minimumLinesCount) lines big.")
229-
}
230-
}
231-
232206
extension String {
233207
/// Whether the current String contains a class definition.
234208
var isClassDefinition: Bool {

WeTransferPRLinter/Tests/WeTransferPRLinterTests/WeTransferLinterTests.swift

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -70,52 +70,6 @@ final class WeTransferLinterTests: XCTestCase {
7070
XCTAssertEqual(danger.warnings.first?.message, "PR is classed as Work in Progress")
7171
}
7272

73-
/// It should warn for using Mark in big files without any mark.
74-
func testMarkUsage() {
75-
let danger = DangerDSL(testSettings: [:])
76-
WeTransferPRLinter.validateMarkUsage(using: danger, file: "File.swift", lines: [
77-
"func myMethod() {",
78-
"print(\"something\")",
79-
"}"
80-
], minimumLinesCount: 2)
81-
XCTAssertEqual(danger.warnings.count, 1)
82-
XCTAssertEqual(danger.warnings.first?.message, "Consider to place some `MARK:` lines for File.swift, which is over 2 lines big.")
83-
}
84-
85-
/// It should not warn for using Mark in small files without any mark.
86-
func testMarkUsageSmallFiles() {
87-
let danger = DangerDSL(testSettings: [:])
88-
WeTransferPRLinter.validateMarkUsage(using: danger, file: "File.swift", lines: [
89-
"func myMethod() {",
90-
"print(\"something\")",
91-
"}"
92-
], minimumLinesCount: 5)
93-
XCTAssertEqual(danger.warnings.count, 0)
94-
}
95-
96-
/// It should not warn for using Mark in big files if a mark is used.
97-
func testMarkAlreadyUsed() {
98-
let danger = DangerDSL(testSettings: [:])
99-
WeTransferPRLinter.validateMarkUsage(using: danger, file: "File.swift", lines: [
100-
"MARK: Methods",
101-
"func myMethod() {",
102-
"print(\"something\")",
103-
"}"
104-
], minimumLinesCount: 2)
105-
XCTAssertEqual(danger.warnings.count, 0)
106-
}
107-
108-
/// It should not warn for using Mark in test files.
109-
func testMarkUsageInTests() {
110-
let danger = DangerDSL(testSettings: [:])
111-
WeTransferPRLinter.validateMarkUsage(using: danger, file: "FileTests.swift", lines: [
112-
"func myMethod() {",
113-
"print(\"something\")",
114-
"}"
115-
], minimumLinesCount: 2)
116-
XCTAssertEqual(danger.warnings.count, 0)
117-
}
118-
11973
/// It should show the Bitrise URL if it's set.
12074
func testBitriseURL() {
12175
let danger = DangerDSL(testSettings: [:])

0 commit comments

Comments
 (0)