Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Swift
-public static func itBehavesLike<C>(_ behavior: AsyncBehavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
+ public static func itBehavesLike<C>(_ behavior: AsyncBehavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
Swift
-public static func pending(_ description: String, closure: () async throws -> Void)
+ public static func pending(_ description: String, closure: () async throws -> Void)
Swift
-public static func xit(_ description: String, file: FileString = #file, line: UInt = #line, closure: @escaping () async throws -> Void)
+ public static func xit(_ description: String, file: FileString = #file, line: UInt = #line, closure: @escaping () async throws -> Void)
Swift
-public static func xitBehavesLike<C>(_ behavior: AsyncBehavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
+ public static func xitBehavesLike<C>(_ behavior: AsyncBehavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
Swift
-public static func fit(_ description: String, file: FileString = #file, line: UInt = #line, closure: @escaping () async throws -> Void)
+ public static func fit(_ description: String, file: FileString = #file, line: UInt = #line, closure: @escaping () async throws -> Void)
Swift
-public static func fitBehavesLike<C>(_ behavior: AsyncBehavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
+ public static func fitBehavesLike<C>(_ behavior: AsyncBehavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Swift
-public static func itBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line)
+ public static func itBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line)
Swift
-public static func itBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line, sharedExampleContext: @escaping SharedExampleContext)
+ public static func itBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line, sharedExampleContext: @escaping SharedExampleContext)
Swift
-public static func itBehavesLike<C>(_ behavior: Behavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
+ public static func itBehavesLike<C>(_ behavior: Behavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
Swift
-public static func xit(_ description: String, file: FileString = #file, line: UInt = #line, closure: @escaping () throws -> Void)
+ public static func xit(_ description: String, file: FileString = #file, line: UInt = #line, closure: @escaping () throws -> Void)
Swift
-public static func xitBehavesLike<C>(_ behavior: Behavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
+ public static func xitBehavesLike<C>(_ behavior: Behavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
Swift
-public static func xitBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line)
+ public static func xitBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line)
Swift
-public static func xitBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line, sharedExampleContext: @escaping SharedExampleContext)
+ public static func xitBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line, sharedExampleContext: @escaping SharedExampleContext)
Swift
-public static func fit(_ description: String, file: FileString = #file, line: UInt = #line, closure: @escaping () throws -> Void)
+ public static func fit(_ description: String, file: FileString = #file, line: UInt = #line, closure: @escaping () throws -> Void)
Swift
-public static func fitBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line)
+ public static func fitBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line)
Swift
-public static func fitBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line, sharedExampleContext: @escaping SharedExampleContext)
+ public static func fitBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line, sharedExampleContext: @escaping SharedExampleContext)
Swift
-public static func fitBehavesLike<C>(_ behavior: Behavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
+ public static func fitBehavesLike<C>(_ behavior: Behavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Swift
-public typealias BeforeExampleWithMetadataAsyncClosure = (_ exampleMetadata: ExampleMetadata) async throws -> Void
+ public typealias BeforeExampleWithMetadataAsyncClosure = (_ exampleMetadata: ExampleMetadata) async throws -> Void
Swift
-public typealias AroundExampleAsyncClosure = (_ runExample: @escaping () async -> Void) async throws -> Void
+ public typealias AroundExampleAsyncClosure = (_ runExample: @escaping () async -> Void) async throws -> Void
Swift
public typealias AroundExampleWithMetadataAsyncClosure =
- (_ exampleMetadata: ExampleMetadata, _ runExample: @escaping () async -> Void) async throws -> Void
+ (_ exampleMetadata: ExampleMetadata, _ runExample: @escaping () async -> Void) async throws -> Void
Swift
-public typealias BeforeSuiteAsyncClosure = () async throws -> Void
+ public typealias BeforeSuiteAsyncClosure = () async throws -> Void
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Swift
-public static func itBehavesLike<C>(_ behavior: AsyncBehavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
+ public static func itBehavesLike<C>(_ behavior: AsyncBehavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
Swift
-public static func pending(_ description: String, closure: () async throws -> Void)
+ public static func pending(_ description: String, closure: () async throws -> Void)
Swift
-public static func xit(_ description: String, file: FileString = #file, line: UInt = #line, closure: @escaping () async throws -> Void)
+ public static func xit(_ description: String, file: FileString = #file, line: UInt = #line, closure: @escaping () async throws -> Void)
Swift
-public static func xitBehavesLike<C>(_ behavior: AsyncBehavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
+ public static func xitBehavesLike<C>(_ behavior: AsyncBehavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
Swift
-public static func fit(_ description: String, file: FileString = #file, line: UInt = #line, closure: @escaping () async throws -> Void)
+ public static func fit(_ description: String, file: FileString = #file, line: UInt = #line, closure: @escaping () async throws -> Void)
Swift
-public static func fitBehavesLike<C>(_ behavior: AsyncBehavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
+ public static func fitBehavesLike<C>(_ behavior: AsyncBehavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Swift
-public static func itBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line)
+ public static func itBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line)
Swift
-public static func itBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line, sharedExampleContext: @escaping SharedExampleContext)
+ public static func itBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line, sharedExampleContext: @escaping SharedExampleContext)
Swift
-public static func itBehavesLike<C>(_ behavior: Behavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
+ public static func itBehavesLike<C>(_ behavior: Behavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
Swift
-public static func xit(_ description: String, file: FileString = #file, line: UInt = #line, closure: @escaping () throws -> Void)
+ public static func xit(_ description: String, file: FileString = #file, line: UInt = #line, closure: @escaping () throws -> Void)
Swift
-public static func xitBehavesLike<C>(_ behavior: Behavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
+ public static func xitBehavesLike<C>(_ behavior: Behavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
Swift
-public static func xitBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line)
+ public static func xitBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line)
Swift
-public static func xitBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line, sharedExampleContext: @escaping SharedExampleContext)
+ public static func xitBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line, sharedExampleContext: @escaping SharedExampleContext)
Swift
-public static func fit(_ description: String, file: FileString = #file, line: UInt = #line, closure: @escaping () throws -> Void)
+ public static func fit(_ description: String, file: FileString = #file, line: UInt = #line, closure: @escaping () throws -> Void)
Swift
-public static func fitBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line)
+ public static func fitBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line)
Swift
-public static func fitBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line, sharedExampleContext: @escaping SharedExampleContext)
+ public static func fitBehavesLike(_ name: String, file: FileString = #file, line: UInt = #line, sharedExampleContext: @escaping SharedExampleContext)
Swift
-public static func fitBehavesLike<C>(_ behavior: Behavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
+ public static func fitBehavesLike<C>(_ behavior: Behavior<C>.Type, file: FileString = #file, line: UInt = #line, context: @escaping () -> C)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Swift
-public typealias BeforeExampleWithMetadataAsyncClosure = (_ exampleMetadata: ExampleMetadata) async throws -> Void
+ public typealias BeforeExampleWithMetadataAsyncClosure = (_ exampleMetadata: ExampleMetadata) async throws -> Void
Swift
-public typealias AroundExampleAsyncClosure = (_ runExample: @escaping () async -> Void) async throws -> Void
+ public typealias AroundExampleAsyncClosure = (_ runExample: @escaping () async -> Void) async throws -> Void
Swift
public typealias AroundExampleWithMetadataAsyncClosure =
- (_ exampleMetadata: ExampleMetadata, _ runExample: @escaping () async -> Void) async throws -> Void
+ (_ exampleMetadata: ExampleMetadata, _ runExample: @escaping () async -> Void) async throws -> Void
Swift
-public typealias BeforeSuiteAsyncClosure = () async throws -> Void
+ public typealias BeforeSuiteAsyncClosure = () async throws -> Void
Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Undocumented
"},"Typealiases.html#/s:5Quick0A10Configurera":{"name":"QuickConfigurer","abstract":"A closure that temporarily exposes a QCKConfiguration object within"},"Typealiases.html#/s:5Quick13ExampleFiltera":{"name":"ExampleFilter","abstract":"
A closure that, given metadata about an example, returns a boolean value"},"Typealiases.html#/s:5Quick25BeforeExampleAsyncClosurea":{"name":"BeforeExampleAsyncClosure","abstract":"
An async throwing closure executed before an example is run.
"},"Typealiases.html#/s:5Quick20BeforeExampleClosurea":{"name":"BeforeExampleClosure","abstract":"A throwing closure executed before an example is run.
"},"Typealiases.html#/s:5Quick31BeforeExampleNonThrowingClosurea":{"name":"BeforeExampleNonThrowingClosure","abstract":"A closure executed before an example is run."},"Typealiases.html#/s:5Quick37BeforeExampleWithMetadataAsyncClosurea":{"name":"BeforeExampleWithMetadataAsyncClosure","abstract":"
An async throwing closure executed before an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick32BeforeExampleWithMetadataClosurea":{"name":"BeforeExampleWithMetadataClosure","abstract":"
A throwing closure executed before an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick43BeforeExampleWithMetadataNonThrowingClosurea":{"name":"BeforeExampleWithMetadataNonThrowingClosure","abstract":"
A closure executed before an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick24AfterExampleAsyncClosurea":{"name":"AfterExampleAsyncClosure","abstract":"
An async throwing closure executed after an example is run.
"},"Typealiases.html#/s:5Quick19AfterExampleClosurea":{"name":"AfterExampleClosure","abstract":"A throwing closure executed after an example is run.
"},"Typealiases.html#/s:5Quick30AfterExampleNonThrowingClosurea":{"name":"AfterExampleNonThrowingClosure","abstract":"A closure executed after an example is run."},"Typealiases.html#/s:5Quick36AfterExampleWithMetadataAsyncClosurea":{"name":"AfterExampleWithMetadataAsyncClosure","abstract":"
An async throwing closure executed after an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick31AfterExampleWithMetadataClosurea":{"name":"AfterExampleWithMetadataClosure","abstract":"
A throwing closure executed after an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick42AfterExampleWithMetadataNonThrowingClosurea":{"name":"AfterExampleWithMetadataNonThrowingClosure","abstract":"
A closure executed after an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick20AroundExampleClosurea":{"name":"AroundExampleClosure","abstract":"
A throwing closure which wraps an example. The closure must call runExample() exactly once.
"},"Typealiases.html#/s:5Quick31AroundExampleNonThrowingClosurea":{"name":"AroundExampleNonThrowingClosure","abstract":"A closure which wraps an example. The closure must call runExample() exactly once.
"},"Typealiases.html#/s:5Quick32AroundExampleWithMetadataClosurea":{"name":"AroundExampleWithMetadataClosure","abstract":"A throwing closure which wraps an example. The closure is given example metadata,"},"Typealiases.html#/s:5Quick43AroundExampleWithMetadataNonThrowingClosurea":{"name":"AroundExampleWithMetadataNonThrowingClosure","abstract":"
A throwing closure which wraps an example. The closure is given example metadata,"},"Typealiases.html#/s:5Quick25AroundExampleAsyncClosurea":{"name":"AroundExampleAsyncClosure","abstract":"
An async throwing closure which wraps an example. The closure must call runExample() exactly once.
"},"Typealiases.html#/s:5Quick37AroundExampleWithMetadataAsyncClosurea":{"name":"AroundExampleWithMetadataAsyncClosure","abstract":"An async throwing closure which wraps an example. The closure is given example metadata,"},"Typealiases.html#/s:5Quick23BeforeSuiteAsyncClosurea":{"name":"BeforeSuiteAsyncClosure","abstract":"
An async throwing closure executed before any examples are run.
"},"Typealiases.html#/s:5Quick18BeforeSuiteClosurea":{"name":"BeforeSuiteClosure","abstract":"A throwing closure executed before any examples are run.
"},"Typealiases.html#/s:5Quick29BeforeSuiteNonThrowingClosurea":{"name":"BeforeSuiteNonThrowingClosure","abstract":"A closure executed before any examples are run.
"},"Typealiases.html#/s:5Quick22AfterSuiteAsyncClosurea":{"name":"AfterSuiteAsyncClosure","abstract":"An async throwing closure executed after all examples have finished running.
"},"Typealiases.html#/s:5Quick17AfterSuiteClosurea":{"name":"AfterSuiteClosure","abstract":"A throwing closure executed after all examples have finished running.
"},"Typealiases.html#/s:5Quick28AfterSuiteNonThrowingClosurea":{"name":"AfterSuiteNonThrowingClosure","abstract":"A closure executed after all examples have finished running.
"},"Typealiases.html#/s:5Quick20SharedExampleContexta":{"name":"SharedExampleContext","abstract":"A closure that, when evaluated, returns a dictionary of key-value"},"Typealiases.html#/s:5Quick20SharedExampleClosurea":{"name":"SharedExampleClosure","abstract":"
A closure that is used to define a group of shared examples. This"},"Structs/TestState.html#/s:5Quick9TestStateV12wrappedValuexSgvp":{"name":"wrappedValue","abstract":"
Undocumented
","parent_name":"TestState"},"Structs/TestState.html#/s:5Quick9TestStateVACyxGycfc":{"name":"init()","abstract":"Resets the property to nil after each test.
","parent_name":"TestState"},"Structs/TestState.html#/s:5Quick9TestStateV12wrappedValueACyxGxSgyXA_tcfc":{"name":"init(wrappedValue:)","abstract":"Undocumented
","parent_name":"TestState"},"Structs/TestState.html#/s:5Quick9TestStateVyACyxGxyXAcfc":{"name":"init(_:)","abstract":"Sets the property to an initial value before each test and resets it to nil after each test.
","parent_name":"TestState"},"Structs/StopTest.html#/s:5Quick8StopTestV18failureDescriptionSSvp":{"name":"failureDescription","abstract":"Undocumented
","parent_name":"StopTest"},"Structs/StopTest.html#/s:5Quick8StopTestV11reportErrorSbvp":{"name":"reportError","abstract":"Undocumented
","parent_name":"StopTest"},"Structs/StopTest.html#/s:5Quick8StopTestV8callsiteAA8CallsiteCvp":{"name":"callsite","abstract":"Undocumented
","parent_name":"StopTest"},"Structs/StopTest.html#/s:5Quick8StopTestV_4file4lineACSS_SSSutcfc":{"name":"init(_:file:line:)","abstract":"Returns a new StopTest
instance that, when thrown, stops the test and logs an error.
An error that, when thrown, stops the test without logging an error.
","parent_name":"StopTest"},"Structs/StopTest.html":{"name":"StopTest","abstract":"Stops execution of test when thrown inside an it
block, emitting a failure message.
A property wrapper that will automatically reset the contained value after each test.
"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE11beforeSuiteyyyyKcFZ":{"name":"beforeSuite(_:)","abstract":"Defines a closure to be run prior to any examples in the test suite.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE10afterSuiteyyyyKcFZ":{"name":"afterSuite(_:)","abstract":"
Defines a closure to be run after all of the examples in the test suite.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14sharedExamples_7closureySS_yyctFZ":{"name":"sharedExamples(_:closure:)","abstract":"
Defines a group of shared examples. These examples can be re-used in several locations","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14sharedExamples_7closureySS_ySDySSypGycctFZ":{"name":"sharedExamples(_:closure:)","abstract":"
Defines a group of shared examples. These examples can be re-used in several locations","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE8describe_7closureySS_yyXEtFZ":{"name":"describe(_:closure:)","abstract":"
Defines an example group. Example groups are logical groupings of examples.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE7context_7closureySS_yyXEtFZ":{"name":"context(_:closure:)","abstract":"
Defines an example group. Equivalent to describe
.
Defines a closure to be run prior to each example in the current example","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE10beforeEachyyyAA15ExampleMetadataCKcFZ":{"name":"beforeEach(_:)","abstract":"
Identical to Quick.DSL.beforeEach, except the closure is provided with","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE9afterEachyyyyKcFZ":{"name":"afterEach(_:)","abstract":"
Defines a closure to be run after each example in the current example","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE9afterEachyyyAA15ExampleMetadataCKcFZ":{"name":"afterEach(_:)","abstract":"
Identical to Quick.DSL.afterEach, except the closure is provided with","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE10aroundEachyyyyycKcFZ":{"name":"aroundEach(_:)","abstract":"
Defines a closure to that wraps each example in the current example","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE10aroundEachyyyAA15ExampleMetadataC_yyctKcFZ":{"name":"aroundEach(_:)","abstract":"
Identical to Quick.DSL.aroundEach, except the closure receives metadata","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14justBeforeEachyyyyKcFZ":{"name":"justBeforeEach(_:)","abstract":"
Defines a closure to be run prior to each example but after any beforeEach blocks.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE2it_4file4line7closureySS_SSSuyyKctFZ":{"name":"it(_:file:line:closure:)","abstract":"
Defines an example. Examples use assertions to demonstrate how code should","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE13itBehavesLike_4file4lineySS_SSSutFZ":{"name":"itBehavesLike(_:file:line:)","abstract":"
Inserts the examples defined using a sharedExamples
function into the current example group.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE13itBehavesLike_4file4line20sharedExampleContextySS_SSSuSDySSypGyctFZ":{"name":"itBehavesLike(_:file:line:sharedExampleContext:)","abstract":"
Inserts the examples defined using a sharedExamples
function into the current example group.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE13itBehavesLike_4file4line7contextyAA8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"itBehavesLike(_:file:line:context:)","abstract":"
Inserts the examples defined using a Behavior
into the current example group.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE7pending_7closureySS_yyKXEtFZ":{"name":"pending(_:closure:)","abstract":"
Defines an example or example group that should not be executed. Use pending
to temporarily disable","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE9xdescribe_7closureySS_yyXEtFZ":{"name":"xdescribe(_:closure:)","abstract":"
Use this to quickly mark a describe
closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE8xcontext_7closureySS_yyXEtFZ":{"name":"xcontext(_:closure:)","abstract":"
Use this to quickly mark a context
closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE3xit_4file4line7closureySS_SSSuyyKctFZ":{"name":"xit(_:file:line:closure:)","abstract":"
Use this to quickly mark an it
closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14xitBehavesLike_4file4line7contextyAA8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"xitBehavesLike(_:file:line:context:)","abstract":"
Use this to quickly mark an itBehavesLike
closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14xitBehavesLike_4file4lineySS_SSSutFZ":{"name":"xitBehavesLike(_:file:line:)","abstract":"
Use this to quickly mark an itBehavesLike
closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14xitBehavesLike_4file4line20sharedExampleContextySS_SSSuSDySSypGyctFZ":{"name":"xitBehavesLike(_:file:line:sharedExampleContext:)","abstract":"
Use this to quickly mark an itBehavesLike
closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE9fdescribe_7closureySS_yyXEtFZ":{"name":"fdescribe(_:closure:)","abstract":"
Use this to quickly focus a describe
closure, focusing the examples in the closure.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE8fcontext_7closureySS_yyXEtFZ":{"name":"fcontext(_:closure:)","abstract":"
Use this to quickly focus a context
closure. Equivalent to fdescribe
.
Use this to quickly focus an it
closure, focusing the example.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14fitBehavesLike_4file4lineySS_SSSutFZ":{"name":"fitBehavesLike(_:file:line:)","abstract":"
Use this to quickly focus an itBehavesLike
closure.
Use this to quickly focus an itBehavesLike
closure.
Use this to quickly focus on itBehavesLike
closure.
Defines a closure to be run prior to any examples in the test suite.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE10afterSuiteyyyyKcFZ":{"name":"afterSuite(_:)","abstract":"
Defines a closure to be run after all of the examples in the test suite.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE8describe_7closureySS_yyXEtFZ":{"name":"describe(_:closure:)","abstract":"
Defines an example group. Example groups are logical groupings of examples.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE7context_7closureySS_yyXEtFZ":{"name":"context(_:closure:)","abstract":"
Defines an example group. Equivalent to describe
.
Defines a closure to be run prior to each example in the current example","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE10beforeEachyyyAA15ExampleMetadataCYaKcFZ":{"name":"beforeEach(_:)","abstract":"
Identical to Quick.DSL.beforeEach, except the closure is provided with","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE9afterEachyyyyYaKcFZ":{"name":"afterEach(_:)","abstract":"
Defines a closure to be run after each example in the current example","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE9afterEachyyyAA15ExampleMetadataCYaKcFZ":{"name":"afterEach(_:)","abstract":"
Identical to Quick.DSL.afterEach, except the closure is provided with","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE10aroundEachyyyyyYacYaKcFZ":{"name":"aroundEach(_:)","abstract":"
Defines a closure to that wraps each example in the current example","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE10aroundEachyyyAA15ExampleMetadataC_yyYactYaKcFZ":{"name":"aroundEach(_:)","abstract":"
Identical to Quick.DSL.aroundEach, except the closure receives metadata","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE14justBeforeEachyyyyYaKcFZ":{"name":"justBeforeEach(_:)","abstract":"
Defines a closure to be run prior to each example but after any beforeEach blocks.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE2it_4file4line7closureySS_SSSuyyYaKctFZ":{"name":"it(_:file:line:closure:)","abstract":"
Defines an example. Examples use assertions to demonstrate how code should","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE13itBehavesLike_4file4line7contextyAA0B8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"itBehavesLike(_:file:line:context:)","abstract":"
Inserts the examples defined using a AsyncBehavior
into the current example group.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE7pending_7closureySS_yyYaKXEtFZ":{"name":"pending(_:closure:)","abstract":"
Defines an example or example group that should not be executed. Use pending
to temporarily disable","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE9xdescribe_7closureySS_yyXEtFZ":{"name":"xdescribe(_:closure:)","abstract":"
Use this to quickly mark a describe
closure as pending.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE8xcontext_7closureySS_yyXEtFZ":{"name":"xcontext(_:closure:)","abstract":"
Use this to quickly mark a context
closure as pending.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE3xit_4file4line7closureySS_SSSuyyYaKctFZ":{"name":"xit(_:file:line:closure:)","abstract":"
Use this to quickly mark an it
closure as pending.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE14xitBehavesLike_4file4line7contextyAA0B8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"xitBehavesLike(_:file:line:context:)","abstract":"
Use this to quickly mark an itBehavesLike
closure as pending.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE9fdescribe_7closureySS_yyXEtFZ":{"name":"fdescribe(_:closure:)","abstract":"
Use this to quickly focus a describe
closure, focusing the examples in the closure.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE8fcontext_7closureySS_yyXEtFZ":{"name":"fcontext(_:closure:)","abstract":"
Use this to quickly focus a context
closure. Equivalent to fdescribe
.
Use this to quickly focus an it
closure, focusing the example.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE14fitBehavesLike_4file4line7contextyAA0B8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"fitBehavesLike(_:file:line:context:)","abstract":"
Use this to quickly focus on itBehavesLike
closure.
A protocol for defining the synchronous DSL usable from Quick synchronous specs.
"},"Protocols/SyncDSLUser.html":{"name":"SyncDSLUser","abstract":"A protocol for defining the synchronous DSL usable from Quick synchronous specs.
"},"Functions.html#/s:5Quick11currentSpecSo10XCTestCaseCSgyF":{"name":"currentSpec()","abstract":"A way to get either the current QuickSpec or AsyncSpec, whichever is relevant to the given context"},"Extensions.html#/c:objc(cs)QuickSpec":{"name":"QuickSpec"},"Extensions.html#/c:objc(cs)QuickConfiguration":{"name":"QuickConfiguration"},"Classes/QuickTestSuite.html#/c:@M@Quick@objc(cs)QuickTestSuite(cm)selectedTestSuiteForTestCaseWithName:testName:":{"name":"selectedTestSuite(forTestCaseWithName:testName:)","abstract":"
Construct a test suite for a specific, selected subset of tests and test cases (rather","parent_name":"QuickTestSuite"},"Classes/ExampleMetadata.html#/c:@M@Quick@objc(cs)ExampleMetadata(py)example":{"name":"example","abstract":"
The example for which this metadata was collected.
","parent_name":"ExampleMetadata"},"Classes/ExampleMetadata.html#/c:@M@Quick@objc(cs)ExampleMetadata(py)exampleIndex":{"name":"exampleIndex","abstract":"The index at which this example was executed in the","parent_name":"ExampleMetadata"},"Classes/Example.html#/c:@M@Quick@objc(cs)Example(py)description":{"name":"description","abstract":"
Undocumented
","parent_name":"Example"},"Classes/Example.html#/c:@M@Quick@objc(cs)Example(py)name":{"name":"name","abstract":"The example name. A name is a concatenation of the name of","parent_name":"Example"},"Classes/Example.html#/c:@M@Quick@objc(cs)Example(im)run":{"name":"run()","abstract":"
Undocumented
","parent_name":"Example"},"Classes/Example.html#/s:5Quick7ExampleC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Returns a boolean indicating whether two Example objects are equal.","parent_name":"Example"},"Classes/ExampleBase.html#/c:@M@Quick@objc(cs)ExampleBase(py)isSharedExample":{"name":"isSharedExample","abstract":"
A boolean indicating whether the example is a shared example;","parent_name":"ExampleBase"},"Classes/ExampleBase.html#/c:@M@Quick@objc(cs)ExampleBase(py)callsite":{"name":"callsite","abstract":"
The site at which the example is defined.","parent_name":"ExampleBase"},"Classes/ExampleBase.html#/c:@M@Quick@objc(cs)ExampleBase(py)name":{"name":"name","abstract":"
The example name. A name is a concatenation of the name of","parent_name":"ExampleBase"},"Classes/AsyncExample.html#/c:@M@Quick@objc(cs)AsyncExample(py)description":{"name":"description","abstract":"
Undocumented
","parent_name":"AsyncExample"},"Classes/AsyncExample.html#/c:@M@Quick@objc(cs)AsyncExample(py)name":{"name":"name","abstract":"The example name. A name is a concatenation of the name of","parent_name":"AsyncExample"},"Classes/AsyncExample.html#/c:@M@Quick@objc(cs)AsyncExample(im)runWithCompletionHandler:":{"name":"run()","abstract":"
Undocumented
","parent_name":"AsyncExample"},"Classes/AsyncExample.html#/s:5Quick12AsyncExampleC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Returns a boolean indicating whether two Example objects are equal.","parent_name":"AsyncExample"},"Classes/ExampleGroup.html#/c:@M@Quick@objc(cs)ExampleGroup(py)description":{"name":"description","abstract":"
Undocumented
","parent_name":"ExampleGroup"},"Classes/ExampleGroup.html#/c:@M@Quick@objc(cs)ExampleGroup(py)examples":{"name":"examples","abstract":"Undocumented
","parent_name":"ExampleGroup"},"Classes/ExampleGroup.html#/examples":{"name":"examples","parent_name":"ExampleGroup"},"Classes/QuickConfiguration.html#/configure(_:)":{"name":"configure(_:)","abstract":"This method is executed on each subclass of this class before Quick runs","parent_name":"QuickConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC28runAllWhenEverythingFilteredSbvp":{"name":"runAllWhenEverythingFiltered","abstract":"
Run all examples if none match the configured filters. True by default.
","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC7includeyySbAA11ExampleBaseCcF":{"name":"include(_:)","abstract":"Registers an inclusion filter.
","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC7excludeyySbAA11ExampleBaseCcF":{"name":"exclude(_:)","abstract":"Registers an exclusion filter.
","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/c:@M@Quick@objc(cs)QCKConfiguration(im)beforeEachWithMetadata:":{"name":"objc_beforeEach(_:)","abstract":"Undocumented
","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10beforeEachyyyAA15ExampleMetadataCKcF":{"name":"beforeEach(_:)","abstract":"Undocumented
","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/beforeEach(_:)":{"name":"beforeEach(_:)","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10beforeEachyyyyKcF":{"name":"beforeEach(_:)","abstract":"Like Quick.DSL.beforeEach, this configures Quick to execute the","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/c:@M@Quick@objc(cs)QCKConfiguration(im)afterEachWithMetadata:":{"name":"objc_afterEach(_:)","abstract":"
Undocumented
","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC9afterEachyyyAA15ExampleMetadataCKcF":{"name":"afterEach(_:)","abstract":"Undocumented
","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/afterEach(_:)":{"name":"afterEach(_:)","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC9afterEachyyyyKcF":{"name":"afterEach(_:)","abstract":"Like Quick.DSL.afterEach, this configures Quick to execute the","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyyycKcF":{"name":"aroundEach(_:)","abstract":"
Like Quick.DSL.aroundEach, this configures Quick to wrap each example","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyyyYacYaKcF":{"name":"aroundEach(_:)","abstract":"
Like Quick.DSL.aroundEach, this configures Quick to wrap each example","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyAA15ExampleMetadataC_yyctKcF":{"name":"aroundEach(_:)","abstract":"
Identical to aroundEach(_:)
, except the closure receives","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyAA15ExampleMetadataC_yyYactYaKcF":{"name":"aroundEach(_:)","abstract":"
Identical to aroundEach(_:)
, except the closure receives","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC11beforeSuiteyyyyKcF":{"name":"beforeSuite(_:)","abstract":"
Like Quick.DSL.beforeSuite, this configures Quick to execute","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10afterSuiteyyyyKcF":{"name":"afterSuite(_:)","abstract":"
Like Quick.DSL.afterSuite, this configures Quick to execute","parent_name":"QCKConfiguration"},"Classes/Callsite.html#/c:@M@Quick@objc(cs)Callsite(py)file":{"name":"file","abstract":"
The absolute path of the file in which an example is defined.
","parent_name":"Callsite"},"Classes/Callsite.html#/c:@M@Quick@objc(cs)Callsite(py)line":{"name":"line","abstract":"The line number on which an example is defined.
","parent_name":"Callsite"},"Classes/Callsite.html#/s:5Quick8CallsiteC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Returns a boolean indicating whether two Callsite objects are equal.","parent_name":"Callsite"},"Classes/Behavior.html#/s:5Quick8BehaviorC4nameSSvpZ":{"name":"name","abstract":"
Override this variable if you want to provide custom name for this example group.
","parent_name":"Behavior"},"Classes/Behavior.html#/s:5Quick8BehaviorC4specyyxycFZ":{"name":"spec(_:)","abstract":"Override this method in your behavior to define a set of reusable examples.
","parent_name":"Behavior"},"Classes/AsyncSpec.html#/c:@M@Quick@objc(cs)AsyncSpec(cpy)current":{"name":"current","abstract":"Returns the currently executing spec. Use in specs that require XCTestCase","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/c:@M@Quick@objc(cs)AsyncSpec(cm)spec":{"name":"spec()","abstract":"
Undocumented
","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/c:@M@Quick@objc(cs)AsyncSpec(cpy)defaultTestSuite":{"name":"defaultTestSuite","abstract":"This method is used as a hook for the following two purposes
","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/c:@M@Quick@objc(cs)AsyncSpec(cm)instancesRespondToSelector:":{"name":"instancesRespond(to:)","abstract":"This method is used as a hook for injecting test methods into the","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/_qck_testMethodSelectors()":{"name":"_qck_testMethodSelectors()","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/init()":{"name":"init()","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/init(name:testClosure:)":{"name":"init(name:testClosure:)","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/allTests":{"name":"allTests","parent_name":"AsyncSpec"},"Classes/AsyncExampleGroup.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AsyncExampleGroup"},"Classes/AsyncExampleGroup.html#/s:5Quick17AsyncExampleGroupC8examplesSayAA0bC0CGvp":{"name":"examples","abstract":"
Returns a list of examples that belong to this example group,","parent_name":"AsyncExampleGroup"},"Classes/AsyncBehavior.html#/s:5Quick13AsyncBehaviorC4nameSSvpZ":{"name":"name","abstract":"
Override this variable if you want to provide custom name for this example group.
","parent_name":"AsyncBehavior"},"Classes/AsyncBehavior.html#/s:5Quick13AsyncBehaviorC4specyyxycFZ":{"name":"spec(_:)","abstract":"Override this method in your behavior to define a set of reusable examples.
","parent_name":"AsyncBehavior"},"Classes/AsyncBehavior.html":{"name":"AsyncBehavior","abstract":"A Behavior
encapsulates a set of examples that can be re-used in several locations using the itBehavesLike
"},"Classes/AsyncExampleGroup.html":{"name":"AsyncExampleGroup","abstract":"
Example groups are logical groupings of examples, defined with"},"Classes/AsyncSpec.html":{"name":"AsyncSpec","abstract":"
Undocumented
"},"Classes/Behavior.html":{"name":"Behavior","abstract":"A Behavior
encapsulates a set of examples that can be re-used in several locations using the itBehavesLike
"},"Classes.html#/c:@M@Quick@objc(cs)_CallsiteBase":{"name":"_CallsiteBase","abstract":"
Undocumented
"},"Classes.html#/_CallsiteBase":{"name":"_CallsiteBase"},"Classes/Callsite.html":{"name":"Callsite","abstract":"An object encapsulating the file and line number at which"},"Classes/QCKConfiguration.html":{"name":"QCKConfiguration","abstract":"
A configuration encapsulates various options you can use"},"Classes/QuickConfiguration.html":{"name":"QuickConfiguration","abstract":"
Subclass QuickConfiguration and override the configure(_:)
class"},"Classes/ExampleGroup.html":{"name":"ExampleGroup","abstract":"
Example groups are logical groupings of examples, defined with"},"Classes/AsyncExample.html":{"name":"AsyncExample","abstract":"
Undocumented
"},"Classes.html#/c:@M@Quick@objc(cs)_ExampleBase":{"name":"_ExampleBase","abstract":"Undocumented
"},"Classes.html#/_ExampleBase":{"name":"_ExampleBase"},"Classes/ExampleBase.html":{"name":"ExampleBase","abstract":"The common superclass of both Example and AsyncExample. This is mostly used for"},"Classes/Example.html":{"name":"Example","abstract":"
Undocumented
"},"Classes.html#/c:@M@Quick@objc(cs)_ExampleMetadataBase":{"name":"_ExampleMetadataBase","abstract":"Undocumented
"},"Classes.html#/_ExampleMetadataBase":{"name":"_ExampleMetadataBase"},"Classes/ExampleMetadata.html":{"name":"ExampleMetadata","abstract":"A class that encapsulates information about an example,"},"Classes/QuickTestSuite.html":{"name":"QuickTestSuite","abstract":"
A base class for a class cluster of Quick test suites, that should correctly"},"Classes.html":{"name":"Classes","abstract":"
The following classes are available globally.
"},"Extensions.html":{"name":"Extensions","abstract":"The following extensions are available globally.
"},"Functions.html":{"name":"Functions","abstract":"The following functions are available globally.
"},"Protocols.html":{"name":"Protocols","abstract":"The following protocols are available globally.
"},"Structs.html":{"name":"Structures","abstract":"The following structures are available globally.
"},"Typealiases.html":{"name":"Type Aliases","abstract":"The following type aliases are available globally.
"}} \ No newline at end of file +{"Typealiases.html#/AsyncSpecBase":{"name":"AsyncSpecBase"},"Typealiases.html#/s:5Quick13AsyncSpecBasea":{"name":"AsyncSpecBase","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/FileString":{"name":"FileString"},"Typealiases.html#/s:5Quick10FileStringa":{"name":"FileString","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:5Quick0A10Configurera":{"name":"QuickConfigurer","abstract":"\u003cp\u003eA closure that temporarily exposes a QCKConfiguration object within"},"Typealiases.html#/s:5Quick13ExampleFiltera":{"name":"ExampleFilter","abstract":"\u003cp\u003eA closure that, given metadata about an example, returns a boolean value"},"Typealiases.html#/s:5Quick25BeforeExampleAsyncClosurea":{"name":"BeforeExampleAsyncClosure","abstract":"\u003cp\u003eAn async throwing closure executed before an example is run.\u003c/p\u003e"},"Typealiases.html#/s:5Quick20BeforeExampleClosurea":{"name":"BeforeExampleClosure","abstract":"\u003cp\u003eA throwing closure executed before an example is run.\u003c/p\u003e"},"Typealiases.html#/s:5Quick31BeforeExampleNonThrowingClosurea":{"name":"BeforeExampleNonThrowingClosure","abstract":"\u003cp\u003eA closure executed before an example is run."},"Typealiases.html#/s:5Quick37BeforeExampleWithMetadataAsyncClosurea":{"name":"BeforeExampleWithMetadataAsyncClosure","abstract":"\u003cp\u003eAn async throwing closure executed before an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick32BeforeExampleWithMetadataClosurea":{"name":"BeforeExampleWithMetadataClosure","abstract":"\u003cp\u003eA throwing closure executed before an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick43BeforeExampleWithMetadataNonThrowingClosurea":{"name":"BeforeExampleWithMetadataNonThrowingClosure","abstract":"\u003cp\u003eA closure executed before an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick24AfterExampleAsyncClosurea":{"name":"AfterExampleAsyncClosure","abstract":"\u003cp\u003eAn async throwing closure executed after an example is run.\u003c/p\u003e"},"Typealiases.html#/s:5Quick19AfterExampleClosurea":{"name":"AfterExampleClosure","abstract":"\u003cp\u003eA throwing closure executed after an example is run.\u003c/p\u003e"},"Typealiases.html#/s:5Quick30AfterExampleNonThrowingClosurea":{"name":"AfterExampleNonThrowingClosure","abstract":"\u003cp\u003eA closure executed after an example is run."},"Typealiases.html#/s:5Quick36AfterExampleWithMetadataAsyncClosurea":{"name":"AfterExampleWithMetadataAsyncClosure","abstract":"\u003cp\u003eAn async throwing closure executed after an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick31AfterExampleWithMetadataClosurea":{"name":"AfterExampleWithMetadataClosure","abstract":"\u003cp\u003eA throwing closure executed after an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick42AfterExampleWithMetadataNonThrowingClosurea":{"name":"AfterExampleWithMetadataNonThrowingClosure","abstract":"\u003cp\u003eA closure executed after an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick20AroundExampleClosurea":{"name":"AroundExampleClosure","abstract":"\u003cp\u003eA throwing closure which wraps an example. The closure must call runExample() exactly once.\u003c/p\u003e"},"Typealiases.html#/s:5Quick31AroundExampleNonThrowingClosurea":{"name":"AroundExampleNonThrowingClosure","abstract":"\u003cp\u003eA closure which wraps an example. The closure must call runExample() exactly once.\u003c/p\u003e"},"Typealiases.html#/s:5Quick32AroundExampleWithMetadataClosurea":{"name":"AroundExampleWithMetadataClosure","abstract":"\u003cp\u003eA throwing closure which wraps an example. The closure is given example metadata,"},"Typealiases.html#/s:5Quick43AroundExampleWithMetadataNonThrowingClosurea":{"name":"AroundExampleWithMetadataNonThrowingClosure","abstract":"\u003cp\u003eA throwing closure which wraps an example. The closure is given example metadata,"},"Typealiases.html#/s:5Quick25AroundExampleAsyncClosurea":{"name":"AroundExampleAsyncClosure","abstract":"\u003cp\u003eAn async throwing closure which wraps an example. The closure must call runExample() exactly once.\u003c/p\u003e"},"Typealiases.html#/s:5Quick37AroundExampleWithMetadataAsyncClosurea":{"name":"AroundExampleWithMetadataAsyncClosure","abstract":"\u003cp\u003eAn async throwing closure which wraps an example. The closure is given example metadata,"},"Typealiases.html#/s:5Quick23BeforeSuiteAsyncClosurea":{"name":"BeforeSuiteAsyncClosure","abstract":"\u003cp\u003eAn async throwing closure executed before any examples are run.\u003c/p\u003e"},"Typealiases.html#/s:5Quick18BeforeSuiteClosurea":{"name":"BeforeSuiteClosure","abstract":"\u003cp\u003eA throwing closure executed before any examples are run.\u003c/p\u003e"},"Typealiases.html#/s:5Quick29BeforeSuiteNonThrowingClosurea":{"name":"BeforeSuiteNonThrowingClosure","abstract":"\u003cp\u003eA closure executed before any examples are run.\u003c/p\u003e"},"Typealiases.html#/s:5Quick22AfterSuiteAsyncClosurea":{"name":"AfterSuiteAsyncClosure","abstract":"\u003cp\u003eAn async throwing closure executed after all examples have finished running.\u003c/p\u003e"},"Typealiases.html#/s:5Quick17AfterSuiteClosurea":{"name":"AfterSuiteClosure","abstract":"\u003cp\u003eA throwing closure executed after all examples have finished running.\u003c/p\u003e"},"Typealiases.html#/s:5Quick28AfterSuiteNonThrowingClosurea":{"name":"AfterSuiteNonThrowingClosure","abstract":"\u003cp\u003eA closure executed after all examples have finished running.\u003c/p\u003e"},"Typealiases.html#/s:5Quick20SharedExampleContexta":{"name":"SharedExampleContext","abstract":"\u003cp\u003eA closure that, when evaluated, returns a dictionary of key-value"},"Typealiases.html#/s:5Quick20SharedExampleClosurea":{"name":"SharedExampleClosure","abstract":"\u003cp\u003eA closure that is used to define a group of shared examples. This"},"Structs/TestState.html#/s:5Quick9TestStateV12wrappedValuexSgvp":{"name":"wrappedValue","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TestState"},"Structs/TestState.html#/s:5Quick9TestStateVACyxGycfc":{"name":"init()","abstract":"\u003cp\u003eResets the property to nil after each test.\u003c/p\u003e","parent_name":"TestState"},"Structs/TestState.html#/s:5Quick9TestStateV12wrappedValueACyxGxSgyXA_tcfc":{"name":"init(wrappedValue:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TestState"},"Structs/TestState.html#/s:5Quick9TestStateVyACyxGxyXAcfc":{"name":"init(_:)","abstract":"\u003cp\u003eSets the property to an initial value before each test and resets it to nil after each test.\u003c/p\u003e","parent_name":"TestState"},"Structs/StopTest.html#/s:5Quick8StopTestV18failureDescriptionSSvp":{"name":"failureDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"StopTest"},"Structs/StopTest.html#/s:5Quick8StopTestV11reportErrorSbvp":{"name":"reportError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"StopTest"},"Structs/StopTest.html#/s:5Quick8StopTestV8callsiteAA8CallsiteCvp":{"name":"callsite","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"StopTest"},"Structs/StopTest.html#/s:5Quick8StopTestV_4file4lineACSS_SSSutcfc":{"name":"init(_:file:line:)","abstract":"\u003cp\u003eReturns a new \u003ccode\u003eStopTest\u003c/code\u003e instance that, when thrown, stops the test and logs an error.\u003c/p\u003e","parent_name":"StopTest"},"Structs/StopTest.html#/s:5Quick8StopTestV8silentlyACvpZ":{"name":"silently","abstract":"\u003cp\u003eAn error that, when thrown, stops the test without logging an error.\u003c/p\u003e","parent_name":"StopTest"},"Structs/StopTest.html":{"name":"StopTest","abstract":"\u003cp\u003eStops execution of test when thrown inside an \u003ccode\u003eit\u003c/code\u003e block, emitting a failure message.\u003c/p\u003e"},"Structs/TestState.html":{"name":"TestState","abstract":"\u003cp\u003eA property wrapper that will automatically reset the contained value after each test.\u003c/p\u003e"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE11beforeSuiteyyyyKcFZ":{"name":"beforeSuite(_:)","abstract":"\u003cp\u003eDefines a closure to be run prior to any examples in the test suite.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE10afterSuiteyyyyKcFZ":{"name":"afterSuite(_:)","abstract":"\u003cp\u003eDefines a closure to be run after all of the examples in the test suite.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14sharedExamples_7closureySS_yyctFZ":{"name":"sharedExamples(_:closure:)","abstract":"\u003cp\u003eDefines a group of shared examples. These examples can be re-used in several locations","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14sharedExamples_7closureySS_ySDySSypGycctFZ":{"name":"sharedExamples(_:closure:)","abstract":"\u003cp\u003eDefines a group of shared examples. These examples can be re-used in several locations","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE8describe_7closureySS_yyXEtFZ":{"name":"describe(_:closure:)","abstract":"\u003cp\u003eDefines an example group. Example groups are logical groupings of examples.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE7context_7closureySS_yyXEtFZ":{"name":"context(_:closure:)","abstract":"\u003cp\u003eDefines an example group. Equivalent to \u003ccode\u003edescribe\u003c/code\u003e.\u003c/p\u003e","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE10beforeEachyyyyKcFZ":{"name":"beforeEach(_:)","abstract":"\u003cp\u003eDefines a closure to be run prior to each example in the current example","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE10beforeEachyyyAA15ExampleMetadataCKcFZ":{"name":"beforeEach(_:)","abstract":"\u003cp\u003eIdentical to Quick.DSL.beforeEach, except the closure is provided with","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE9afterEachyyyyKcFZ":{"name":"afterEach(_:)","abstract":"\u003cp\u003eDefines a closure to be run after each example in the current example","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE9afterEachyyyAA15ExampleMetadataCKcFZ":{"name":"afterEach(_:)","abstract":"\u003cp\u003eIdentical to Quick.DSL.afterEach, except the closure is provided with","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE10aroundEachyyyyycKcFZ":{"name":"aroundEach(_:)","abstract":"\u003cp\u003eDefines a closure to that wraps each example in the current example","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE10aroundEachyyyAA15ExampleMetadataC_yyctKcFZ":{"name":"aroundEach(_:)","abstract":"\u003cp\u003eIdentical to Quick.DSL.aroundEach, except the closure receives metadata","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14justBeforeEachyyyyKcFZ":{"name":"justBeforeEach(_:)","abstract":"\u003cp\u003eDefines a closure to be run prior to each example but after any beforeEach blocks.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE2it_4file4line7closureySS_SSSuyyKctFZ":{"name":"it(_:file:line:closure:)","abstract":"\u003cp\u003eDefines an example. Examples use assertions to demonstrate how code should","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE13itBehavesLike_4file4lineySS_SSSutFZ":{"name":"itBehavesLike(_:file:line:)","abstract":"\u003cp\u003eInserts the examples defined using a \u003ccode\u003esharedExamples\u003c/code\u003e function into the current example group.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE13itBehavesLike_4file4line20sharedExampleContextySS_SSSuSDySSypGyctFZ":{"name":"itBehavesLike(_:file:line:sharedExampleContext:)","abstract":"\u003cp\u003eInserts the examples defined using a \u003ccode\u003esharedExamples\u003c/code\u003e function into the current example group.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE13itBehavesLike_4file4line7contextyAA8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"itBehavesLike(_:file:line:context:)","abstract":"\u003cp\u003eInserts the examples defined using a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/Behavior.html\"\u003eBehavior\u003c/a\u003e\u003c/code\u003e into the current example group.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE7pending_7closureySS_yyKXEtFZ":{"name":"pending(_:closure:)","abstract":"\u003cp\u003eDefines an example or example group that should not be executed. Use \u003ccode\u003epending\u003c/code\u003e to temporarily disable","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE9xdescribe_7closureySS_yyXEtFZ":{"name":"xdescribe(_:closure:)","abstract":"\u003cp\u003eUse this to quickly mark a \u003ccode\u003edescribe\u003c/code\u003e closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE8xcontext_7closureySS_yyXEtFZ":{"name":"xcontext(_:closure:)","abstract":"\u003cp\u003eUse this to quickly mark a \u003ccode\u003econtext\u003c/code\u003e closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE3xit_4file4line7closureySS_SSSuyyKctFZ":{"name":"xit(_:file:line:closure:)","abstract":"\u003cp\u003eUse this to quickly mark an \u003ccode\u003eit\u003c/code\u003e closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14xitBehavesLike_4file4line7contextyAA8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"xitBehavesLike(_:file:line:context:)","abstract":"\u003cp\u003eUse this to quickly mark an \u003ccode\u003eitBehavesLike\u003c/code\u003e closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14xitBehavesLike_4file4lineySS_SSSutFZ":{"name":"xitBehavesLike(_:file:line:)","abstract":"\u003cp\u003eUse this to quickly mark an \u003ccode\u003eitBehavesLike\u003c/code\u003e closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14xitBehavesLike_4file4line20sharedExampleContextySS_SSSuSDySSypGyctFZ":{"name":"xitBehavesLike(_:file:line:sharedExampleContext:)","abstract":"\u003cp\u003eUse this to quickly mark an \u003ccode\u003eitBehavesLike\u003c/code\u003e closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE9fdescribe_7closureySS_yyXEtFZ":{"name":"fdescribe(_:closure:)","abstract":"\u003cp\u003eUse this to quickly focus a \u003ccode\u003edescribe\u003c/code\u003e closure, focusing the examples in the closure.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE8fcontext_7closureySS_yyXEtFZ":{"name":"fcontext(_:closure:)","abstract":"\u003cp\u003eUse this to quickly focus a \u003ccode\u003econtext\u003c/code\u003e closure. Equivalent to \u003ccode\u003efdescribe\u003c/code\u003e.\u003c/p\u003e","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE3fit_4file4line7closureySS_SSSuyyKctFZ":{"name":"fit(_:file:line:closure:)","abstract":"\u003cp\u003eUse this to quickly focus an \u003ccode\u003eit\u003c/code\u003e closure, focusing the example.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14fitBehavesLike_4file4lineySS_SSSutFZ":{"name":"fitBehavesLike(_:file:line:)","abstract":"\u003cp\u003eUse this to quickly focus an \u003ccode\u003eitBehavesLike\u003c/code\u003e closure.\u003c/p\u003e","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14fitBehavesLike_4file4line20sharedExampleContextySS_SSSuSDySSypGyctFZ":{"name":"fitBehavesLike(_:file:line:sharedExampleContext:)","abstract":"\u003cp\u003eUse this to quickly focus an \u003ccode\u003eitBehavesLike\u003c/code\u003e closure.\u003c/p\u003e","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14fitBehavesLike_4file4line7contextyAA8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"fitBehavesLike(_:file:line:context:)","abstract":"\u003cp\u003eUse this to quickly focus on \u003ccode\u003eitBehavesLike\u003c/code\u003e closure.\u003c/p\u003e","parent_name":"SyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE11beforeSuiteyyyyKcFZ":{"name":"beforeSuite(_:)","abstract":"\u003cp\u003eDefines a closure to be run prior to any examples in the test suite.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE10afterSuiteyyyyKcFZ":{"name":"afterSuite(_:)","abstract":"\u003cp\u003eDefines a closure to be run after all of the examples in the test suite.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE8describe_7closureySS_yyXEtFZ":{"name":"describe(_:closure:)","abstract":"\u003cp\u003eDefines an example group. Example groups are logical groupings of examples.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE7context_7closureySS_yyXEtFZ":{"name":"context(_:closure:)","abstract":"\u003cp\u003eDefines an example group. Equivalent to \u003ccode\u003edescribe\u003c/code\u003e.\u003c/p\u003e","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE10beforeEachyyyyYaKcFZ":{"name":"beforeEach(_:)","abstract":"\u003cp\u003eDefines a closure to be run prior to each example in the current example","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE10beforeEachyyyAA15ExampleMetadataCYaKcFZ":{"name":"beforeEach(_:)","abstract":"\u003cp\u003eIdentical to Quick.DSL.beforeEach, except the closure is provided with","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE9afterEachyyyyYaKcFZ":{"name":"afterEach(_:)","abstract":"\u003cp\u003eDefines a closure to be run after each example in the current example","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE9afterEachyyyAA15ExampleMetadataCYaKcFZ":{"name":"afterEach(_:)","abstract":"\u003cp\u003eIdentical to Quick.DSL.afterEach, except the closure is provided with","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE10aroundEachyyyyyYacYaKcFZ":{"name":"aroundEach(_:)","abstract":"\u003cp\u003eDefines a closure to that wraps each example in the current example","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE10aroundEachyyyAA15ExampleMetadataC_yyYactYaKcFZ":{"name":"aroundEach(_:)","abstract":"\u003cp\u003eIdentical to Quick.DSL.aroundEach, except the closure receives metadata","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE14justBeforeEachyyyyYaKcFZ":{"name":"justBeforeEach(_:)","abstract":"\u003cp\u003eDefines a closure to be run prior to each example but after any beforeEach blocks.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE2it_4file4line7closureySS_SSSuyyYaKctFZ":{"name":"it(_:file:line:closure:)","abstract":"\u003cp\u003eDefines an example. Examples use assertions to demonstrate how code should","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE13itBehavesLike_4file4line7contextyAA0B8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"itBehavesLike(_:file:line:context:)","abstract":"\u003cp\u003eInserts the examples defined using a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/AsyncBehavior.html\"\u003eAsyncBehavior\u003c/a\u003e\u003c/code\u003e into the current example group.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE7pending_7closureySS_yyYaKXEtFZ":{"name":"pending(_:closure:)","abstract":"\u003cp\u003eDefines an example or example group that should not be executed. Use \u003ccode\u003epending\u003c/code\u003e to temporarily disable","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE9xdescribe_7closureySS_yyXEtFZ":{"name":"xdescribe(_:closure:)","abstract":"\u003cp\u003eUse this to quickly mark a \u003ccode\u003edescribe\u003c/code\u003e closure as pending.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE8xcontext_7closureySS_yyXEtFZ":{"name":"xcontext(_:closure:)","abstract":"\u003cp\u003eUse this to quickly mark a \u003ccode\u003econtext\u003c/code\u003e closure as pending.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE3xit_4file4line7closureySS_SSSuyyYaKctFZ":{"name":"xit(_:file:line:closure:)","abstract":"\u003cp\u003eUse this to quickly mark an \u003ccode\u003eit\u003c/code\u003e closure as pending.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE14xitBehavesLike_4file4line7contextyAA0B8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"xitBehavesLike(_:file:line:context:)","abstract":"\u003cp\u003eUse this to quickly mark an \u003ccode\u003eitBehavesLike\u003c/code\u003e closure as pending.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE9fdescribe_7closureySS_yyXEtFZ":{"name":"fdescribe(_:closure:)","abstract":"\u003cp\u003eUse this to quickly focus a \u003ccode\u003edescribe\u003c/code\u003e closure, focusing the examples in the closure.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE8fcontext_7closureySS_yyXEtFZ":{"name":"fcontext(_:closure:)","abstract":"\u003cp\u003eUse this to quickly focus a \u003ccode\u003econtext\u003c/code\u003e closure. Equivalent to \u003ccode\u003efdescribe\u003c/code\u003e.\u003c/p\u003e","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE3fit_4file4line7closureySS_SSSuyyYaKctFZ":{"name":"fit(_:file:line:closure:)","abstract":"\u003cp\u003eUse this to quickly focus an \u003ccode\u003eit\u003c/code\u003e closure, focusing the example.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE14fitBehavesLike_4file4line7contextyAA0B8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"fitBehavesLike(_:file:line:context:)","abstract":"\u003cp\u003eUse this to quickly focus on \u003ccode\u003eitBehavesLike\u003c/code\u003e closure.\u003c/p\u003e","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html":{"name":"AsyncDSLUser","abstract":"\u003cp\u003eA protocol for defining the synchronous DSL usable from Quick synchronous specs.\u003c/p\u003e"},"Protocols/SyncDSLUser.html":{"name":"SyncDSLUser","abstract":"\u003cp\u003eA protocol for defining the synchronous DSL usable from Quick synchronous specs.\u003c/p\u003e"},"Functions.html#/s:5Quick11currentSpecSo10XCTestCaseCSgyF":{"name":"currentSpec()","abstract":"\u003cp\u003eA way to get either the current QuickSpec or AsyncSpec, whichever is relevant to the given context"},"Extensions.html#/c:objc(cs)QuickSpec":{"name":"QuickSpec"},"Extensions.html#/c:objc(cs)QuickConfiguration":{"name":"QuickConfiguration"},"Classes/QuickTestSuite.html#/c:@M@Quick@objc(cs)QuickTestSuite(cm)selectedTestSuiteForTestCaseWithName:testName:":{"name":"selectedTestSuite(forTestCaseWithName:testName:)","abstract":"\u003cp\u003eConstruct a test suite for a specific, selected subset of tests and test cases (rather","parent_name":"QuickTestSuite"},"Classes/ExampleMetadata.html#/c:@M@Quick@objc(cs)ExampleMetadata(py)example":{"name":"example","abstract":"\u003cp\u003eThe example for which this metadata was collected.\u003c/p\u003e","parent_name":"ExampleMetadata"},"Classes/ExampleMetadata.html#/c:@M@Quick@objc(cs)ExampleMetadata(py)exampleIndex":{"name":"exampleIndex","abstract":"\u003cp\u003eThe index at which this example was executed in the","parent_name":"ExampleMetadata"},"Classes/Example.html#/c:@M@Quick@objc(cs)Example(py)description":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Example"},"Classes/Example.html#/c:@M@Quick@objc(cs)Example(py)name":{"name":"name","abstract":"\u003cp\u003eThe example name. A name is a concatenation of the name of","parent_name":"Example"},"Classes/Example.html#/c:@M@Quick@objc(cs)Example(im)run":{"name":"run()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Example"},"Classes/Example.html#/s:5Quick7ExampleC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003eReturns a boolean indicating whether two Example objects are equal.","parent_name":"Example"},"Classes/ExampleBase.html#/c:@M@Quick@objc(cs)ExampleBase(py)isSharedExample":{"name":"isSharedExample","abstract":"\u003cp\u003eA boolean indicating whether the example is a shared example;","parent_name":"ExampleBase"},"Classes/ExampleBase.html#/c:@M@Quick@objc(cs)ExampleBase(py)callsite":{"name":"callsite","abstract":"\u003cp\u003eThe site at which the example is defined.","parent_name":"ExampleBase"},"Classes/ExampleBase.html#/c:@M@Quick@objc(cs)ExampleBase(py)name":{"name":"name","abstract":"\u003cp\u003eThe example name. A name is a concatenation of the name of","parent_name":"ExampleBase"},"Classes/AsyncExample.html#/c:@M@Quick@objc(cs)AsyncExample(py)description":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExample"},"Classes/AsyncExample.html#/c:@M@Quick@objc(cs)AsyncExample(py)name":{"name":"name","abstract":"\u003cp\u003eThe example name. A name is a concatenation of the name of","parent_name":"AsyncExample"},"Classes/AsyncExample.html#/c:@M@Quick@objc(cs)AsyncExample(im)runWithCompletionHandler:":{"name":"run()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExample"},"Classes/AsyncExample.html#/s:5Quick12AsyncExampleC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003eReturns a boolean indicating whether two Example objects are equal.","parent_name":"AsyncExample"},"Classes/ExampleGroup.html#/c:@M@Quick@objc(cs)ExampleGroup(py)description":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ExampleGroup"},"Classes/ExampleGroup.html#/c:@M@Quick@objc(cs)ExampleGroup(py)examples":{"name":"examples","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ExampleGroup"},"Classes/ExampleGroup.html#/examples":{"name":"examples","parent_name":"ExampleGroup"},"Classes/QuickConfiguration.html#/configure(_:)":{"name":"configure(_:)","abstract":"\u003cp\u003eThis method is executed on each subclass of this class before Quick runs","parent_name":"QuickConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC28runAllWhenEverythingFilteredSbvp":{"name":"runAllWhenEverythingFiltered","abstract":"\u003cp\u003eRun all examples if none match the configured filters. True by default.\u003c/p\u003e","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC7includeyySbAA11ExampleBaseCcF":{"name":"include(_:)","abstract":"\u003cp\u003eRegisters an inclusion filter.\u003c/p\u003e","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC7excludeyySbAA11ExampleBaseCcF":{"name":"exclude(_:)","abstract":"\u003cp\u003eRegisters an exclusion filter.\u003c/p\u003e","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/c:@M@Quick@objc(cs)QCKConfiguration(im)beforeEachWithMetadata:":{"name":"objc_beforeEach(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10beforeEachyyyAA15ExampleMetadataCKcF":{"name":"beforeEach(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/beforeEach(_:)":{"name":"beforeEach(_:)","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10beforeEachyyyyKcF":{"name":"beforeEach(_:)","abstract":"\u003cp\u003eLike Quick.DSL.beforeEach, this configures Quick to execute the","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/c:@M@Quick@objc(cs)QCKConfiguration(im)afterEachWithMetadata:":{"name":"objc_afterEach(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC9afterEachyyyAA15ExampleMetadataCKcF":{"name":"afterEach(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/afterEach(_:)":{"name":"afterEach(_:)","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC9afterEachyyyyKcF":{"name":"afterEach(_:)","abstract":"\u003cp\u003eLike Quick.DSL.afterEach, this configures Quick to execute the","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyyycKcF":{"name":"aroundEach(_:)","abstract":"\u003cp\u003eLike Quick.DSL.aroundEach, this configures Quick to wrap each example","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyyyYacYaKcF":{"name":"aroundEach(_:)","abstract":"\u003cp\u003eLike Quick.DSL.aroundEach, this configures Quick to wrap each example","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyAA15ExampleMetadataC_yyctKcF":{"name":"aroundEach(_:)","abstract":"\u003cp\u003eIdentical to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyyycKcF\"\u003earoundEach(_:)\u003c/a\u003e\u003c/code\u003e, except the closure receives","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyAA15ExampleMetadataC_yyYactYaKcF":{"name":"aroundEach(_:)","abstract":"\u003cp\u003eIdentical to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyyycKcF\"\u003earoundEach(_:)\u003c/a\u003e\u003c/code\u003e, except the closure receives","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC11beforeSuiteyyyyKcF":{"name":"beforeSuite(_:)","abstract":"\u003cp\u003eLike Quick.DSL.beforeSuite, this configures Quick to execute","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10afterSuiteyyyyKcF":{"name":"afterSuite(_:)","abstract":"\u003cp\u003eLike Quick.DSL.afterSuite, this configures Quick to execute","parent_name":"QCKConfiguration"},"Classes/Callsite.html#/c:@M@Quick@objc(cs)Callsite(py)file":{"name":"file","abstract":"\u003cp\u003eThe absolute path of the file in which an example is defined.\u003c/p\u003e","parent_name":"Callsite"},"Classes/Callsite.html#/c:@M@Quick@objc(cs)Callsite(py)line":{"name":"line","abstract":"\u003cp\u003eThe line number on which an example is defined.\u003c/p\u003e","parent_name":"Callsite"},"Classes/Callsite.html#/s:5Quick8CallsiteC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003eReturns a boolean indicating whether two Callsite objects are equal.","parent_name":"Callsite"},"Classes/Behavior.html#/s:5Quick8BehaviorC4nameSSvpZ":{"name":"name","abstract":"\u003cp\u003eOverride this variable if you want to provide custom name for this example group.\u003c/p\u003e","parent_name":"Behavior"},"Classes/Behavior.html#/s:5Quick8BehaviorC4specyyxycFZ":{"name":"spec(_:)","abstract":"\u003cp\u003eOverride this method in your behavior to define a set of reusable examples.\u003c/p\u003e","parent_name":"Behavior"},"Classes/AsyncSpec.html#/c:@M@Quick@objc(cs)AsyncSpec(cpy)current":{"name":"current","abstract":"\u003cp\u003eReturns the currently executing spec. Use in specs that require XCTestCase","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/c:@M@Quick@objc(cs)AsyncSpec(cm)spec":{"name":"spec()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/c:@M@Quick@objc(cs)AsyncSpec(cpy)defaultTestSuite":{"name":"defaultTestSuite","abstract":"\u003cp\u003eThis method is used as a hook for the following two purposes\u003c/p\u003e","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/c:@M@Quick@objc(cs)AsyncSpec(cm)instancesRespondToSelector:":{"name":"instancesRespond(to:)","abstract":"\u003cp\u003eThis method is used as a hook for injecting test methods into the","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/_qck_testMethodSelectors()":{"name":"_qck_testMethodSelectors()","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/init()":{"name":"init()","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/init(name:testClosure:)":{"name":"init(name:testClosure:)","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/allTests":{"name":"allTests","parent_name":"AsyncSpec"},"Classes/AsyncExampleGroup.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AsyncExampleGroup"},"Classes/AsyncExampleGroup.html#/s:5Quick17AsyncExampleGroupC8examplesSayAA0bC0CGvp":{"name":"examples","abstract":"\u003cp\u003eReturns a list of examples that belong to this example group,","parent_name":"AsyncExampleGroup"},"Classes/AsyncBehavior.html#/s:5Quick13AsyncBehaviorC4nameSSvpZ":{"name":"name","abstract":"\u003cp\u003eOverride this variable if you want to provide custom name for this example group.\u003c/p\u003e","parent_name":"AsyncBehavior"},"Classes/AsyncBehavior.html#/s:5Quick13AsyncBehaviorC4specyyxycFZ":{"name":"spec(_:)","abstract":"\u003cp\u003eOverride this method in your behavior to define a set of reusable examples.\u003c/p\u003e","parent_name":"AsyncBehavior"},"Classes/AsyncBehavior.html":{"name":"AsyncBehavior","abstract":"\u003cp\u003eA \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/Behavior.html\"\u003eBehavior\u003c/a\u003e\u003c/code\u003e encapsulates a set of examples that can be re-used in several locations using the \u003ccode\u003eitBehavesLike\u003c/code\u003e"},"Classes/AsyncExampleGroup.html":{"name":"AsyncExampleGroup","abstract":"\u003cp\u003eExample groups are logical groupings of examples, defined with"},"Classes/AsyncSpec.html":{"name":"AsyncSpec","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/Behavior.html":{"name":"Behavior","abstract":"\u003cp\u003eA \u003ccode\u003eBehavior\u003c/code\u003e encapsulates a set of examples that can be re-used in several locations using the \u003ccode\u003eitBehavesLike\u003c/code\u003e"},"Classes.html#/c:@M@Quick@objc(cs)_CallsiteBase":{"name":"_CallsiteBase","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes.html#/_CallsiteBase":{"name":"_CallsiteBase"},"Classes/Callsite.html":{"name":"Callsite","abstract":"\u003cp\u003eAn object encapsulating the file and line number at which"},"Classes/QCKConfiguration.html":{"name":"QCKConfiguration","abstract":"\u003cp\u003eA configuration encapsulates various options you can use"},"Classes/QuickConfiguration.html":{"name":"QuickConfiguration","abstract":"\u003cp\u003eSubclass QuickConfiguration and override the \u003ccode\u003econfigure(_:)\u003c/code\u003e class"},"Classes/ExampleGroup.html":{"name":"ExampleGroup","abstract":"\u003cp\u003eExample groups are logical groupings of examples, defined with"},"Classes/AsyncExample.html":{"name":"AsyncExample","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes.html#/c:@M@Quick@objc(cs)_ExampleBase":{"name":"_ExampleBase","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes.html#/_ExampleBase":{"name":"_ExampleBase"},"Classes/ExampleBase.html":{"name":"ExampleBase","abstract":"\u003cp\u003eThe common superclass of both Example and AsyncExample. This is mostly used for"},"Classes/Example.html":{"name":"Example","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes.html#/c:@M@Quick@objc(cs)_ExampleMetadataBase":{"name":"_ExampleMetadataBase","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes.html#/_ExampleMetadataBase":{"name":"_ExampleMetadataBase"},"Classes/ExampleMetadata.html":{"name":"ExampleMetadata","abstract":"\u003cp\u003eA class that encapsulates information about an example,"},"Classes/QuickTestSuite.html":{"name":"QuickTestSuite","abstract":"\u003cp\u003eA base class for a class cluster of Quick test suites, that should correctly"},"Classes.html":{"name":"Classes","abstract":"\u003cp\u003eThe following classes are available globally.\u003c/p\u003e"},"Extensions.html":{"name":"Extensions","abstract":"\u003cp\u003eThe following extensions are available globally.\u003c/p\u003e"},"Functions.html":{"name":"Functions","abstract":"\u003cp\u003eThe following functions are available globally.\u003c/p\u003e"},"Protocols.html":{"name":"Protocols","abstract":"\u003cp\u003eThe following protocols are available globally.\u003c/p\u003e"},"Structs.html":{"name":"Structures","abstract":"\u003cp\u003eThe following structures are available globally.\u003c/p\u003e"},"Typealiases.html":{"name":"Type Aliases","abstract":"\u003cp\u003eThe following type aliases are available globally.\u003c/p\u003e"}} \ No newline at end of file diff --git a/docs/docsets/Quick.docset/Contents/Resources/docSet.dsidx b/docs/docsets/Quick.docset/Contents/Resources/docSet.dsidx index cf2dd8453..8b46a5460 100644 Binary files a/docs/docsets/Quick.docset/Contents/Resources/docSet.dsidx and b/docs/docsets/Quick.docset/Contents/Resources/docSet.dsidx differ diff --git a/docs/index.html b/docs/index.html index 4980c2b13..4fb3c1745 100644 --- a/docs/index.html +++ b/docs/index.html @@ -16,7 +16,7 @@Quick 7.3.0 Docs (83% documented)
+Quick 7.3.1 Docs (83% documented)
Undocumented
"},"Typealiases.html#/s:5Quick0A10Configurera":{"name":"QuickConfigurer","abstract":"A closure that temporarily exposes a QCKConfiguration object within"},"Typealiases.html#/s:5Quick13ExampleFiltera":{"name":"ExampleFilter","abstract":"
A closure that, given metadata about an example, returns a boolean value"},"Typealiases.html#/s:5Quick25BeforeExampleAsyncClosurea":{"name":"BeforeExampleAsyncClosure","abstract":"
An async throwing closure executed before an example is run.
"},"Typealiases.html#/s:5Quick20BeforeExampleClosurea":{"name":"BeforeExampleClosure","abstract":"A throwing closure executed before an example is run.
"},"Typealiases.html#/s:5Quick31BeforeExampleNonThrowingClosurea":{"name":"BeforeExampleNonThrowingClosure","abstract":"A closure executed before an example is run."},"Typealiases.html#/s:5Quick37BeforeExampleWithMetadataAsyncClosurea":{"name":"BeforeExampleWithMetadataAsyncClosure","abstract":"
An async throwing closure executed before an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick32BeforeExampleWithMetadataClosurea":{"name":"BeforeExampleWithMetadataClosure","abstract":"
A throwing closure executed before an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick43BeforeExampleWithMetadataNonThrowingClosurea":{"name":"BeforeExampleWithMetadataNonThrowingClosure","abstract":"
A closure executed before an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick24AfterExampleAsyncClosurea":{"name":"AfterExampleAsyncClosure","abstract":"
An async throwing closure executed after an example is run.
"},"Typealiases.html#/s:5Quick19AfterExampleClosurea":{"name":"AfterExampleClosure","abstract":"A throwing closure executed after an example is run.
"},"Typealiases.html#/s:5Quick30AfterExampleNonThrowingClosurea":{"name":"AfterExampleNonThrowingClosure","abstract":"A closure executed after an example is run."},"Typealiases.html#/s:5Quick36AfterExampleWithMetadataAsyncClosurea":{"name":"AfterExampleWithMetadataAsyncClosure","abstract":"
An async throwing closure executed after an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick31AfterExampleWithMetadataClosurea":{"name":"AfterExampleWithMetadataClosure","abstract":"
A throwing closure executed after an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick42AfterExampleWithMetadataNonThrowingClosurea":{"name":"AfterExampleWithMetadataNonThrowingClosure","abstract":"
A closure executed after an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick20AroundExampleClosurea":{"name":"AroundExampleClosure","abstract":"
A throwing closure which wraps an example. The closure must call runExample() exactly once.
"},"Typealiases.html#/s:5Quick31AroundExampleNonThrowingClosurea":{"name":"AroundExampleNonThrowingClosure","abstract":"A closure which wraps an example. The closure must call runExample() exactly once.
"},"Typealiases.html#/s:5Quick32AroundExampleWithMetadataClosurea":{"name":"AroundExampleWithMetadataClosure","abstract":"A throwing closure which wraps an example. The closure is given example metadata,"},"Typealiases.html#/s:5Quick43AroundExampleWithMetadataNonThrowingClosurea":{"name":"AroundExampleWithMetadataNonThrowingClosure","abstract":"
A throwing closure which wraps an example. The closure is given example metadata,"},"Typealiases.html#/s:5Quick25AroundExampleAsyncClosurea":{"name":"AroundExampleAsyncClosure","abstract":"
An async throwing closure which wraps an example. The closure must call runExample() exactly once.
"},"Typealiases.html#/s:5Quick37AroundExampleWithMetadataAsyncClosurea":{"name":"AroundExampleWithMetadataAsyncClosure","abstract":"An async throwing closure which wraps an example. The closure is given example metadata,"},"Typealiases.html#/s:5Quick23BeforeSuiteAsyncClosurea":{"name":"BeforeSuiteAsyncClosure","abstract":"
An async throwing closure executed before any examples are run.
"},"Typealiases.html#/s:5Quick18BeforeSuiteClosurea":{"name":"BeforeSuiteClosure","abstract":"A throwing closure executed before any examples are run.
"},"Typealiases.html#/s:5Quick29BeforeSuiteNonThrowingClosurea":{"name":"BeforeSuiteNonThrowingClosure","abstract":"A closure executed before any examples are run.
"},"Typealiases.html#/s:5Quick22AfterSuiteAsyncClosurea":{"name":"AfterSuiteAsyncClosure","abstract":"An async throwing closure executed after all examples have finished running.
"},"Typealiases.html#/s:5Quick17AfterSuiteClosurea":{"name":"AfterSuiteClosure","abstract":"A throwing closure executed after all examples have finished running.
"},"Typealiases.html#/s:5Quick28AfterSuiteNonThrowingClosurea":{"name":"AfterSuiteNonThrowingClosure","abstract":"A closure executed after all examples have finished running.
"},"Typealiases.html#/s:5Quick20SharedExampleContexta":{"name":"SharedExampleContext","abstract":"A closure that, when evaluated, returns a dictionary of key-value"},"Typealiases.html#/s:5Quick20SharedExampleClosurea":{"name":"SharedExampleClosure","abstract":"
A closure that is used to define a group of shared examples. This"},"Structs/TestState.html#/s:5Quick9TestStateV12wrappedValuexSgvp":{"name":"wrappedValue","abstract":"
Undocumented
","parent_name":"TestState"},"Structs/TestState.html#/s:5Quick9TestStateVACyxGycfc":{"name":"init()","abstract":"Resets the property to nil after each test.
","parent_name":"TestState"},"Structs/TestState.html#/s:5Quick9TestStateV12wrappedValueACyxGxSgyXA_tcfc":{"name":"init(wrappedValue:)","abstract":"Undocumented
","parent_name":"TestState"},"Structs/TestState.html#/s:5Quick9TestStateVyACyxGxyXAcfc":{"name":"init(_:)","abstract":"Sets the property to an initial value before each test and resets it to nil after each test.
","parent_name":"TestState"},"Structs/StopTest.html#/s:5Quick8StopTestV18failureDescriptionSSvp":{"name":"failureDescription","abstract":"Undocumented
","parent_name":"StopTest"},"Structs/StopTest.html#/s:5Quick8StopTestV11reportErrorSbvp":{"name":"reportError","abstract":"Undocumented
","parent_name":"StopTest"},"Structs/StopTest.html#/s:5Quick8StopTestV8callsiteAA8CallsiteCvp":{"name":"callsite","abstract":"Undocumented
","parent_name":"StopTest"},"Structs/StopTest.html#/s:5Quick8StopTestV_4file4lineACSS_SSSutcfc":{"name":"init(_:file:line:)","abstract":"Returns a new StopTest
instance that, when thrown, stops the test and logs an error.
An error that, when thrown, stops the test without logging an error.
","parent_name":"StopTest"},"Structs/StopTest.html":{"name":"StopTest","abstract":"Stops execution of test when thrown inside an it
block, emitting a failure message.
A property wrapper that will automatically reset the contained value after each test.
"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE11beforeSuiteyyyyKcFZ":{"name":"beforeSuite(_:)","abstract":"Defines a closure to be run prior to any examples in the test suite.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE10afterSuiteyyyyKcFZ":{"name":"afterSuite(_:)","abstract":"
Defines a closure to be run after all of the examples in the test suite.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14sharedExamples_7closureySS_yyctFZ":{"name":"sharedExamples(_:closure:)","abstract":"
Defines a group of shared examples. These examples can be re-used in several locations","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14sharedExamples_7closureySS_ySDySSypGycctFZ":{"name":"sharedExamples(_:closure:)","abstract":"
Defines a group of shared examples. These examples can be re-used in several locations","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE8describe_7closureySS_yyXEtFZ":{"name":"describe(_:closure:)","abstract":"
Defines an example group. Example groups are logical groupings of examples.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE7context_7closureySS_yyXEtFZ":{"name":"context(_:closure:)","abstract":"
Defines an example group. Equivalent to describe
.
Defines a closure to be run prior to each example in the current example","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE10beforeEachyyyAA15ExampleMetadataCKcFZ":{"name":"beforeEach(_:)","abstract":"
Identical to Quick.DSL.beforeEach, except the closure is provided with","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE9afterEachyyyyKcFZ":{"name":"afterEach(_:)","abstract":"
Defines a closure to be run after each example in the current example","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE9afterEachyyyAA15ExampleMetadataCKcFZ":{"name":"afterEach(_:)","abstract":"
Identical to Quick.DSL.afterEach, except the closure is provided with","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE10aroundEachyyyyycKcFZ":{"name":"aroundEach(_:)","abstract":"
Defines a closure to that wraps each example in the current example","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE10aroundEachyyyAA15ExampleMetadataC_yyctKcFZ":{"name":"aroundEach(_:)","abstract":"
Identical to Quick.DSL.aroundEach, except the closure receives metadata","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14justBeforeEachyyyyKcFZ":{"name":"justBeforeEach(_:)","abstract":"
Defines a closure to be run prior to each example but after any beforeEach blocks.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE2it_4file4line7closureySS_SSSuyyKctFZ":{"name":"it(_:file:line:closure:)","abstract":"
Defines an example. Examples use assertions to demonstrate how code should","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE13itBehavesLike_4file4lineySS_SSSutFZ":{"name":"itBehavesLike(_:file:line:)","abstract":"
Inserts the examples defined using a sharedExamples
function into the current example group.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE13itBehavesLike_4file4line20sharedExampleContextySS_SSSuSDySSypGyctFZ":{"name":"itBehavesLike(_:file:line:sharedExampleContext:)","abstract":"
Inserts the examples defined using a sharedExamples
function into the current example group.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE13itBehavesLike_4file4line7contextyAA8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"itBehavesLike(_:file:line:context:)","abstract":"
Inserts the examples defined using a Behavior
into the current example group.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE7pending_7closureySS_yyKXEtFZ":{"name":"pending(_:closure:)","abstract":"
Defines an example or example group that should not be executed. Use pending
to temporarily disable","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE9xdescribe_7closureySS_yyXEtFZ":{"name":"xdescribe(_:closure:)","abstract":"
Use this to quickly mark a describe
closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE8xcontext_7closureySS_yyXEtFZ":{"name":"xcontext(_:closure:)","abstract":"
Use this to quickly mark a context
closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE3xit_4file4line7closureySS_SSSuyyKctFZ":{"name":"xit(_:file:line:closure:)","abstract":"
Use this to quickly mark an it
closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14xitBehavesLike_4file4line7contextyAA8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"xitBehavesLike(_:file:line:context:)","abstract":"
Use this to quickly mark an itBehavesLike
closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14xitBehavesLike_4file4lineySS_SSSutFZ":{"name":"xitBehavesLike(_:file:line:)","abstract":"
Use this to quickly mark an itBehavesLike
closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14xitBehavesLike_4file4line20sharedExampleContextySS_SSSuSDySSypGyctFZ":{"name":"xitBehavesLike(_:file:line:sharedExampleContext:)","abstract":"
Use this to quickly mark an itBehavesLike
closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE9fdescribe_7closureySS_yyXEtFZ":{"name":"fdescribe(_:closure:)","abstract":"
Use this to quickly focus a describe
closure, focusing the examples in the closure.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE8fcontext_7closureySS_yyXEtFZ":{"name":"fcontext(_:closure:)","abstract":"
Use this to quickly focus a context
closure. Equivalent to fdescribe
.
Use this to quickly focus an it
closure, focusing the example.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14fitBehavesLike_4file4lineySS_SSSutFZ":{"name":"fitBehavesLike(_:file:line:)","abstract":"
Use this to quickly focus an itBehavesLike
closure.
Use this to quickly focus an itBehavesLike
closure.
Use this to quickly focus on itBehavesLike
closure.
Defines a closure to be run prior to any examples in the test suite.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE10afterSuiteyyyyKcFZ":{"name":"afterSuite(_:)","abstract":"
Defines a closure to be run after all of the examples in the test suite.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE8describe_7closureySS_yyXEtFZ":{"name":"describe(_:closure:)","abstract":"
Defines an example group. Example groups are logical groupings of examples.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE7context_7closureySS_yyXEtFZ":{"name":"context(_:closure:)","abstract":"
Defines an example group. Equivalent to describe
.
Defines a closure to be run prior to each example in the current example","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE10beforeEachyyyAA15ExampleMetadataCYaKcFZ":{"name":"beforeEach(_:)","abstract":"
Identical to Quick.DSL.beforeEach, except the closure is provided with","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE9afterEachyyyyYaKcFZ":{"name":"afterEach(_:)","abstract":"
Defines a closure to be run after each example in the current example","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE9afterEachyyyAA15ExampleMetadataCYaKcFZ":{"name":"afterEach(_:)","abstract":"
Identical to Quick.DSL.afterEach, except the closure is provided with","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE10aroundEachyyyyyYacYaKcFZ":{"name":"aroundEach(_:)","abstract":"
Defines a closure to that wraps each example in the current example","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE10aroundEachyyyAA15ExampleMetadataC_yyYactYaKcFZ":{"name":"aroundEach(_:)","abstract":"
Identical to Quick.DSL.aroundEach, except the closure receives metadata","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE14justBeforeEachyyyyYaKcFZ":{"name":"justBeforeEach(_:)","abstract":"
Defines a closure to be run prior to each example but after any beforeEach blocks.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE2it_4file4line7closureySS_SSSuyyYaKctFZ":{"name":"it(_:file:line:closure:)","abstract":"
Defines an example. Examples use assertions to demonstrate how code should","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE13itBehavesLike_4file4line7contextyAA0B8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"itBehavesLike(_:file:line:context:)","abstract":"
Inserts the examples defined using a AsyncBehavior
into the current example group.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE7pending_7closureySS_yyYaKXEtFZ":{"name":"pending(_:closure:)","abstract":"
Defines an example or example group that should not be executed. Use pending
to temporarily disable","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE9xdescribe_7closureySS_yyXEtFZ":{"name":"xdescribe(_:closure:)","abstract":"
Use this to quickly mark a describe
closure as pending.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE8xcontext_7closureySS_yyXEtFZ":{"name":"xcontext(_:closure:)","abstract":"
Use this to quickly mark a context
closure as pending.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE3xit_4file4line7closureySS_SSSuyyYaKctFZ":{"name":"xit(_:file:line:closure:)","abstract":"
Use this to quickly mark an it
closure as pending.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE14xitBehavesLike_4file4line7contextyAA0B8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"xitBehavesLike(_:file:line:context:)","abstract":"
Use this to quickly mark an itBehavesLike
closure as pending.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE9fdescribe_7closureySS_yyXEtFZ":{"name":"fdescribe(_:closure:)","abstract":"
Use this to quickly focus a describe
closure, focusing the examples in the closure.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE8fcontext_7closureySS_yyXEtFZ":{"name":"fcontext(_:closure:)","abstract":"
Use this to quickly focus a context
closure. Equivalent to fdescribe
.
Use this to quickly focus an it
closure, focusing the example.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE14fitBehavesLike_4file4line7contextyAA0B8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"fitBehavesLike(_:file:line:context:)","abstract":"
Use this to quickly focus on itBehavesLike
closure.
A protocol for defining the synchronous DSL usable from Quick synchronous specs.
"},"Protocols/SyncDSLUser.html":{"name":"SyncDSLUser","abstract":"A protocol for defining the synchronous DSL usable from Quick synchronous specs.
"},"Functions.html#/s:5Quick11currentSpecSo10XCTestCaseCSgyF":{"name":"currentSpec()","abstract":"A way to get either the current QuickSpec or AsyncSpec, whichever is relevant to the given context"},"Extensions.html#/c:objc(cs)QuickSpec":{"name":"QuickSpec"},"Extensions.html#/c:objc(cs)QuickConfiguration":{"name":"QuickConfiguration"},"Classes/QuickTestSuite.html#/c:@M@Quick@objc(cs)QuickTestSuite(cm)selectedTestSuiteForTestCaseWithName:testName:":{"name":"selectedTestSuite(forTestCaseWithName:testName:)","abstract":"
Construct a test suite for a specific, selected subset of tests and test cases (rather","parent_name":"QuickTestSuite"},"Classes/ExampleMetadata.html#/c:@M@Quick@objc(cs)ExampleMetadata(py)example":{"name":"example","abstract":"
The example for which this metadata was collected.
","parent_name":"ExampleMetadata"},"Classes/ExampleMetadata.html#/c:@M@Quick@objc(cs)ExampleMetadata(py)exampleIndex":{"name":"exampleIndex","abstract":"The index at which this example was executed in the","parent_name":"ExampleMetadata"},"Classes/Example.html#/c:@M@Quick@objc(cs)Example(py)description":{"name":"description","abstract":"
Undocumented
","parent_name":"Example"},"Classes/Example.html#/c:@M@Quick@objc(cs)Example(py)name":{"name":"name","abstract":"The example name. A name is a concatenation of the name of","parent_name":"Example"},"Classes/Example.html#/c:@M@Quick@objc(cs)Example(im)run":{"name":"run()","abstract":"
Undocumented
","parent_name":"Example"},"Classes/Example.html#/s:5Quick7ExampleC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Returns a boolean indicating whether two Example objects are equal.","parent_name":"Example"},"Classes/ExampleBase.html#/c:@M@Quick@objc(cs)ExampleBase(py)isSharedExample":{"name":"isSharedExample","abstract":"
A boolean indicating whether the example is a shared example;","parent_name":"ExampleBase"},"Classes/ExampleBase.html#/c:@M@Quick@objc(cs)ExampleBase(py)callsite":{"name":"callsite","abstract":"
The site at which the example is defined.","parent_name":"ExampleBase"},"Classes/ExampleBase.html#/c:@M@Quick@objc(cs)ExampleBase(py)name":{"name":"name","abstract":"
The example name. A name is a concatenation of the name of","parent_name":"ExampleBase"},"Classes/AsyncExample.html#/c:@M@Quick@objc(cs)AsyncExample(py)description":{"name":"description","abstract":"
Undocumented
","parent_name":"AsyncExample"},"Classes/AsyncExample.html#/c:@M@Quick@objc(cs)AsyncExample(py)name":{"name":"name","abstract":"The example name. A name is a concatenation of the name of","parent_name":"AsyncExample"},"Classes/AsyncExample.html#/c:@M@Quick@objc(cs)AsyncExample(im)runWithCompletionHandler:":{"name":"run()","abstract":"
Undocumented
","parent_name":"AsyncExample"},"Classes/AsyncExample.html#/s:5Quick12AsyncExampleC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Returns a boolean indicating whether two Example objects are equal.","parent_name":"AsyncExample"},"Classes/ExampleGroup.html#/c:@M@Quick@objc(cs)ExampleGroup(py)description":{"name":"description","abstract":"
Undocumented
","parent_name":"ExampleGroup"},"Classes/ExampleGroup.html#/c:@M@Quick@objc(cs)ExampleGroup(py)examples":{"name":"examples","abstract":"Undocumented
","parent_name":"ExampleGroup"},"Classes/ExampleGroup.html#/examples":{"name":"examples","parent_name":"ExampleGroup"},"Classes/QuickConfiguration.html#/configure(_:)":{"name":"configure(_:)","abstract":"This method is executed on each subclass of this class before Quick runs","parent_name":"QuickConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC28runAllWhenEverythingFilteredSbvp":{"name":"runAllWhenEverythingFiltered","abstract":"
Run all examples if none match the configured filters. True by default.
","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC7includeyySbAA11ExampleBaseCcF":{"name":"include(_:)","abstract":"Registers an inclusion filter.
","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC7excludeyySbAA11ExampleBaseCcF":{"name":"exclude(_:)","abstract":"Registers an exclusion filter.
","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/c:@M@Quick@objc(cs)QCKConfiguration(im)beforeEachWithMetadata:":{"name":"objc_beforeEach(_:)","abstract":"Undocumented
","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10beforeEachyyyAA15ExampleMetadataCKcF":{"name":"beforeEach(_:)","abstract":"Undocumented
","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/beforeEach(_:)":{"name":"beforeEach(_:)","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10beforeEachyyyyKcF":{"name":"beforeEach(_:)","abstract":"Like Quick.DSL.beforeEach, this configures Quick to execute the","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/c:@M@Quick@objc(cs)QCKConfiguration(im)afterEachWithMetadata:":{"name":"objc_afterEach(_:)","abstract":"
Undocumented
","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC9afterEachyyyAA15ExampleMetadataCKcF":{"name":"afterEach(_:)","abstract":"Undocumented
","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/afterEach(_:)":{"name":"afterEach(_:)","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC9afterEachyyyyKcF":{"name":"afterEach(_:)","abstract":"Like Quick.DSL.afterEach, this configures Quick to execute the","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyyycKcF":{"name":"aroundEach(_:)","abstract":"
Like Quick.DSL.aroundEach, this configures Quick to wrap each example","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyyyYacYaKcF":{"name":"aroundEach(_:)","abstract":"
Like Quick.DSL.aroundEach, this configures Quick to wrap each example","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyAA15ExampleMetadataC_yyctKcF":{"name":"aroundEach(_:)","abstract":"
Identical to aroundEach(_:)
, except the closure receives","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyAA15ExampleMetadataC_yyYactYaKcF":{"name":"aroundEach(_:)","abstract":"
Identical to aroundEach(_:)
, except the closure receives","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC11beforeSuiteyyyyKcF":{"name":"beforeSuite(_:)","abstract":"
Like Quick.DSL.beforeSuite, this configures Quick to execute","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10afterSuiteyyyyKcF":{"name":"afterSuite(_:)","abstract":"
Like Quick.DSL.afterSuite, this configures Quick to execute","parent_name":"QCKConfiguration"},"Classes/Callsite.html#/c:@M@Quick@objc(cs)Callsite(py)file":{"name":"file","abstract":"
The absolute path of the file in which an example is defined.
","parent_name":"Callsite"},"Classes/Callsite.html#/c:@M@Quick@objc(cs)Callsite(py)line":{"name":"line","abstract":"The line number on which an example is defined.
","parent_name":"Callsite"},"Classes/Callsite.html#/s:5Quick8CallsiteC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Returns a boolean indicating whether two Callsite objects are equal.","parent_name":"Callsite"},"Classes/Behavior.html#/s:5Quick8BehaviorC4nameSSvpZ":{"name":"name","abstract":"
Override this variable if you want to provide custom name for this example group.
","parent_name":"Behavior"},"Classes/Behavior.html#/s:5Quick8BehaviorC4specyyxycFZ":{"name":"spec(_:)","abstract":"Override this method in your behavior to define a set of reusable examples.
","parent_name":"Behavior"},"Classes/AsyncSpec.html#/c:@M@Quick@objc(cs)AsyncSpec(cpy)current":{"name":"current","abstract":"Returns the currently executing spec. Use in specs that require XCTestCase","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/c:@M@Quick@objc(cs)AsyncSpec(cm)spec":{"name":"spec()","abstract":"
Undocumented
","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/c:@M@Quick@objc(cs)AsyncSpec(cpy)defaultTestSuite":{"name":"defaultTestSuite","abstract":"This method is used as a hook for the following two purposes
","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/c:@M@Quick@objc(cs)AsyncSpec(cm)instancesRespondToSelector:":{"name":"instancesRespond(to:)","abstract":"This method is used as a hook for injecting test methods into the","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/_qck_testMethodSelectors()":{"name":"_qck_testMethodSelectors()","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/init()":{"name":"init()","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/init(name:testClosure:)":{"name":"init(name:testClosure:)","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/allTests":{"name":"allTests","parent_name":"AsyncSpec"},"Classes/AsyncExampleGroup.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AsyncExampleGroup"},"Classes/AsyncExampleGroup.html#/s:5Quick17AsyncExampleGroupC8examplesSayAA0bC0CGvp":{"name":"examples","abstract":"
Returns a list of examples that belong to this example group,","parent_name":"AsyncExampleGroup"},"Classes/AsyncBehavior.html#/s:5Quick13AsyncBehaviorC4nameSSvpZ":{"name":"name","abstract":"
Override this variable if you want to provide custom name for this example group.
","parent_name":"AsyncBehavior"},"Classes/AsyncBehavior.html#/s:5Quick13AsyncBehaviorC4specyyxycFZ":{"name":"spec(_:)","abstract":"Override this method in your behavior to define a set of reusable examples.
","parent_name":"AsyncBehavior"},"Classes/AsyncBehavior.html":{"name":"AsyncBehavior","abstract":"A Behavior
encapsulates a set of examples that can be re-used in several locations using the itBehavesLike
"},"Classes/AsyncExampleGroup.html":{"name":"AsyncExampleGroup","abstract":"
Example groups are logical groupings of examples, defined with"},"Classes/AsyncSpec.html":{"name":"AsyncSpec","abstract":"
Undocumented
"},"Classes/Behavior.html":{"name":"Behavior","abstract":"A Behavior
encapsulates a set of examples that can be re-used in several locations using the itBehavesLike
"},"Classes.html#/c:@M@Quick@objc(cs)_CallsiteBase":{"name":"_CallsiteBase","abstract":"
Undocumented
"},"Classes.html#/_CallsiteBase":{"name":"_CallsiteBase"},"Classes/Callsite.html":{"name":"Callsite","abstract":"An object encapsulating the file and line number at which"},"Classes/QCKConfiguration.html":{"name":"QCKConfiguration","abstract":"
A configuration encapsulates various options you can use"},"Classes/QuickConfiguration.html":{"name":"QuickConfiguration","abstract":"
Subclass QuickConfiguration and override the configure(_:)
class"},"Classes/ExampleGroup.html":{"name":"ExampleGroup","abstract":"
Example groups are logical groupings of examples, defined with"},"Classes/AsyncExample.html":{"name":"AsyncExample","abstract":"
Undocumented
"},"Classes.html#/c:@M@Quick@objc(cs)_ExampleBase":{"name":"_ExampleBase","abstract":"Undocumented
"},"Classes.html#/_ExampleBase":{"name":"_ExampleBase"},"Classes/ExampleBase.html":{"name":"ExampleBase","abstract":"The common superclass of both Example and AsyncExample. This is mostly used for"},"Classes/Example.html":{"name":"Example","abstract":"
Undocumented
"},"Classes.html#/c:@M@Quick@objc(cs)_ExampleMetadataBase":{"name":"_ExampleMetadataBase","abstract":"Undocumented
"},"Classes.html#/_ExampleMetadataBase":{"name":"_ExampleMetadataBase"},"Classes/ExampleMetadata.html":{"name":"ExampleMetadata","abstract":"A class that encapsulates information about an example,"},"Classes/QuickTestSuite.html":{"name":"QuickTestSuite","abstract":"
A base class for a class cluster of Quick test suites, that should correctly"},"Classes.html":{"name":"Classes","abstract":"
The following classes are available globally.
"},"Extensions.html":{"name":"Extensions","abstract":"The following extensions are available globally.
"},"Functions.html":{"name":"Functions","abstract":"The following functions are available globally.
"},"Protocols.html":{"name":"Protocols","abstract":"The following protocols are available globally.
"},"Structs.html":{"name":"Structures","abstract":"The following structures are available globally.
"},"Typealiases.html":{"name":"Type Aliases","abstract":"The following type aliases are available globally.
"}} \ No newline at end of file +{"Typealiases.html#/AsyncSpecBase":{"name":"AsyncSpecBase"},"Typealiases.html#/s:5Quick13AsyncSpecBasea":{"name":"AsyncSpecBase","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/FileString":{"name":"FileString"},"Typealiases.html#/s:5Quick10FileStringa":{"name":"FileString","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:5Quick0A10Configurera":{"name":"QuickConfigurer","abstract":"\u003cp\u003eA closure that temporarily exposes a QCKConfiguration object within"},"Typealiases.html#/s:5Quick13ExampleFiltera":{"name":"ExampleFilter","abstract":"\u003cp\u003eA closure that, given metadata about an example, returns a boolean value"},"Typealiases.html#/s:5Quick25BeforeExampleAsyncClosurea":{"name":"BeforeExampleAsyncClosure","abstract":"\u003cp\u003eAn async throwing closure executed before an example is run.\u003c/p\u003e"},"Typealiases.html#/s:5Quick20BeforeExampleClosurea":{"name":"BeforeExampleClosure","abstract":"\u003cp\u003eA throwing closure executed before an example is run.\u003c/p\u003e"},"Typealiases.html#/s:5Quick31BeforeExampleNonThrowingClosurea":{"name":"BeforeExampleNonThrowingClosure","abstract":"\u003cp\u003eA closure executed before an example is run."},"Typealiases.html#/s:5Quick37BeforeExampleWithMetadataAsyncClosurea":{"name":"BeforeExampleWithMetadataAsyncClosure","abstract":"\u003cp\u003eAn async throwing closure executed before an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick32BeforeExampleWithMetadataClosurea":{"name":"BeforeExampleWithMetadataClosure","abstract":"\u003cp\u003eA throwing closure executed before an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick43BeforeExampleWithMetadataNonThrowingClosurea":{"name":"BeforeExampleWithMetadataNonThrowingClosure","abstract":"\u003cp\u003eA closure executed before an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick24AfterExampleAsyncClosurea":{"name":"AfterExampleAsyncClosure","abstract":"\u003cp\u003eAn async throwing closure executed after an example is run.\u003c/p\u003e"},"Typealiases.html#/s:5Quick19AfterExampleClosurea":{"name":"AfterExampleClosure","abstract":"\u003cp\u003eA throwing closure executed after an example is run.\u003c/p\u003e"},"Typealiases.html#/s:5Quick30AfterExampleNonThrowingClosurea":{"name":"AfterExampleNonThrowingClosure","abstract":"\u003cp\u003eA closure executed after an example is run."},"Typealiases.html#/s:5Quick36AfterExampleWithMetadataAsyncClosurea":{"name":"AfterExampleWithMetadataAsyncClosure","abstract":"\u003cp\u003eAn async throwing closure executed after an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick31AfterExampleWithMetadataClosurea":{"name":"AfterExampleWithMetadataClosure","abstract":"\u003cp\u003eA throwing closure executed after an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick42AfterExampleWithMetadataNonThrowingClosurea":{"name":"AfterExampleWithMetadataNonThrowingClosure","abstract":"\u003cp\u003eA closure executed after an example is run. The closure is given example metadata,"},"Typealiases.html#/s:5Quick20AroundExampleClosurea":{"name":"AroundExampleClosure","abstract":"\u003cp\u003eA throwing closure which wraps an example. The closure must call runExample() exactly once.\u003c/p\u003e"},"Typealiases.html#/s:5Quick31AroundExampleNonThrowingClosurea":{"name":"AroundExampleNonThrowingClosure","abstract":"\u003cp\u003eA closure which wraps an example. The closure must call runExample() exactly once.\u003c/p\u003e"},"Typealiases.html#/s:5Quick32AroundExampleWithMetadataClosurea":{"name":"AroundExampleWithMetadataClosure","abstract":"\u003cp\u003eA throwing closure which wraps an example. The closure is given example metadata,"},"Typealiases.html#/s:5Quick43AroundExampleWithMetadataNonThrowingClosurea":{"name":"AroundExampleWithMetadataNonThrowingClosure","abstract":"\u003cp\u003eA throwing closure which wraps an example. The closure is given example metadata,"},"Typealiases.html#/s:5Quick25AroundExampleAsyncClosurea":{"name":"AroundExampleAsyncClosure","abstract":"\u003cp\u003eAn async throwing closure which wraps an example. The closure must call runExample() exactly once.\u003c/p\u003e"},"Typealiases.html#/s:5Quick37AroundExampleWithMetadataAsyncClosurea":{"name":"AroundExampleWithMetadataAsyncClosure","abstract":"\u003cp\u003eAn async throwing closure which wraps an example. The closure is given example metadata,"},"Typealiases.html#/s:5Quick23BeforeSuiteAsyncClosurea":{"name":"BeforeSuiteAsyncClosure","abstract":"\u003cp\u003eAn async throwing closure executed before any examples are run.\u003c/p\u003e"},"Typealiases.html#/s:5Quick18BeforeSuiteClosurea":{"name":"BeforeSuiteClosure","abstract":"\u003cp\u003eA throwing closure executed before any examples are run.\u003c/p\u003e"},"Typealiases.html#/s:5Quick29BeforeSuiteNonThrowingClosurea":{"name":"BeforeSuiteNonThrowingClosure","abstract":"\u003cp\u003eA closure executed before any examples are run.\u003c/p\u003e"},"Typealiases.html#/s:5Quick22AfterSuiteAsyncClosurea":{"name":"AfterSuiteAsyncClosure","abstract":"\u003cp\u003eAn async throwing closure executed after all examples have finished running.\u003c/p\u003e"},"Typealiases.html#/s:5Quick17AfterSuiteClosurea":{"name":"AfterSuiteClosure","abstract":"\u003cp\u003eA throwing closure executed after all examples have finished running.\u003c/p\u003e"},"Typealiases.html#/s:5Quick28AfterSuiteNonThrowingClosurea":{"name":"AfterSuiteNonThrowingClosure","abstract":"\u003cp\u003eA closure executed after all examples have finished running.\u003c/p\u003e"},"Typealiases.html#/s:5Quick20SharedExampleContexta":{"name":"SharedExampleContext","abstract":"\u003cp\u003eA closure that, when evaluated, returns a dictionary of key-value"},"Typealiases.html#/s:5Quick20SharedExampleClosurea":{"name":"SharedExampleClosure","abstract":"\u003cp\u003eA closure that is used to define a group of shared examples. This"},"Structs/TestState.html#/s:5Quick9TestStateV12wrappedValuexSgvp":{"name":"wrappedValue","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TestState"},"Structs/TestState.html#/s:5Quick9TestStateVACyxGycfc":{"name":"init()","abstract":"\u003cp\u003eResets the property to nil after each test.\u003c/p\u003e","parent_name":"TestState"},"Structs/TestState.html#/s:5Quick9TestStateV12wrappedValueACyxGxSgyXA_tcfc":{"name":"init(wrappedValue:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TestState"},"Structs/TestState.html#/s:5Quick9TestStateVyACyxGxyXAcfc":{"name":"init(_:)","abstract":"\u003cp\u003eSets the property to an initial value before each test and resets it to nil after each test.\u003c/p\u003e","parent_name":"TestState"},"Structs/StopTest.html#/s:5Quick8StopTestV18failureDescriptionSSvp":{"name":"failureDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"StopTest"},"Structs/StopTest.html#/s:5Quick8StopTestV11reportErrorSbvp":{"name":"reportError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"StopTest"},"Structs/StopTest.html#/s:5Quick8StopTestV8callsiteAA8CallsiteCvp":{"name":"callsite","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"StopTest"},"Structs/StopTest.html#/s:5Quick8StopTestV_4file4lineACSS_SSSutcfc":{"name":"init(_:file:line:)","abstract":"\u003cp\u003eReturns a new \u003ccode\u003eStopTest\u003c/code\u003e instance that, when thrown, stops the test and logs an error.\u003c/p\u003e","parent_name":"StopTest"},"Structs/StopTest.html#/s:5Quick8StopTestV8silentlyACvpZ":{"name":"silently","abstract":"\u003cp\u003eAn error that, when thrown, stops the test without logging an error.\u003c/p\u003e","parent_name":"StopTest"},"Structs/StopTest.html":{"name":"StopTest","abstract":"\u003cp\u003eStops execution of test when thrown inside an \u003ccode\u003eit\u003c/code\u003e block, emitting a failure message.\u003c/p\u003e"},"Structs/TestState.html":{"name":"TestState","abstract":"\u003cp\u003eA property wrapper that will automatically reset the contained value after each test.\u003c/p\u003e"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE11beforeSuiteyyyyKcFZ":{"name":"beforeSuite(_:)","abstract":"\u003cp\u003eDefines a closure to be run prior to any examples in the test suite.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE10afterSuiteyyyyKcFZ":{"name":"afterSuite(_:)","abstract":"\u003cp\u003eDefines a closure to be run after all of the examples in the test suite.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14sharedExamples_7closureySS_yyctFZ":{"name":"sharedExamples(_:closure:)","abstract":"\u003cp\u003eDefines a group of shared examples. These examples can be re-used in several locations","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14sharedExamples_7closureySS_ySDySSypGycctFZ":{"name":"sharedExamples(_:closure:)","abstract":"\u003cp\u003eDefines a group of shared examples. These examples can be re-used in several locations","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE8describe_7closureySS_yyXEtFZ":{"name":"describe(_:closure:)","abstract":"\u003cp\u003eDefines an example group. Example groups are logical groupings of examples.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE7context_7closureySS_yyXEtFZ":{"name":"context(_:closure:)","abstract":"\u003cp\u003eDefines an example group. Equivalent to \u003ccode\u003edescribe\u003c/code\u003e.\u003c/p\u003e","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE10beforeEachyyyyKcFZ":{"name":"beforeEach(_:)","abstract":"\u003cp\u003eDefines a closure to be run prior to each example in the current example","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE10beforeEachyyyAA15ExampleMetadataCKcFZ":{"name":"beforeEach(_:)","abstract":"\u003cp\u003eIdentical to Quick.DSL.beforeEach, except the closure is provided with","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE9afterEachyyyyKcFZ":{"name":"afterEach(_:)","abstract":"\u003cp\u003eDefines a closure to be run after each example in the current example","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE9afterEachyyyAA15ExampleMetadataCKcFZ":{"name":"afterEach(_:)","abstract":"\u003cp\u003eIdentical to Quick.DSL.afterEach, except the closure is provided with","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE10aroundEachyyyyycKcFZ":{"name":"aroundEach(_:)","abstract":"\u003cp\u003eDefines a closure to that wraps each example in the current example","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE10aroundEachyyyAA15ExampleMetadataC_yyctKcFZ":{"name":"aroundEach(_:)","abstract":"\u003cp\u003eIdentical to Quick.DSL.aroundEach, except the closure receives metadata","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14justBeforeEachyyyyKcFZ":{"name":"justBeforeEach(_:)","abstract":"\u003cp\u003eDefines a closure to be run prior to each example but after any beforeEach blocks.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE2it_4file4line7closureySS_SSSuyyKctFZ":{"name":"it(_:file:line:closure:)","abstract":"\u003cp\u003eDefines an example. Examples use assertions to demonstrate how code should","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE13itBehavesLike_4file4lineySS_SSSutFZ":{"name":"itBehavesLike(_:file:line:)","abstract":"\u003cp\u003eInserts the examples defined using a \u003ccode\u003esharedExamples\u003c/code\u003e function into the current example group.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE13itBehavesLike_4file4line20sharedExampleContextySS_SSSuSDySSypGyctFZ":{"name":"itBehavesLike(_:file:line:sharedExampleContext:)","abstract":"\u003cp\u003eInserts the examples defined using a \u003ccode\u003esharedExamples\u003c/code\u003e function into the current example group.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE13itBehavesLike_4file4line7contextyAA8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"itBehavesLike(_:file:line:context:)","abstract":"\u003cp\u003eInserts the examples defined using a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/Behavior.html\"\u003eBehavior\u003c/a\u003e\u003c/code\u003e into the current example group.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE7pending_7closureySS_yyKXEtFZ":{"name":"pending(_:closure:)","abstract":"\u003cp\u003eDefines an example or example group that should not be executed. Use \u003ccode\u003epending\u003c/code\u003e to temporarily disable","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE9xdescribe_7closureySS_yyXEtFZ":{"name":"xdescribe(_:closure:)","abstract":"\u003cp\u003eUse this to quickly mark a \u003ccode\u003edescribe\u003c/code\u003e closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE8xcontext_7closureySS_yyXEtFZ":{"name":"xcontext(_:closure:)","abstract":"\u003cp\u003eUse this to quickly mark a \u003ccode\u003econtext\u003c/code\u003e closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE3xit_4file4line7closureySS_SSSuyyKctFZ":{"name":"xit(_:file:line:closure:)","abstract":"\u003cp\u003eUse this to quickly mark an \u003ccode\u003eit\u003c/code\u003e closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14xitBehavesLike_4file4line7contextyAA8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"xitBehavesLike(_:file:line:context:)","abstract":"\u003cp\u003eUse this to quickly mark an \u003ccode\u003eitBehavesLike\u003c/code\u003e closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14xitBehavesLike_4file4lineySS_SSSutFZ":{"name":"xitBehavesLike(_:file:line:)","abstract":"\u003cp\u003eUse this to quickly mark an \u003ccode\u003eitBehavesLike\u003c/code\u003e closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14xitBehavesLike_4file4line20sharedExampleContextySS_SSSuSDySSypGyctFZ":{"name":"xitBehavesLike(_:file:line:sharedExampleContext:)","abstract":"\u003cp\u003eUse this to quickly mark an \u003ccode\u003eitBehavesLike\u003c/code\u003e closure as pending.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE9fdescribe_7closureySS_yyXEtFZ":{"name":"fdescribe(_:closure:)","abstract":"\u003cp\u003eUse this to quickly focus a \u003ccode\u003edescribe\u003c/code\u003e closure, focusing the examples in the closure.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE8fcontext_7closureySS_yyXEtFZ":{"name":"fcontext(_:closure:)","abstract":"\u003cp\u003eUse this to quickly focus a \u003ccode\u003econtext\u003c/code\u003e closure. Equivalent to \u003ccode\u003efdescribe\u003c/code\u003e.\u003c/p\u003e","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE3fit_4file4line7closureySS_SSSuyyKctFZ":{"name":"fit(_:file:line:closure:)","abstract":"\u003cp\u003eUse this to quickly focus an \u003ccode\u003eit\u003c/code\u003e closure, focusing the example.","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14fitBehavesLike_4file4lineySS_SSSutFZ":{"name":"fitBehavesLike(_:file:line:)","abstract":"\u003cp\u003eUse this to quickly focus an \u003ccode\u003eitBehavesLike\u003c/code\u003e closure.\u003c/p\u003e","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14fitBehavesLike_4file4line20sharedExampleContextySS_SSSuSDySSypGyctFZ":{"name":"fitBehavesLike(_:file:line:sharedExampleContext:)","abstract":"\u003cp\u003eUse this to quickly focus an \u003ccode\u003eitBehavesLike\u003c/code\u003e closure.\u003c/p\u003e","parent_name":"SyncDSLUser"},"Protocols/SyncDSLUser.html#/s:5Quick11SyncDSLUserPAAE14fitBehavesLike_4file4line7contextyAA8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"fitBehavesLike(_:file:line:context:)","abstract":"\u003cp\u003eUse this to quickly focus on \u003ccode\u003eitBehavesLike\u003c/code\u003e closure.\u003c/p\u003e","parent_name":"SyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE11beforeSuiteyyyyKcFZ":{"name":"beforeSuite(_:)","abstract":"\u003cp\u003eDefines a closure to be run prior to any examples in the test suite.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE10afterSuiteyyyyKcFZ":{"name":"afterSuite(_:)","abstract":"\u003cp\u003eDefines a closure to be run after all of the examples in the test suite.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE8describe_7closureySS_yyXEtFZ":{"name":"describe(_:closure:)","abstract":"\u003cp\u003eDefines an example group. Example groups are logical groupings of examples.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE7context_7closureySS_yyXEtFZ":{"name":"context(_:closure:)","abstract":"\u003cp\u003eDefines an example group. Equivalent to \u003ccode\u003edescribe\u003c/code\u003e.\u003c/p\u003e","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE10beforeEachyyyyYaKcFZ":{"name":"beforeEach(_:)","abstract":"\u003cp\u003eDefines a closure to be run prior to each example in the current example","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE10beforeEachyyyAA15ExampleMetadataCYaKcFZ":{"name":"beforeEach(_:)","abstract":"\u003cp\u003eIdentical to Quick.DSL.beforeEach, except the closure is provided with","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE9afterEachyyyyYaKcFZ":{"name":"afterEach(_:)","abstract":"\u003cp\u003eDefines a closure to be run after each example in the current example","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE9afterEachyyyAA15ExampleMetadataCYaKcFZ":{"name":"afterEach(_:)","abstract":"\u003cp\u003eIdentical to Quick.DSL.afterEach, except the closure is provided with","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE10aroundEachyyyyyYacYaKcFZ":{"name":"aroundEach(_:)","abstract":"\u003cp\u003eDefines a closure to that wraps each example in the current example","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE10aroundEachyyyAA15ExampleMetadataC_yyYactYaKcFZ":{"name":"aroundEach(_:)","abstract":"\u003cp\u003eIdentical to Quick.DSL.aroundEach, except the closure receives metadata","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE14justBeforeEachyyyyYaKcFZ":{"name":"justBeforeEach(_:)","abstract":"\u003cp\u003eDefines a closure to be run prior to each example but after any beforeEach blocks.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE2it_4file4line7closureySS_SSSuyyYaKctFZ":{"name":"it(_:file:line:closure:)","abstract":"\u003cp\u003eDefines an example. Examples use assertions to demonstrate how code should","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE13itBehavesLike_4file4line7contextyAA0B8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"itBehavesLike(_:file:line:context:)","abstract":"\u003cp\u003eInserts the examples defined using a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/AsyncBehavior.html\"\u003eAsyncBehavior\u003c/a\u003e\u003c/code\u003e into the current example group.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE7pending_7closureySS_yyYaKXEtFZ":{"name":"pending(_:closure:)","abstract":"\u003cp\u003eDefines an example or example group that should not be executed. Use \u003ccode\u003epending\u003c/code\u003e to temporarily disable","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE9xdescribe_7closureySS_yyXEtFZ":{"name":"xdescribe(_:closure:)","abstract":"\u003cp\u003eUse this to quickly mark a \u003ccode\u003edescribe\u003c/code\u003e closure as pending.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE8xcontext_7closureySS_yyXEtFZ":{"name":"xcontext(_:closure:)","abstract":"\u003cp\u003eUse this to quickly mark a \u003ccode\u003econtext\u003c/code\u003e closure as pending.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE3xit_4file4line7closureySS_SSSuyyYaKctFZ":{"name":"xit(_:file:line:closure:)","abstract":"\u003cp\u003eUse this to quickly mark an \u003ccode\u003eit\u003c/code\u003e closure as pending.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE14xitBehavesLike_4file4line7contextyAA0B8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"xitBehavesLike(_:file:line:context:)","abstract":"\u003cp\u003eUse this to quickly mark an \u003ccode\u003eitBehavesLike\u003c/code\u003e closure as pending.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE9fdescribe_7closureySS_yyXEtFZ":{"name":"fdescribe(_:closure:)","abstract":"\u003cp\u003eUse this to quickly focus a \u003ccode\u003edescribe\u003c/code\u003e closure, focusing the examples in the closure.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE8fcontext_7closureySS_yyXEtFZ":{"name":"fcontext(_:closure:)","abstract":"\u003cp\u003eUse this to quickly focus a \u003ccode\u003econtext\u003c/code\u003e closure. Equivalent to \u003ccode\u003efdescribe\u003c/code\u003e.\u003c/p\u003e","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE3fit_4file4line7closureySS_SSSuyyYaKctFZ":{"name":"fit(_:file:line:closure:)","abstract":"\u003cp\u003eUse this to quickly focus an \u003ccode\u003eit\u003c/code\u003e closure, focusing the example.","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html#/s:5Quick12AsyncDSLUserPAAE14fitBehavesLike_4file4line7contextyAA0B8BehaviorCyqd__Gm_SSSuqd__yctlFZ":{"name":"fitBehavesLike(_:file:line:context:)","abstract":"\u003cp\u003eUse this to quickly focus on \u003ccode\u003eitBehavesLike\u003c/code\u003e closure.\u003c/p\u003e","parent_name":"AsyncDSLUser"},"Protocols/AsyncDSLUser.html":{"name":"AsyncDSLUser","abstract":"\u003cp\u003eA protocol for defining the synchronous DSL usable from Quick synchronous specs.\u003c/p\u003e"},"Protocols/SyncDSLUser.html":{"name":"SyncDSLUser","abstract":"\u003cp\u003eA protocol for defining the synchronous DSL usable from Quick synchronous specs.\u003c/p\u003e"},"Functions.html#/s:5Quick11currentSpecSo10XCTestCaseCSgyF":{"name":"currentSpec()","abstract":"\u003cp\u003eA way to get either the current QuickSpec or AsyncSpec, whichever is relevant to the given context"},"Extensions.html#/c:objc(cs)QuickSpec":{"name":"QuickSpec"},"Extensions.html#/c:objc(cs)QuickConfiguration":{"name":"QuickConfiguration"},"Classes/QuickTestSuite.html#/c:@M@Quick@objc(cs)QuickTestSuite(cm)selectedTestSuiteForTestCaseWithName:testName:":{"name":"selectedTestSuite(forTestCaseWithName:testName:)","abstract":"\u003cp\u003eConstruct a test suite for a specific, selected subset of tests and test cases (rather","parent_name":"QuickTestSuite"},"Classes/ExampleMetadata.html#/c:@M@Quick@objc(cs)ExampleMetadata(py)example":{"name":"example","abstract":"\u003cp\u003eThe example for which this metadata was collected.\u003c/p\u003e","parent_name":"ExampleMetadata"},"Classes/ExampleMetadata.html#/c:@M@Quick@objc(cs)ExampleMetadata(py)exampleIndex":{"name":"exampleIndex","abstract":"\u003cp\u003eThe index at which this example was executed in the","parent_name":"ExampleMetadata"},"Classes/Example.html#/c:@M@Quick@objc(cs)Example(py)description":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Example"},"Classes/Example.html#/c:@M@Quick@objc(cs)Example(py)name":{"name":"name","abstract":"\u003cp\u003eThe example name. A name is a concatenation of the name of","parent_name":"Example"},"Classes/Example.html#/c:@M@Quick@objc(cs)Example(im)run":{"name":"run()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Example"},"Classes/Example.html#/s:5Quick7ExampleC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003eReturns a boolean indicating whether two Example objects are equal.","parent_name":"Example"},"Classes/ExampleBase.html#/c:@M@Quick@objc(cs)ExampleBase(py)isSharedExample":{"name":"isSharedExample","abstract":"\u003cp\u003eA boolean indicating whether the example is a shared example;","parent_name":"ExampleBase"},"Classes/ExampleBase.html#/c:@M@Quick@objc(cs)ExampleBase(py)callsite":{"name":"callsite","abstract":"\u003cp\u003eThe site at which the example is defined.","parent_name":"ExampleBase"},"Classes/ExampleBase.html#/c:@M@Quick@objc(cs)ExampleBase(py)name":{"name":"name","abstract":"\u003cp\u003eThe example name. A name is a concatenation of the name of","parent_name":"ExampleBase"},"Classes/AsyncExample.html#/c:@M@Quick@objc(cs)AsyncExample(py)description":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExample"},"Classes/AsyncExample.html#/c:@M@Quick@objc(cs)AsyncExample(py)name":{"name":"name","abstract":"\u003cp\u003eThe example name. A name is a concatenation of the name of","parent_name":"AsyncExample"},"Classes/AsyncExample.html#/c:@M@Quick@objc(cs)AsyncExample(im)runWithCompletionHandler:":{"name":"run()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExample"},"Classes/AsyncExample.html#/s:5Quick12AsyncExampleC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003eReturns a boolean indicating whether two Example objects are equal.","parent_name":"AsyncExample"},"Classes/ExampleGroup.html#/c:@M@Quick@objc(cs)ExampleGroup(py)description":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ExampleGroup"},"Classes/ExampleGroup.html#/c:@M@Quick@objc(cs)ExampleGroup(py)examples":{"name":"examples","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ExampleGroup"},"Classes/ExampleGroup.html#/examples":{"name":"examples","parent_name":"ExampleGroup"},"Classes/QuickConfiguration.html#/configure(_:)":{"name":"configure(_:)","abstract":"\u003cp\u003eThis method is executed on each subclass of this class before Quick runs","parent_name":"QuickConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC28runAllWhenEverythingFilteredSbvp":{"name":"runAllWhenEverythingFiltered","abstract":"\u003cp\u003eRun all examples if none match the configured filters. True by default.\u003c/p\u003e","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC7includeyySbAA11ExampleBaseCcF":{"name":"include(_:)","abstract":"\u003cp\u003eRegisters an inclusion filter.\u003c/p\u003e","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC7excludeyySbAA11ExampleBaseCcF":{"name":"exclude(_:)","abstract":"\u003cp\u003eRegisters an exclusion filter.\u003c/p\u003e","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/c:@M@Quick@objc(cs)QCKConfiguration(im)beforeEachWithMetadata:":{"name":"objc_beforeEach(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10beforeEachyyyAA15ExampleMetadataCKcF":{"name":"beforeEach(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/beforeEach(_:)":{"name":"beforeEach(_:)","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10beforeEachyyyyKcF":{"name":"beforeEach(_:)","abstract":"\u003cp\u003eLike Quick.DSL.beforeEach, this configures Quick to execute the","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/c:@M@Quick@objc(cs)QCKConfiguration(im)afterEachWithMetadata:":{"name":"objc_afterEach(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC9afterEachyyyAA15ExampleMetadataCKcF":{"name":"afterEach(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/afterEach(_:)":{"name":"afterEach(_:)","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC9afterEachyyyyKcF":{"name":"afterEach(_:)","abstract":"\u003cp\u003eLike Quick.DSL.afterEach, this configures Quick to execute the","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyyycKcF":{"name":"aroundEach(_:)","abstract":"\u003cp\u003eLike Quick.DSL.aroundEach, this configures Quick to wrap each example","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyyyYacYaKcF":{"name":"aroundEach(_:)","abstract":"\u003cp\u003eLike Quick.DSL.aroundEach, this configures Quick to wrap each example","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyAA15ExampleMetadataC_yyctKcF":{"name":"aroundEach(_:)","abstract":"\u003cp\u003eIdentical to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyyycKcF\"\u003earoundEach(_:)\u003c/a\u003e\u003c/code\u003e, except the closure receives","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyAA15ExampleMetadataC_yyYactYaKcF":{"name":"aroundEach(_:)","abstract":"\u003cp\u003eIdentical to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10aroundEachyyyyycKcF\"\u003earoundEach(_:)\u003c/a\u003e\u003c/code\u003e, except the closure receives","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC11beforeSuiteyyyyKcF":{"name":"beforeSuite(_:)","abstract":"\u003cp\u003eLike Quick.DSL.beforeSuite, this configures Quick to execute","parent_name":"QCKConfiguration"},"Classes/QCKConfiguration.html#/s:5Quick16QCKConfigurationC10afterSuiteyyyyKcF":{"name":"afterSuite(_:)","abstract":"\u003cp\u003eLike Quick.DSL.afterSuite, this configures Quick to execute","parent_name":"QCKConfiguration"},"Classes/Callsite.html#/c:@M@Quick@objc(cs)Callsite(py)file":{"name":"file","abstract":"\u003cp\u003eThe absolute path of the file in which an example is defined.\u003c/p\u003e","parent_name":"Callsite"},"Classes/Callsite.html#/c:@M@Quick@objc(cs)Callsite(py)line":{"name":"line","abstract":"\u003cp\u003eThe line number on which an example is defined.\u003c/p\u003e","parent_name":"Callsite"},"Classes/Callsite.html#/s:5Quick8CallsiteC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003eReturns a boolean indicating whether two Callsite objects are equal.","parent_name":"Callsite"},"Classes/Behavior.html#/s:5Quick8BehaviorC4nameSSvpZ":{"name":"name","abstract":"\u003cp\u003eOverride this variable if you want to provide custom name for this example group.\u003c/p\u003e","parent_name":"Behavior"},"Classes/Behavior.html#/s:5Quick8BehaviorC4specyyxycFZ":{"name":"spec(_:)","abstract":"\u003cp\u003eOverride this method in your behavior to define a set of reusable examples.\u003c/p\u003e","parent_name":"Behavior"},"Classes/AsyncSpec.html#/c:@M@Quick@objc(cs)AsyncSpec(cpy)current":{"name":"current","abstract":"\u003cp\u003eReturns the currently executing spec. Use in specs that require XCTestCase","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/c:@M@Quick@objc(cs)AsyncSpec(cm)spec":{"name":"spec()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/c:@M@Quick@objc(cs)AsyncSpec(cpy)defaultTestSuite":{"name":"defaultTestSuite","abstract":"\u003cp\u003eThis method is used as a hook for the following two purposes\u003c/p\u003e","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/c:@M@Quick@objc(cs)AsyncSpec(cm)instancesRespondToSelector:":{"name":"instancesRespond(to:)","abstract":"\u003cp\u003eThis method is used as a hook for injecting test methods into the","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/_qck_testMethodSelectors()":{"name":"_qck_testMethodSelectors()","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/init()":{"name":"init()","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/init(name:testClosure:)":{"name":"init(name:testClosure:)","parent_name":"AsyncSpec"},"Classes/AsyncSpec.html#/allTests":{"name":"allTests","parent_name":"AsyncSpec"},"Classes/AsyncExampleGroup.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AsyncExampleGroup"},"Classes/AsyncExampleGroup.html#/s:5Quick17AsyncExampleGroupC8examplesSayAA0bC0CGvp":{"name":"examples","abstract":"\u003cp\u003eReturns a list of examples that belong to this example group,","parent_name":"AsyncExampleGroup"},"Classes/AsyncBehavior.html#/s:5Quick13AsyncBehaviorC4nameSSvpZ":{"name":"name","abstract":"\u003cp\u003eOverride this variable if you want to provide custom name for this example group.\u003c/p\u003e","parent_name":"AsyncBehavior"},"Classes/AsyncBehavior.html#/s:5Quick13AsyncBehaviorC4specyyxycFZ":{"name":"spec(_:)","abstract":"\u003cp\u003eOverride this method in your behavior to define a set of reusable examples.\u003c/p\u003e","parent_name":"AsyncBehavior"},"Classes/AsyncBehavior.html":{"name":"AsyncBehavior","abstract":"\u003cp\u003eA \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/Behavior.html\"\u003eBehavior\u003c/a\u003e\u003c/code\u003e encapsulates a set of examples that can be re-used in several locations using the \u003ccode\u003eitBehavesLike\u003c/code\u003e"},"Classes/AsyncExampleGroup.html":{"name":"AsyncExampleGroup","abstract":"\u003cp\u003eExample groups are logical groupings of examples, defined with"},"Classes/AsyncSpec.html":{"name":"AsyncSpec","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/Behavior.html":{"name":"Behavior","abstract":"\u003cp\u003eA \u003ccode\u003eBehavior\u003c/code\u003e encapsulates a set of examples that can be re-used in several locations using the \u003ccode\u003eitBehavesLike\u003c/code\u003e"},"Classes.html#/c:@M@Quick@objc(cs)_CallsiteBase":{"name":"_CallsiteBase","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes.html#/_CallsiteBase":{"name":"_CallsiteBase"},"Classes/Callsite.html":{"name":"Callsite","abstract":"\u003cp\u003eAn object encapsulating the file and line number at which"},"Classes/QCKConfiguration.html":{"name":"QCKConfiguration","abstract":"\u003cp\u003eA configuration encapsulates various options you can use"},"Classes/QuickConfiguration.html":{"name":"QuickConfiguration","abstract":"\u003cp\u003eSubclass QuickConfiguration and override the \u003ccode\u003econfigure(_:)\u003c/code\u003e class"},"Classes/ExampleGroup.html":{"name":"ExampleGroup","abstract":"\u003cp\u003eExample groups are logical groupings of examples, defined with"},"Classes/AsyncExample.html":{"name":"AsyncExample","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes.html#/c:@M@Quick@objc(cs)_ExampleBase":{"name":"_ExampleBase","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes.html#/_ExampleBase":{"name":"_ExampleBase"},"Classes/ExampleBase.html":{"name":"ExampleBase","abstract":"\u003cp\u003eThe common superclass of both Example and AsyncExample. This is mostly used for"},"Classes/Example.html":{"name":"Example","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes.html#/c:@M@Quick@objc(cs)_ExampleMetadataBase":{"name":"_ExampleMetadataBase","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes.html#/_ExampleMetadataBase":{"name":"_ExampleMetadataBase"},"Classes/ExampleMetadata.html":{"name":"ExampleMetadata","abstract":"\u003cp\u003eA class that encapsulates information about an example,"},"Classes/QuickTestSuite.html":{"name":"QuickTestSuite","abstract":"\u003cp\u003eA base class for a class cluster of Quick test suites, that should correctly"},"Classes.html":{"name":"Classes","abstract":"\u003cp\u003eThe following classes are available globally.\u003c/p\u003e"},"Extensions.html":{"name":"Extensions","abstract":"\u003cp\u003eThe following extensions are available globally.\u003c/p\u003e"},"Functions.html":{"name":"Functions","abstract":"\u003cp\u003eThe following functions are available globally.\u003c/p\u003e"},"Protocols.html":{"name":"Protocols","abstract":"\u003cp\u003eThe following protocols are available globally.\u003c/p\u003e"},"Structs.html":{"name":"Structures","abstract":"\u003cp\u003eThe following structures are available globally.\u003c/p\u003e"},"Typealiases.html":{"name":"Type Aliases","abstract":"\u003cp\u003eThe following type aliases are available globally.\u003c/p\u003e"}} \ No newline at end of file