jugutier/JGAlgorithms

View on GitHub

Showing 40 of 40 total issues

Similar blocks of code found in 2 locations. Consider refactoring.
Open

internal var aftersCurrentlyExecuting: Bool {
let suiteAftersExecuting = suiteHooks.phase == .aftersExecuting
let exampleAftersExecuting = exampleHooks.phase == .aftersExecuting
var groupAftersExecuting = false
if let runningExampleGroup = currentExampleMetadata?.example.group {
Severity: Major
Found in Example/Pods/Quick/Sources/Quick/World.swift and 1 other location - About 1 hr to fix
Example/Pods/Quick/Sources/Quick/World.swift on lines 169..178

Similar blocks of code found in 2 locations. Consider refactoring.
Open

internal var beforesCurrentlyExecuting: Bool {
let suiteBeforesExecuting = suiteHooks.phase == .beforesExecuting
let exampleBeforesExecuting = exampleHooks.phase == .beforesExecuting
var groupBeforesExecuting = false
if let runningExampleGroup = currentExampleMetadata?.example.group {
Severity: Major
Found in Example/Pods/Quick/Sources/Quick/World.swift and 1 other location - About 1 hr to fix
Example/Pods/Quick/Sources/Quick/World.swift on lines 180..189

Similar blocks of code found in 2 locations. Consider refactoring.
Open

internal func fit(_ description: String, flags: FilterFlags, file: String, line: UInt, closure: @escaping () -> ()) {
var focusedFlags = flags
focusedFlags[Filter.focused] = true
self.it(description, flags: focusedFlags, file: file, line: line, closure: closure)
}
Severity: Major
Found in Example/Pods/Quick/Sources/Quick/DSL/World+DSL.swift and 1 other location - About 1 hr to fix
Example/Pods/Quick/Sources/Quick/DSL/World+DSL.swift on lines 109..113

Similar blocks of code found in 2 locations. Consider refactoring.
Open

internal func xit(_ description: String, flags: FilterFlags, file: String, line: UInt, closure: @escaping () -> ()) {
var pendingFlags = flags
pendingFlags[Filter.pending] = true
self.it(description, flags: pendingFlags, file: file, line: line, closure: closure)
}
Severity: Major
Found in Example/Pods/Quick/Sources/Quick/DSL/World+DSL.swift and 1 other location - About 1 hr to fix
Example/Pods/Quick/Sources/Quick/DSL/World+DSL.swift on lines 103..107

Similar blocks of code found in 3 locations. Consider refactoring.
Open

public func it(_ description: String, flags: FilterFlags = [:], file: String = #file, line: UInt = #line, closure: @escaping () -> ()) {
World.sharedWorld.it(description, flags: flags, file: file, line: line, closure: closure)
}
Severity: Major
Found in Example/Pods/Quick/Sources/Quick/DSL/DSL.swift and 2 other locations - About 1 hr to fix
Example/Pods/Quick/Sources/Quick/DSL/DSL.swift on lines 201..203
Example/Pods/Quick/Sources/Quick/DSL/DSL.swift on lines 225..227

Similar blocks of code found in 3 locations. Consider refactoring.
Open

public func xit(_ description: String, flags: FilterFlags = [:], file: String = #file, line: UInt = #line, closure: @escaping () -> ()) {
World.sharedWorld.xit(description, flags: flags, file: file, line: line, closure: closure)
}
Severity: Major
Found in Example/Pods/Quick/Sources/Quick/DSL/DSL.swift and 2 other locations - About 1 hr to fix
Example/Pods/Quick/Sources/Quick/DSL/DSL.swift on lines 130..132
Example/Pods/Quick/Sources/Quick/DSL/DSL.swift on lines 225..227

Similar blocks of code found in 3 locations. Consider refactoring.
Open

public func fit(_ description: String, flags: FilterFlags = [:], file: String = #file, line: UInt = #line, closure: @escaping () -> ()) {
World.sharedWorld.fit(description, flags: flags, file: file, line: line, closure: closure)
}
Severity: Major
Found in Example/Pods/Quick/Sources/Quick/DSL/DSL.swift and 2 other locations - About 1 hr to fix
Example/Pods/Quick/Sources/Quick/DSL/DSL.swift on lines 130..132
Example/Pods/Quick/Sources/Quick/DSL/DSL.swift on lines 201..203

Similar blocks of code found in 3 locations. Consider refactoring.
Open

@objc(fitWithDescription:flags:file:line:closure:)
private func objc_fit(_ description: String, flags: FilterFlags, file: String, line: UInt, closure: @escaping () -> ()) {
fit(description, flags: flags, file: file, line: line, closure: closure)
}
Severity: Major
Found in Example/Pods/Quick/Sources/Quick/DSL/World+DSL.swift and 2 other locations - About 55 mins to fix
Example/Pods/Quick/Sources/Quick/DSL/World+DSL.swift on lines 135..138
Example/Pods/Quick/Sources/Quick/DSL/World+DSL.swift on lines 145..148

Similar blocks of code found in 3 locations. Consider refactoring.
Open

@objc(xitWithDescription:flags:file:line:closure:)
private func objc_xit(_ description: String, flags: FilterFlags, file: String, line: UInt, closure: @escaping () -> ()) {
xit(description, flags: flags, file: file, line: line, closure: closure)
}
Severity: Major
Found in Example/Pods/Quick/Sources/Quick/DSL/World+DSL.swift and 2 other locations - About 55 mins to fix
Example/Pods/Quick/Sources/Quick/DSL/World+DSL.swift on lines 135..138
Example/Pods/Quick/Sources/Quick/DSL/World+DSL.swift on lines 140..143

Similar blocks of code found in 3 locations. Consider refactoring.
Open

@objc(itWithDescription:flags:file:line:closure:)
private func objc_it(_ description: String, flags: FilterFlags, file: String, line: UInt, closure: @escaping () -> ()) {
it(description, flags: flags, file: file, line: line, closure: closure)
}
Severity: Major
Found in Example/Pods/Quick/Sources/Quick/DSL/World+DSL.swift and 2 other locations - About 55 mins to fix
Example/Pods/Quick/Sources/Quick/DSL/World+DSL.swift on lines 140..143
Example/Pods/Quick/Sources/Quick/DSL/World+DSL.swift on lines 145..148

Similar blocks of code found in 2 locations. Consider refactoring.
Open

internal func xdescribe(_ description: String, flags: FilterFlags, closure: () -> ()) {
var pendingFlags = flags
pendingFlags[Filter.pending] = true
self.describe(description, flags: pendingFlags, closure: closure)
}
Severity: Minor
Found in Example/Pods/Quick/Sources/Quick/DSL/World+DSL.swift and 1 other location - About 55 mins to fix
Example/Pods/Quick/Sources/Quick/DSL/World+DSL.swift on lines 40..44

Similar blocks of code found in 2 locations. Consider refactoring.
Open

internal func fdescribe(_ description: String, flags: FilterFlags, closure: () -> ()) {
var focusedFlags = flags
focusedFlags[Filter.focused] = true
self.describe(description, flags: focusedFlags, closure: closure)
}
Severity: Minor
Found in Example/Pods/Quick/Sources/Quick/DSL/World+DSL.swift and 1 other location - About 55 mins to fix
Example/Pods/Quick/Sources/Quick/DSL/World+DSL.swift on lines 46..50

Similar blocks of code found in 2 locations. Consider refactoring.
Open

final public class Callsite: NSObject {
/**
The absolute path of the file in which an example is defined.
*/
public let file: String
Severity: Minor
Found in Example/Pods/Quick/Sources/Quick/Callsite.swift and 1 other location - About 50 mins to fix
Example/Pods/Quick/Sources/Quick/ExampleMetadata.swift on lines 8..24

Similar blocks of code found in 2 locations. Consider refactoring.
Open

final public class ExampleMetadata: NSObject {
/**
The example for which this metadata was collected.
*/
public let example: Example
Severity: Minor
Found in Example/Pods/Quick/Sources/Quick/ExampleMetadata.swift and 1 other location - About 50 mins to fix
Example/Pods/Quick/Sources/Quick/Callsite.swift on lines 7..22

Similar blocks of code found in 2 locations. Consider refactoring.
Open

internal var exclusionFilters: [ExampleFilter] = [ { example in
if let pending = example.filterFlags[Filter.pending] {
return pending
} else {
return false
Example/Pods/Quick/Sources/Quick/Configuration/Configuration.swift on lines 29..35

Similar blocks of code found in 2 locations. Consider refactoring.
Open

internal var inclusionFilters: [ExampleFilter] = [ { example in
if let focused = example.filterFlags[Filter.focused] {
return focused
} else {
return false
Example/Pods/Quick/Sources/Quick/Configuration/Configuration.swift on lines 22..28

Similar blocks of code found in 3 locations. Consider refactoring.
Open

public func describe(_ description: String, flags: FilterFlags = [:], closure: () -> ()) {
World.sharedWorld.describe(description, flags: flags, closure: closure)
}
Severity: Major
Found in Example/Pods/Quick/Sources/Quick/DSL/DSL.swift and 2 other locations - About 40 mins to fix
Example/Pods/Quick/Sources/Quick/DSL/DSL.swift on lines 75..77
Example/Pods/Quick/Sources/Quick/DSL/DSL.swift on lines 210..212

Similar blocks of code found in 3 locations. Consider refactoring.
Open

public func context(_ description: String, flags: FilterFlags = [:], closure: () -> ()) {
World.sharedWorld.context(description, flags: flags, closure: closure)
}
Severity: Major
Found in Example/Pods/Quick/Sources/Quick/DSL/DSL.swift and 2 other locations - About 40 mins to fix
Example/Pods/Quick/Sources/Quick/DSL/DSL.swift on lines 68..70
Example/Pods/Quick/Sources/Quick/DSL/DSL.swift on lines 210..212

Similar blocks of code found in 3 locations. Consider refactoring.
Open

public func fdescribe(_ description: String, flags: FilterFlags = [:], closure: () -> ()) {
World.sharedWorld.fdescribe(description, flags: flags, closure: closure)
}
Severity: Major
Found in Example/Pods/Quick/Sources/Quick/DSL/DSL.swift and 2 other locations - About 40 mins to fix
Example/Pods/Quick/Sources/Quick/DSL/DSL.swift on lines 68..70
Example/Pods/Quick/Sources/Quick/DSL/DSL.swift on lines 75..77

Function itBehavesLike has 5 arguments (exceeds 4 allowed). Consider refactoring.
Open

internal func itBehavesLike(_ name: String, sharedExampleContext: @escaping SharedExampleContext, flags: FilterFlags, file: String, line: UInt) {
Severity: Minor
Found in Example/Pods/Quick/Sources/Quick/DSL/World+DSL.swift - About 35 mins to fix
Severity
Category
Status
Source
Language