-
Notifications
You must be signed in to change notification settings - Fork 0
Complex
A complex number represented by real and imaginary parts.
@frozen public struct Complex<RealType> where RealType: RealTODO: introductory text on complex numbers
This type does not provide heterogeneous real/complex arithmetic, not even the natural vector-space operations like real * complex. There are two reasons for this choice: first, Swift broadly avoids mixed-type arithmetic when the operation can be adequately expressed by a conversion and homogeneous arithmetic. Second, with the current typechecker rules, it would lead to undesirable ambiguity in common expressions (see README.md for more details).
Unlike C's _Complex and C++'s std::complex<> types, we do not
attempt to make meaningful semantic distinctions between different
representations of infinity or NaN. Any Complex value with at least
one non-finite component is simply "non-finite". In as much as
possible, we use the semantics of the point at infinity on the
Riemann sphere for such values. This approach simplifies the number of
edge cases that need to be considered for multiplication, division, and
the elementary functions considerably.
.magnitude does not return the Euclidean norm; it uses the "infinity
norm" (max(|real|,|imaginary|)) instead. There are two reasons for this
choice: first, it's simply faster to compute on most hardware. Second,
there exist values for which the Euclidean norm cannot be represented
(consider a number with .real and .imaginary both equal to
RealType.greatestFiniteMagnitude; the Euclidean norm would be
.sqrt(2) * .greatestFiniteMagnitude, which overflows). Using
the infinity norm avoids this problem entirely without significant
downsides. You can access the Euclidean norm using the length
property.
AdditiveArithmetic, AlgebraicField, CustomDebugStringConvertible, CustomStringConvertible, Decodable, Differentiable, Encodable, Hashable
public typealias IntegerLiteralType = IntA complex number constructed by specifying the real and imaginary parts.
@_transparent public init(_ real: RealType, _ imaginary: RealType)The complex number with specified real part and zero imaginary part.
@inlinable public init(_ real: RealType)Equivalent to Complex(real, 0).
The complex number with specified imaginary part and zero real part.
@inlinable public init(imaginary: RealType)Equivalent to Complex(0, imaginary).
The complex number with specified real part and zero imaginary part.
@inlinable public init<Other: BinaryInteger>(_ real: Other)Equivalent to Complex(RealType(real), 0).
The complex number with specified real part and zero imaginary part, if it can be constructed without rounding.
@inlinable public init?<Other: BinaryInteger>(exactly real: Other)@inlinable public init(integerLiteral value: Int)Creates a complex value specified with polar coordinates.
@inlinable public init(length: RealType, phase: RealType)-
Negative lengths are interpreted as reflecting the point through the origin, i.e.:
Complex(length: -r, phase: θ) == -Complex(length: r, phase: θ) -
For any
θ, even.infinityor.nan:Complex(length: .zero, phase: θ) == .zero -
For any
θ, even.infinityor.nan, ifris infinite then:Complex(length: r, phase: θ) == .infinity -
Otherwise,
θmust be finite, or a precondition failure occurs.
-
.length -
.phase -
.polar
A normalized complex number with the same phase as this value.
var normalized: Complex?If such a value cannot be produced (because the phase of zero and infinity is undefined),
nil is returned.
The reciprocal of this value, if it can be computed without undue overflow or underflow.
var reciprocal: Complex?If z.reciprocal is non-nil, you can safely replace division by z with multiplication by this value. It is not advantageous to do this for an isolated division, but if you are dividing many values by a single denominator, this will often be a significant performance win.
Typical use looks like this:
func divide<T: Real>(data: [Complex<T>], by divisor: Complex<T>) -> [Complex<T>] {
// If divisor is well-scaled, use multiply by reciprocal.
if let recip = divisor.reciprocal {
return data.map { $0 * recip }
}
// Fallback on using division.
return data.map { $0 / divisor }
}
The real part of this complex value.
var real: RealTypeIf z is not finite, z.real is .nan.
The imaginary part of this complex value.
var imaginary: RealTypeIf z is not finite, z.imaginary is .nan.
The additive identity, with real and imaginary parts both zero.
var zero: Complex-
.one
-
.i
-
.infinity
The multiplicative identity, with real part one and imaginary part zero.
var one: Complex-
.zero
-
.i
-
.infinity
The imaginary unit.
var i: Complex-
.zero
-
.one
-
.infinity
The point at infinity.
var infinity: Complex-
.zero
-
.one
-
.i
The complex conjugate of this value.
var conjugate: ComplexTrue if this value is finite.
var isFinite: BoolA complex value is finite if neither component is an infinity or nan.
-
.isNormal -
.isSubnormal -
.isZero
True if this value is normal.
var isNormal: BoolA complex number is normal if it is finite and either the real or imaginary component is normal. A floating-point number representing one of the components is normal if its exponent allows a full- precision representation.
-
.isFinite -
.isSubnormal -
.isZero
True if this value is subnormal.
var isSubnormal: BoolA complex number is subnormal if it is finite, not normal, and not zero. When the result of a computation is subnormal, underflow has occurred and the result generally does not have full precision. See also:
-
.isFinite -
.isNormal -
.isZero
True if this value is zero.
var isZero: BoolA complex number is zero if both the real and imaginary components are zero.
-
.isFinite -
.isNormal -
.isSubnormal
The ∞-norm of the value (max(abs(real), abs(imaginary))).
var magnitude: RealTypeIf you need the Euclidean norm (a.k.a. 2-norm) use the length or lengthSquared
properties instead.
-
If
zis not finite,z.magnitudeis.infinity. -
If
zis zero,z.magnitudeis0. -
Otherwise,
z.magnitudeis finite and non-zero.
-
.length -
.lengthSquared
A "canonical" representation of the value.
var canonicalized: SelfFor normal complex numbers with a RealType conforming to BinaryFloatingPoint (the common case), the result is simply this value unmodified. For zeros, the result has the representation (+0, +0). For infinite values, the result has the representation (+inf, +0).
If the RealType admits non-canonical representations, the x and y components are canonicalized in the result.
This is mainly useful for interoperation with other languages, where you may want to reduce each equivalence class to a single representative before passing across language boundaries, but it may also be useful for some serialization tasks. It's also a useful implementation detail for some primitive operations.
var description: Stringvar debugDescription: StringThe Euclidean norm (a.k.a. 2-norm, sqrt(real*real + imaginary*imaginary)).
var length: RealTypeThis property takes care to avoid spurious over- or underflow in this computation. For example:
let x: Float = 3.0e+20
let x: Float = 4.0e+20
let naive = sqrt(x*x + y*y) // +Inf
let careful = Complex(x, y).length // 5.0e+20
Note that it is still possible for this property to overflow, because the length can be as much as sqrt(2) times larger than either component, and thus may not be representable in the real type.
For most use cases, you can use the cheaper .magnitude
property (which computes the ∞-norm) instead, which always produces
a representable result.
If a complex value is not finite, its .length is infinity.
-
.magnitude -
.lengthSquared -
.phase -
.polar -
init(r:θ:)
The squared length (real*real + imaginary*imaginary).
var lengthSquared: RealTypeThis property is more efficient to compute than length, but is
highly prone to overflow or underflow; for finite values that are
not well-scaled, lengthSquared is often either zero or
infinity, even when length is a finite number. Use this property
only when you are certain that this value is well-scaled.
For many cases, .magnitude can be used instead, which is similarly
cheap to compute and always returns a representable value.
-
.length -
.magnitude
var unsafeLengthSquared: RealTypeThe phase (angle, or "argument").
var phase: RealTypeReturns the angle (measured above the real axis) in radians. If
the complex value is zero or infinity, the phase is not defined,
and nan is returned.
If the complex value is zero or non-finite, phase is nan.
-
.length -
.polar -
init(r:θ:)
The length and phase (or polar coordinates) of this value.
var polar: (length: RealType, phase: RealType)If the complex value is zero or non-finite, phase is .nan.
If the complex value is non-finite, length is .infinity.
-
.length -
.phase -
init(r:θ:)
@_transparent public static func +(z: Complex, w: Complex) -> Complex@_transparent public static func -(z: Complex, w: Complex) -> Complex@_transparent public static func +=(z: inout Complex, w: Complex)@_transparent public static func -=(z: inout Complex, w: Complex)@_transparent public static func *(z: Complex, w: Complex) -> Complex@_transparent public static func /(z: Complex, w: Complex) -> Complex@_transparent public static func *=(z: inout Complex, w: Complex)@_transparent public static func /=(z: inout Complex, w: Complex)@_transparent public static func ==(a: Complex, b: Complex) -> Bool@_transparent public func hash(into hasher: inout Hasher)Types
- AssertionDispatcher
- AssertionRecord
- AssertionRecorder
- AsyncDefaults
- BadInstructionException
- Behavior
- BoolPair
- BoolSetPair
- Callsite
- Chain2
- Chain2.Index
- Chain2.Iterator
- Combinations
- Combinations.Iterator
- Complex
- Configuration
- Cycle
- Cycle.Iterator
- Dictionary.SortOption
- EmailAddressValidator
- Example
- ExampleGroup
- ExampleMetadata
- Expectation
- ExpectationMessage
- ExpectationStyle
- Expression
- FailureMessage
- Filter
- Float.PrecisionDecimals
- ForgivingSearchFilter
- FreqTable
- IChar
- Identifier
- Indexed
- IndexedObj
- Info
- L
- L.BackgroundColor
- L.Color
- L.ControlCode
- L.LogColor
- L.LogError
- L.LogLevel
- L.OutputTarget
- L.Rainbow
- L.Style
- LazyChunked
- LazyChunked.Index
- Lexer
- Matcher
- MatcherFunc
- NMBExpectation
- NMBExpectationMessage
- NMBObjCBeCloseToMatcher
- NMBObjCMatcher
- NMBObjCRaiseExceptionMatcher
- NMBPredicate
- NMBPredicateResult
- NMBPredicateStatus
- NMBStringer
- NimbleHelper
- NimbleShortXCTestHandler
- NimbleXCTestHandler
- NonNilMatcherFunc
- Permutations
- Permutations.Iterator
- Predicate
- PredicateResult
- PredicateStatus
- Product2
- Product2.Index
- Product2.Iterator
- QuickConfiguration
- QuickSpec
- QuickTestSuite
- Regex
- RegexValidator
- Regx
- Regx.Pattern
- Rng
- SVPerson
- SourceLocation
- Str.ProcessingOption
- Str.RandomStringType
- Terminator
- ToSucceedResult
- VStr
- VariantsG
- _CallsiteBase
- _ExampleBase
- _ExampleMetadataBase
- _FilterBase
- execTypesCountTuple
Protocols
- AlgebraicField
- AssertionHandler
- CanBeEmptyP
- CanBeManyP
- CanBeMutSatisfiedP
- CanBeNegativeP
- CanBeOptionalP
- CanBeQuestionP
- CanBeSatisfiedP
- CanInitP
- CanSatisfyP
- CmpIntervalT
- CollectionExtT
- ComparableT
- CustomEquatable
- DecimalRepresentableP
- DetailedStringConvertible
- EIntervalT
- ELimitedIntervalT
- ELimitedT
- EListT
- ESortableT
- EUnitArrayT
- ElementaryFunctions
- ExpressibleByDecimalP
- FixedWidthFloatingPoint
- HIntervalT
- HLimitedIntervalT
- HLimitedT
- HListT
- HSortableT
- HUnitArrayT
- HUnitSetT
- HasAllFormsT
- HasAllStrVariantsP
- HasComparableElementT
- HasComparableTUnitT
- HasComparableUnitT
- HasCountP
- HasDecimalValueP
- HasDescr
- HasDescrP
- HasDoubleP
- HasELUnitTypeT
- HasELimitedTypeT
- HasEUnitT
- HasEUnitTypeT
- HasElementTypeT
- HasEquatableElementT
- HasFormsT
- HasHIntervalTypeT
- HasHIntervalsT
- HasHLUnitTypeT
- HasHLimitedTypeT
- HasHUnitT
- HasHUnitTypeT
- HasHashableComparableElementT
- HasHashableComparableUnitT
- HasHashableElementT
- HasIDP
- HasIdxP
- HasIdxSetP
- HasIdx_P
- HasIdxsP
- HasIntAndDescrP
- HasIntP
- HasIntRawValueP
- HasIntervalTypeT
- HasIntervalsT
- HasLengthP
- HasLimitedTypeT
- HasListUnitTypeT
- HasMeasurableTypeT
- HasMutDoubleP
- HasMutHIntervalSetT
- HasMutIDP
- HasMutIdxP
- HasMutIdx_P
- HasMutIndexSetP
- HasMutIntP
- HasMutObjT
- HasMutPriorityP
- HasMutRngP
- HasMutStrP
- HasObjT
- HasParentT
- HasPriorityP
- HasRandomCaseT
- HasRngP
- HasSELF
- HasSatisfiablesP
- HasScoreCmpTypeT
- HasSortableTypeT
- HasStaticIntsP
- HasStaticStrKeyP
- HasStaticStringsP
- HasStrAndDescrP
- HasStrCharP
- HasStrKeyP
- HasStrP
- HasStrRawValueP
- HasStrSetP
- HasStringsAndDescrP
- HasUnitT
- HasUnitTypeT
- ICharP
- ICharT
- IdHashableT
- IdxCmpT
- IdxHashableT
- IndexSetHashableT
- IndexedObjT
- InitsWithDecimalP
- InitsWithDoubleP
- InitsWithStr_P
- InitsWithStrs_P
- IntComparableT
- IntEnumP
- IntEnumT
- IntHashableT
- IntRawValueInitableP
- IntervalSetT
- IntervalT
- LengthComparableT
- LimitedIntervalT
- LimitedT
- ListP
- ListT
- Matcher
- MeasurableIntervalT
- ModeCode
- MutEUnitArrayT
- MutHUnitArrayT
- MutHUnitSetT
- MutSequenceP
- MutSequenceT
- MutUnitArrayExtT
- MutUnitArrayT
- NMBCollection
- NMBComparable
- NMBContainer
- NMBDoubleConvertible
- NMBMatcher
- NMBOrderedCollection
- PriorityComparableT
- Real
- RealFunctions
- ReversibleP
- Reversible_P
- RngHashableT
- RngP
- Satisfiable
- ScorableP
- ScoreCmpT
- SequenceP
- SequenceT
- SingletonP
- SortableIntervalT
- SortableLimitedT
- SortableP
- StrConvertibleP
- StrEnumP
- StrEnumT
- StrKeyHashableAndEquatableT
- StrRawValueInitableP
- StrValidatorP
- StringComparableT
- StringHashableT
- StringsHashableT
- StrsConvertibleP
- SummableT
- TestOutputStringConvertible
- UnitArrayT
- VStrEnumP
- VStrEnumT
- VStrP
- VStrT
- VariantsRepresentableT
- XCTestCaseNameProvider
- XCTestCaseProvider
- XCTestCaseProviderStatic
Global Typealiases
- AfterExampleClosure
- AfterExampleWithMetadataClosure
- AfterSuiteClosure
- BeforeExampleClosure
- BeforeExampleWithMetadataClosure
- BeforeSuiteClosure
- CS
- CanBeManyOptionalP
- CaseIterableT
- Chain
- Char
- CharSet
- DoubleConvertibleP
- DoubleConvertibleT
- EUnitT
- ExampleFilter
- FileString
- FilterFlags
- FullMatcherBlock
- HUnitT
- HasAllStrFormsT
- HasIdxT
- ICSet
- ID
- IDSet
- IdxMutHashableT
- IdxStr
- JSON
- MatcherBlock
- NSRegex
- PredicateBlock
- QuickConfigurer
- QuickSpecBase
- SharedExampleClosure
- SharedExampleContext
- Str
- StrIdx
- StrP
- Substr
- TestLiteralType
Global Variables
- DefaultDelta
- EXC_BAD_INSTRUCTION
- EXC_MASK_BAD_INSTRUCTION
- EXC_TYPES_COUNT
- FunctionalTests_Configuration_AfterEachWasExecuted
- FunctionalTests_Configuration_BeforeEachWasExecuted
- MACH_MSG_TYPE_MAKE_SEND
- NimbleAssertionHandler
- x86_THREAD_STATE64_COUNT
Global Functions
- MACH_MSGH_BITS(_:_:)
- MACH_MSGH_BITS_REMOTE(_:)
- QCKMain(_:configurations:testCases:)
- __allTests()
- afterEach(_:)
- afterSuite(_:)
- allPass(_:)
- allPass(_:_:)
- assertClose(_:_:allowedError:file:line:)
- assertClose(_:_:allowedError:worstError:file:line:)
- be(_:)
- beAKindOf(_:)
- beAnInstanceOf(_:)
- beCloseTo(_:within:)
- beEmpty()
- beFalse()
- beFalsy()
- beGreaterThan(_:)
- beGreaterThanOrEqualTo(_:)
- beIdenticalTo(_:)
- beLessThan(_:)
- beLessThanOrEqualTo(_:)
- beNil()
- beTrue()
- beTruthy()
- beVoid()
- beforeEach(_:)
- beforeSuite(_:)
- beginWith(_:)
- catchBadInstruction(block:)
- catchBadInstruction(in:)
- chain(_:_:)
- contain(_:)
- containElementSatisfying(_:_:)
- context(_:flags:closure:)
- crashIf(_:_:)
- crashIfAnyFalse(_:_:)
- crashIfAnyFalse(_:crashMessage:)
- crashIfAnyFalse(_:message:)
- crashIfAnyNotExpected(_:expected:_:)
- crashIfAnyNotExpected(_:expected:crashMessage:)
- crashIfAnyTrue(_:_:)
- crashIfFalse(_:_:)
- crashIfNegative(_:)
- crashIfNil(_:)
- crashIfNotEqual(_:)
- crashIfNotEqual(_:_:)
- crashIfNotExpected(_:expected:_:)
- crashIfNotNil(_:)
- describe(_:flags:closure:)
- doubleForLoop(_:_:)
- elementsEqual(_:)
- elementsEqual(_:by:)
- encode(encodable:)
- endWith(_:)
- equal(_:)
- expect(_:file:line:)
- expect(_:line:expression:)
- fail(_:file:line:)
- fail(_:line:)
- fail(_:location:)
- fcontext(_:flags:closure:)
- fdescribe(_:flags:closure:)
- fit(_:flags:file:line:closure:)
- fitBehavesLike(_:flags:file:line:)
- fitBehavesLike(_:flags:file:line:context:)
- fitBehavesLike(_:flags:file:line:sharedExampleContext:)
- gatherExpectations(silently:closure:)
- gatherFailingExpectations(silently:closure:)
- haveCount(_:)
- isValidLength(_:)
- it(_:flags:file:line:closure:)
- itBehavesLike(_:flags:file:line:)
- itBehavesLike(_:flags:file:line:context:)
- itBehavesLike(_:flags:file:line:sharedExampleContext:)
- match(_:)
- matchError(_:)
- pending(_:closure:)
- postNotifications(_:fromNotificationCenter:)
- prettyCollectionType(_:)
- product(_:_:)
- raiseException(named:reason:userInfo:closure:)
- recordFailure(_:location:)
- satisfyAllOf(_:)
- satisfyAnyOf(_:)
- sharedExamples(_:closure:)
- stringify(_:)
- succeed()
- threadSingleton(_:)
- throwAssertion()
- throwError()
- throwError(_:closure:)
- throwError(closure:)
- throwError(errorType:closure:)
- uuid()
- waitUntil(timeout:file:line:action:)
- withAssertionHandler(_:file:line:closure:)
- xcontext(_:flags:closure:)
- xdescribe(_:flags:closure:)
- xit(_:flags:file:line:closure:)
- xitBehavesLike(_:flags:file:line:context:)
Operators
- !=(lhs:rhs:)
- !==(lhs:rhs:)
- &&(left:right:)
- **(lhs:rhs:)
- <(lhs:rhs:)
- <=(lhs:rhs:)
- ==(lhs:rhs:)
- ===(lhs:rhs:)
- >(lhs:rhs:)
- >=(lhs:rhs:)
- ||(left:right:)
- ~=(regex:input:)
- ±(Float:)
- ±(double:)
- ±(lhs:rhs:)
- √(double:)
- ≈(lhs:rhs:)
- AssertionDispatcher
- AssertionRecord
- AssertionRecorder
- AsyncDefaults
- BadInstructionException
- Behavior
- BoolPair
- BoolSetPair
- Callsite
- Chain2
- Chain2.Index
- Chain2.Iterator
- Combinations
- Combinations.Iterator
- Complex
- Configuration
- Cycle
- Cycle.Iterator
- Dictionary.SortOption
- EmailAddressValidator
- Example
- ExampleGroup
- ExampleMetadata
- Expectation
- ExpectationMessage
- ExpectationStyle
- Expression
- FailureMessage
- Filter
- Float.PrecisionDecimals
- ForgivingSearchFilter
- FreqTable
- IChar
- Identifier
- Indexed
- IndexedObj
- Info
- L
- L.BackgroundColor
- L.Color
- L.ControlCode
- L.LogColor
- L.LogError
- L.LogLevel
- L.OutputTarget
- L.Rainbow
- L.Style
- LazyChunked
- LazyChunked.Index
- Lexer
- Matcher
- MatcherFunc
- NMBExpectation
- NMBExpectationMessage
- NMBObjCBeCloseToMatcher
- NMBObjCMatcher
- NMBObjCRaiseExceptionMatcher
- NMBPredicate
- NMBPredicateResult
- NMBPredicateStatus
- NMBStringer
- NimbleHelper
- NimbleShortXCTestHandler
- NimbleXCTestHandler
- NonNilMatcherFunc
- Permutations
- Permutations.Iterator
- Predicate
- PredicateResult
- PredicateStatus
- Product2
- Product2.Index
- Product2.Iterator
- QuickConfiguration
- QuickSpec
- QuickTestSuite
- Regex
- RegexValidator
- Regx
- Regx.Pattern
- Rng
- SVPerson
- SourceLocation
- Str.ProcessingOption
- Str.RandomStringType
- Terminator
- ToSucceedResult
- VStr
- VariantsG
- _CallsiteBase
- _ExampleBase
- _ExampleMetadataBase
- _FilterBase
- execTypesCountTuple
Protocols
- AlgebraicField
- AssertionHandler
- CanBeEmptyP
- CanBeManyP
- CanBeMutSatisfiedP
- CanBeNegativeP
- CanBeOptionalP
- CanBeQuestionP
- CanBeSatisfiedP
- CanInitP
- CanSatisfyP
- CmpIntervalT
- CollectionExtT
- ComparableT
- CustomEquatable
- DecimalRepresentableP
- DetailedStringConvertible
- EIntervalT
- ELimitedIntervalT
- ELimitedT
- EListT
- ESortableT
- EUnitArrayT
- ElementaryFunctions
- ExpressibleByDecimalP
- FixedWidthFloatingPoint
- HIntervalT
- HLimitedIntervalT
- HLimitedT
- HListT
- HSortableT
- HUnitArrayT
- HUnitSetT
- HasAllFormsT
- HasAllStrVariantsP
- HasComparableElementT
- HasComparableTUnitT
- HasComparableUnitT
- HasCountP
- HasDecimalValueP
- HasDescr
- HasDescrP
- HasDoubleP
- HasELUnitTypeT
- HasELimitedTypeT
- HasEUnitT
- HasEUnitTypeT
- HasElementTypeT
- HasEquatableElementT
- HasFormsT
- HasHIntervalTypeT
- HasHIntervalsT
- HasHLUnitTypeT
- HasHLimitedTypeT
- HasHUnitT
- HasHUnitTypeT
- HasHashableComparableElementT
- HasHashableComparableUnitT
- HasHashableElementT
- HasIDP
- HasIdxP
- HasIdxSetP
- HasIdx_P
- HasIdxsP
- HasIntAndDescrP
- HasIntP
- HasIntRawValueP
- HasIntervalTypeT
- HasIntervalsT
- HasLengthP
- HasLimitedTypeT
- HasListUnitTypeT
- HasMeasurableTypeT
- HasMutDoubleP
- HasMutHIntervalSetT
- HasMutIDP
- HasMutIdxP
- HasMutIdx_P
- HasMutIndexSetP
- HasMutIntP
- HasMutObjT
- HasMutPriorityP
- HasMutRngP
- HasMutStrP
- HasObjT
- HasParentT
- HasPriorityP
- HasRandomCaseT
- HasRngP
- HasSELF
- HasSatisfiablesP
- HasScoreCmpTypeT
- HasSortableTypeT
- HasStaticIntsP
- HasStaticStrKeyP
- HasStaticStringsP
- HasStrAndDescrP
- HasStrCharP
- HasStrKeyP
- HasStrP
- HasStrRawValueP
- HasStrSetP
- HasStringsAndDescrP
- HasUnitT
- HasUnitTypeT
- ICharP
- ICharT
- IdHashableT
- IdxCmpT
- IdxHashableT
- IndexSetHashableT
- IndexedObjT
- InitsWithDecimalP
- InitsWithDoubleP
- InitsWithStr_P
- InitsWithStrs_P
- IntComparableT
- IntEnumP
- IntEnumT
- IntHashableT
- IntRawValueInitableP
- IntervalSetT
- IntervalT
- LengthComparableT
- LimitedIntervalT
- LimitedT
- ListP
- ListT
- Matcher
- MeasurableIntervalT
- ModeCode
- MutEUnitArrayT
- MutHUnitArrayT
- MutHUnitSetT
- MutSequenceP
- MutSequenceT
- MutUnitArrayExtT
- MutUnitArrayT
- NMBCollection
- NMBComparable
- NMBContainer
- NMBDoubleConvertible
- NMBMatcher
- NMBOrderedCollection
- PriorityComparableT
- Real
- RealFunctions
- ReversibleP
- Reversible_P
- RngHashableT
- RngP
- Satisfiable
- ScorableP
- ScoreCmpT
- SequenceP
- SequenceT
- SingletonP
- SortableIntervalT
- SortableLimitedT
- SortableP
- StrConvertibleP
- StrEnumP
- StrEnumT
- StrKeyHashableAndEquatableT
- StrRawValueInitableP
- StrValidatorP
- StringComparableT
- StringHashableT
- StringsHashableT
- StrsConvertibleP
- SummableT
- TestOutputStringConvertible
- UnitArrayT
- VStrEnumP
- VStrEnumT
- VStrP
- VStrT
- VariantsRepresentableT
- XCTestCaseNameProvider
- XCTestCaseProvider
- XCTestCaseProviderStatic
Global Typealiases
- AfterExampleClosure
- AfterExampleWithMetadataClosure
- AfterSuiteClosure
- BeforeExampleClosure
- BeforeExampleWithMetadataClosure
- BeforeSuiteClosure
- CS
- CanBeManyOptionalP
- CaseIterableT
- Chain
- Char
- CharSet
- DoubleConvertibleP
- DoubleConvertibleT
- EUnitT
- ExampleFilter
- FileString
- FilterFlags
- FullMatcherBlock
- HUnitT
- HasAllStrFormsT
- HasIdxT
- ICSet
- ID
- IDSet
- IdxMutHashableT
- IdxStr
- JSON
- MatcherBlock
- NSRegex
- PredicateBlock
- QuickConfigurer
- QuickSpecBase
- SharedExampleClosure
- SharedExampleContext
- Str
- StrIdx
- StrP
- Substr
- TestLiteralType
Global Variables
- DefaultDelta
- EXC_BAD_INSTRUCTION
- EXC_MASK_BAD_INSTRUCTION
- EXC_TYPES_COUNT
- FunctionalTests_Configuration_AfterEachWasExecuted
- FunctionalTests_Configuration_BeforeEachWasExecuted
- MACH_MSG_TYPE_MAKE_SEND
- NimbleAssertionHandler
- x86_THREAD_STATE64_COUNT
Global Functions
- MACH_MSGH_BITS(_:_:)
- MACH_MSGH_BITS_REMOTE(_:)
- QCKMain(_:configurations:testCases:)
- __allTests()
- afterEach(_:)
- afterSuite(_:)
- allPass(_:)
- allPass(_:_:)
- assertClose(_:_:allowedError:file:line:)
- assertClose(_:_:allowedError:worstError:file:line:)
- be(_:)
- beAKindOf(_:)
- beAnInstanceOf(_:)
- beCloseTo(_:within:)
- beEmpty()
- beFalse()
- beFalsy()
- beGreaterThan(_:)
- beGreaterThanOrEqualTo(_:)
- beIdenticalTo(_:)
- beLessThan(_:)
- beLessThanOrEqualTo(_:)
- beNil()
- beTrue()
- beTruthy()
- beVoid()
- beforeEach(_:)
- beforeSuite(_:)
- beginWith(_:)
- catchBadInstruction(block:)
- catchBadInstruction(in:)
- chain(_:_:)
- contain(_:)
- containElementSatisfying(_:_:)
- context(_:flags:closure:)
- crashIf(_:_:)
- crashIfAnyFalse(_:_:)
- crashIfAnyFalse(_:crashMessage:)
- crashIfAnyFalse(_:message:)
- crashIfAnyNotExpected(_:expected:_:)
- crashIfAnyNotExpected(_:expected:crashMessage:)
- crashIfAnyTrue(_:_:)
- crashIfFalse(_:_:)
- crashIfNegative(_:)
- crashIfNil(_:)
- crashIfNotEqual(_:)
- crashIfNotEqual(_:_:)
- crashIfNotExpected(_:expected:_:)
- crashIfNotNil(_:)
- describe(_:flags:closure:)
- doubleForLoop(_:_:)
- elementsEqual(_:)
- elementsEqual(_:by:)
- encode(encodable:)
- endWith(_:)
- equal(_:)
- expect(_:file:line:)
- expect(_:line:expression:)
- fail(_:file:line:)
- fail(_:line:)
- fail(_:location:)
- fcontext(_:flags:closure:)
- fdescribe(_:flags:closure:)
- fit(_:flags:file:line:closure:)
- fitBehavesLike(_:flags:file:line:)
- fitBehavesLike(_:flags:file:line:context:)
- fitBehavesLike(_:flags:file:line:sharedExampleContext:)
- gatherExpectations(silently:closure:)
- gatherFailingExpectations(silently:closure:)
- haveCount(_:)
- isValidLength(_:)
- it(_:flags:file:line:closure:)
- itBehavesLike(_:flags:file:line:)
- itBehavesLike(_:flags:file:line:context:)
- itBehavesLike(_:flags:file:line:sharedExampleContext:)
- match(_:)
- matchError(_:)
- pending(_:closure:)
- postNotifications(_:fromNotificationCenter:)
- prettyCollectionType(_:)
- product(_:_:)
- raiseException(named:reason:userInfo:closure:)
- recordFailure(_:location:)
- satisfyAllOf(_:)
- satisfyAnyOf(_:)
- sharedExamples(_:closure:)
- stringify(_:)
- succeed()
- threadSingleton(_:)
- throwAssertion()
- throwError()
- throwError(_:closure:)
- throwError(closure:)
- throwError(errorType:closure:)
- uuid()
- waitUntil(timeout:file:line:action:)
- withAssertionHandler(_:file:line:closure:)
- xcontext(_:flags:closure:)
- xdescribe(_:flags:closure:)
- xit(_:flags:file:line:closure:)
- xitBehavesLike(_:flags:file:line:context:)
Operators
- !=(lhs:rhs:)
- !==(lhs:rhs:)
- &&(left:right:)
- **(lhs:rhs:)
- <(lhs:rhs:)
- <=(lhs:rhs:)
- ==(lhs:rhs:)
- ===(lhs:rhs:)
- >(lhs:rhs:)
- >=(lhs:rhs:)
- ||(left:right:)
- ~=(regex:input:)
- ±(Float:)
- ±(double:)
- ±(lhs:rhs:)
- √(double:)
- ≈(lhs:rhs:)
- AlgebraicField
- AssertionHandler
- CanBeEmptyP
- CanBeManyP
- CanBeMutSatisfiedP
- CanBeNegativeP
- CanBeOptionalP
- CanBeQuestionP
- CanBeSatisfiedP
- CanInitP
- CanSatisfyP
- CmpIntervalT
- CollectionExtT
- ComparableT
- CustomEquatable
- DecimalRepresentableP
- DetailedStringConvertible
- EIntervalT
- ELimitedIntervalT
- ELimitedT
- EListT
- ESortableT
- EUnitArrayT
- ElementaryFunctions
- ExpressibleByDecimalP
- FixedWidthFloatingPoint
- HIntervalT
- HLimitedIntervalT
- HLimitedT
- HListT
- HSortableT
- HUnitArrayT
- HUnitSetT
- HasAllFormsT
- HasAllStrVariantsP
- HasComparableElementT
- HasComparableTUnitT
- HasComparableUnitT
- HasCountP
- HasDecimalValueP
- HasDescr
- HasDescrP
- HasDoubleP
- HasELUnitTypeT
- HasELimitedTypeT
- HasEUnitT
- HasEUnitTypeT
- HasElementTypeT
- HasEquatableElementT
- HasFormsT
- HasHIntervalTypeT
- HasHIntervalsT
- HasHLUnitTypeT
- HasHLimitedTypeT
- HasHUnitT
- HasHUnitTypeT
- HasHashableComparableElementT
- HasHashableComparableUnitT
- HasHashableElementT
- HasIDP
- HasIdxP
- HasIdxSetP
- HasIdx_P
- HasIdxsP
- HasIntAndDescrP
- HasIntP
- HasIntRawValueP
- HasIntervalTypeT
- HasIntervalsT
- HasLengthP
- HasLimitedTypeT
- HasListUnitTypeT
- HasMeasurableTypeT
- HasMutDoubleP
- HasMutHIntervalSetT
- HasMutIDP
- HasMutIdxP
- HasMutIdx_P
- HasMutIndexSetP
- HasMutIntP
- HasMutObjT
- HasMutPriorityP
- HasMutRngP
- HasMutStrP
- HasObjT
- HasParentT
- HasPriorityP
- HasRandomCaseT
- HasRngP
- HasSELF
- HasSatisfiablesP
- HasScoreCmpTypeT
- HasSortableTypeT
- HasStaticIntsP
- HasStaticStrKeyP
- HasStaticStringsP
- HasStrAndDescrP
- HasStrCharP
- HasStrKeyP
- HasStrP
- HasStrRawValueP
- HasStrSetP
- HasStringsAndDescrP
- HasUnitT
- HasUnitTypeT
- ICharP
- ICharT
- IdHashableT
- IdxCmpT
- IdxHashableT
- IndexSetHashableT
- IndexedObjT
- InitsWithDecimalP
- InitsWithDoubleP
- InitsWithStr_P
- InitsWithStrs_P
- IntComparableT
- IntEnumP
- IntEnumT
- IntHashableT
- IntRawValueInitableP
- IntervalSetT
- IntervalT
- LengthComparableT
- LimitedIntervalT
- LimitedT
- ListP
- ListT
- Matcher
- MeasurableIntervalT
- ModeCode
- MutEUnitArrayT
- MutHUnitArrayT
- MutHUnitSetT
- MutSequenceP
- MutSequenceT
- MutUnitArrayExtT
- MutUnitArrayT
- NMBCollection
- NMBComparable
- NMBContainer
- NMBDoubleConvertible
- NMBMatcher
- NMBOrderedCollection
- PriorityComparableT
- Real
- RealFunctions
- ReversibleP
- Reversible_P
- RngHashableT
- RngP
- Satisfiable
- ScorableP
- ScoreCmpT
- SequenceP
- SequenceT
- SingletonP
- SortableIntervalT
- SortableLimitedT
- SortableP
- StrConvertibleP
- StrEnumP
- StrEnumT
- StrKeyHashableAndEquatableT
- StrRawValueInitableP
- StrValidatorP
- StringComparableT
- StringHashableT
- StringsHashableT
- StrsConvertibleP
- SummableT
- TestOutputStringConvertible
- UnitArrayT
- VStrEnumP
- VStrEnumT
- VStrP
- VStrT
- VariantsRepresentableT
- XCTestCaseNameProvider
- XCTestCaseProvider
- XCTestCaseProviderStatic
Global Typealiases
- AfterExampleClosure
- AfterExampleWithMetadataClosure
- AfterSuiteClosure
- BeforeExampleClosure
- BeforeExampleWithMetadataClosure
- BeforeSuiteClosure
- CS
- CanBeManyOptionalP
- CaseIterableT
- Chain
- Char
- CharSet
- DoubleConvertibleP
- DoubleConvertibleT
- EUnitT
- ExampleFilter
- FileString
- FilterFlags
- FullMatcherBlock
- HUnitT
- HasAllStrFormsT
- HasIdxT
- ICSet
- ID
- IDSet
- IdxMutHashableT
- IdxStr
- JSON
- MatcherBlock
- NSRegex
- PredicateBlock
- QuickConfigurer
- QuickSpecBase
- SharedExampleClosure
- SharedExampleContext
- Str
- StrIdx
- StrP
- Substr
- TestLiteralType
Global Variables
- DefaultDelta
- EXC_BAD_INSTRUCTION
- EXC_MASK_BAD_INSTRUCTION
- EXC_TYPES_COUNT
- FunctionalTests_Configuration_AfterEachWasExecuted
- FunctionalTests_Configuration_BeforeEachWasExecuted
- MACH_MSG_TYPE_MAKE_SEND
- NimbleAssertionHandler
- x86_THREAD_STATE64_COUNT
Global Functions
- MACH_MSGH_BITS(_:_:)
- MACH_MSGH_BITS_REMOTE(_:)
- QCKMain(_:configurations:testCases:)
- __allTests()
- afterEach(_:)
- afterSuite(_:)
- allPass(_:)
- allPass(_:_:)
- assertClose(_:_:allowedError:file:line:)
- assertClose(_:_:allowedError:worstError:file:line:)
- be(_:)
- beAKindOf(_:)
- beAnInstanceOf(_:)
- beCloseTo(_:within:)
- beEmpty()
- beFalse()
- beFalsy()
- beGreaterThan(_:)
- beGreaterThanOrEqualTo(_:)
- beIdenticalTo(_:)
- beLessThan(_:)
- beLessThanOrEqualTo(_:)
- beNil()
- beTrue()
- beTruthy()
- beVoid()
- beforeEach(_:)
- beforeSuite(_:)
- beginWith(_:)
- catchBadInstruction(block:)
- catchBadInstruction(in:)
- chain(_:_:)
- contain(_:)
- containElementSatisfying(_:_:)
- context(_:flags:closure:)
- crashIf(_:_:)
- crashIfAnyFalse(_:_:)
- crashIfAnyFalse(_:crashMessage:)
- crashIfAnyFalse(_:message:)
- crashIfAnyNotExpected(_:expected:_:)
- crashIfAnyNotExpected(_:expected:crashMessage:)
- crashIfAnyTrue(_:_:)
- crashIfFalse(_:_:)
- crashIfNegative(_:)
- crashIfNil(_:)
- crashIfNotEqual(_:)
- crashIfNotEqual(_:_:)
- crashIfNotExpected(_:expected:_:)
- crashIfNotNil(_:)
- describe(_:flags:closure:)
- doubleForLoop(_:_:)
- elementsEqual(_:)
- elementsEqual(_:by:)
- encode(encodable:)
- endWith(_:)
- equal(_:)
- expect(_:file:line:)
- expect(_:line:expression:)
- fail(_:file:line:)
- fail(_:line:)
- fail(_:location:)
- fcontext(_:flags:closure:)
- fdescribe(_:flags:closure:)
- fit(_:flags:file:line:closure:)
- fitBehavesLike(_:flags:file:line:)
- fitBehavesLike(_:flags:file:line:context:)
- fitBehavesLike(_:flags:file:line:sharedExampleContext:)
- gatherExpectations(silently:closure:)
- gatherFailingExpectations(silently:closure:)
- haveCount(_:)
- isValidLength(_:)
- it(_:flags:file:line:closure:)
- itBehavesLike(_:flags:file:line:)
- itBehavesLike(_:flags:file:line:context:)
- itBehavesLike(_:flags:file:line:sharedExampleContext:)
- match(_:)
- matchError(_:)
- pending(_:closure:)
- postNotifications(_:fromNotificationCenter:)
- prettyCollectionType(_:)
- product(_:_:)
- raiseException(named:reason:userInfo:closure:)
- recordFailure(_:location:)
- satisfyAllOf(_:)
- satisfyAnyOf(_:)
- sharedExamples(_:closure:)
- stringify(_:)
- succeed()
- threadSingleton(_:)
- throwAssertion()
- throwError()
- throwError(_:closure:)
- throwError(closure:)
- throwError(errorType:closure:)
- uuid()
- waitUntil(timeout:file:line:action:)
- withAssertionHandler(_:file:line:closure:)
- xcontext(_:flags:closure:)
- xdescribe(_:flags:closure:)
- xit(_:flags:file:line:closure:)
- xitBehavesLike(_:flags:file:line:context:)
Operators
- !=(lhs:rhs:)
- !==(lhs:rhs:)
- &&(left:right:)
- **(lhs:rhs:)
- <(lhs:rhs:)
- <=(lhs:rhs:)
- ==(lhs:rhs:)
- ===(lhs:rhs:)
- >(lhs:rhs:)
- >=(lhs:rhs:)
- ||(left:right:)
- ~=(regex:input:)
- ±(Float:)
- ±(double:)
- ±(lhs:rhs:)
- √(double:)
- ≈(lhs:rhs:)
- AfterExampleClosure
- AfterExampleWithMetadataClosure
- AfterSuiteClosure
- BeforeExampleClosure
- BeforeExampleWithMetadataClosure
- BeforeSuiteClosure
- CS
- CanBeManyOptionalP
- CaseIterableT
- Chain
- Char
- CharSet
- DoubleConvertibleP
- DoubleConvertibleT
- EUnitT
- ExampleFilter
- FileString
- FilterFlags
- FullMatcherBlock
- HUnitT
- HasAllStrFormsT
- HasIdxT
- ICSet
- ID
- IDSet
- IdxMutHashableT
- IdxStr
- JSON
- MatcherBlock
- NSRegex
- PredicateBlock
- QuickConfigurer
- QuickSpecBase
- SharedExampleClosure
- SharedExampleContext
- Str
- StrIdx
- StrP
- Substr
- TestLiteralType
Global Variables
- DefaultDelta
- EXC_BAD_INSTRUCTION
- EXC_MASK_BAD_INSTRUCTION
- EXC_TYPES_COUNT
- FunctionalTests_Configuration_AfterEachWasExecuted
- FunctionalTests_Configuration_BeforeEachWasExecuted
- MACH_MSG_TYPE_MAKE_SEND
- NimbleAssertionHandler
- x86_THREAD_STATE64_COUNT
Global Functions
- MACH_MSGH_BITS(_:_:)
- MACH_MSGH_BITS_REMOTE(_:)
- QCKMain(_:configurations:testCases:)
- __allTests()
- afterEach(_:)
- afterSuite(_:)
- allPass(_:)
- allPass(_:_:)
- assertClose(_:_:allowedError:file:line:)
- assertClose(_:_:allowedError:worstError:file:line:)
- be(_:)
- beAKindOf(_:)
- beAnInstanceOf(_:)
- beCloseTo(_:within:)
- beEmpty()
- beFalse()
- beFalsy()
- beGreaterThan(_:)
- beGreaterThanOrEqualTo(_:)
- beIdenticalTo(_:)
- beLessThan(_:)
- beLessThanOrEqualTo(_:)
- beNil()
- beTrue()
- beTruthy()
- beVoid()
- beforeEach(_:)
- beforeSuite(_:)
- beginWith(_:)
- catchBadInstruction(block:)
- catchBadInstruction(in:)
- chain(_:_:)
- contain(_:)
- containElementSatisfying(_:_:)
- context(_:flags:closure:)
- crashIf(_:_:)
- crashIfAnyFalse(_:_:)
- crashIfAnyFalse(_:crashMessage:)
- crashIfAnyFalse(_:message:)
- crashIfAnyNotExpected(_:expected:_:)
- crashIfAnyNotExpected(_:expected:crashMessage:)
- crashIfAnyTrue(_:_:)
- crashIfFalse(_:_:)
- crashIfNegative(_:)
- crashIfNil(_:)
- crashIfNotEqual(_:)
- crashIfNotEqual(_:_:)
- crashIfNotExpected(_:expected:_:)
- crashIfNotNil(_:)
- describe(_:flags:closure:)
- doubleForLoop(_:_:)
- elementsEqual(_:)
- elementsEqual(_:by:)
- encode(encodable:)
- endWith(_:)
- equal(_:)
- expect(_:file:line:)
- expect(_:line:expression:)
- fail(_:file:line:)
- fail(_:line:)
- fail(_:location:)
- fcontext(_:flags:closure:)
- fdescribe(_:flags:closure:)
- fit(_:flags:file:line:closure:)
- fitBehavesLike(_:flags:file:line:)
- fitBehavesLike(_:flags:file:line:context:)
- fitBehavesLike(_:flags:file:line:sharedExampleContext:)
- gatherExpectations(silently:closure:)
- gatherFailingExpectations(silently:closure:)
- haveCount(_:)
- isValidLength(_:)
- it(_:flags:file:line:closure:)
- itBehavesLike(_:flags:file:line:)
- itBehavesLike(_:flags:file:line:context:)
- itBehavesLike(_:flags:file:line:sharedExampleContext:)
- match(_:)
- matchError(_:)
- pending(_:closure:)
- postNotifications(_:fromNotificationCenter:)
- prettyCollectionType(_:)
- product(_:_:)
- raiseException(named:reason:userInfo:closure:)
- recordFailure(_:location:)
- satisfyAllOf(_:)
- satisfyAnyOf(_:)
- sharedExamples(_:closure:)
- stringify(_:)
- succeed()
- threadSingleton(_:)
- throwAssertion()
- throwError()
- throwError(_:closure:)
- throwError(closure:)
- throwError(errorType:closure:)
- uuid()
- waitUntil(timeout:file:line:action:)
- withAssertionHandler(_:file:line:closure:)
- xcontext(_:flags:closure:)
- xdescribe(_:flags:closure:)
- xit(_:flags:file:line:closure:)
- xitBehavesLike(_:flags:file:line:context:)
Operators
- !=(lhs:rhs:)
- !==(lhs:rhs:)
- &&(left:right:)
- **(lhs:rhs:)
- <(lhs:rhs:)
- <=(lhs:rhs:)
- ==(lhs:rhs:)
- ===(lhs:rhs:)
- >(lhs:rhs:)
- >=(lhs:rhs:)
- ||(left:right:)
- ~=(regex:input:)
- ±(Float:)
- ±(double:)
- ±(lhs:rhs:)
- √(double:)
- ≈(lhs:rhs:)
- DefaultDelta
- EXC_BAD_INSTRUCTION
- EXC_MASK_BAD_INSTRUCTION
- EXC_TYPES_COUNT
- FunctionalTests_Configuration_AfterEachWasExecuted
- FunctionalTests_Configuration_BeforeEachWasExecuted
- MACH_MSG_TYPE_MAKE_SEND
- NimbleAssertionHandler
- x86_THREAD_STATE64_COUNT
Global Functions
- MACH_MSGH_BITS(_:_:)
- MACH_MSGH_BITS_REMOTE(_:)
- QCKMain(_:configurations:testCases:)
- __allTests()
- afterEach(_:)
- afterSuite(_:)
- allPass(_:)
- allPass(_:_:)
- assertClose(_:_:allowedError:file:line:)
- assertClose(_:_:allowedError:worstError:file:line:)
- be(_:)
- beAKindOf(_:)
- beAnInstanceOf(_:)
- beCloseTo(_:within:)
- beEmpty()
- beFalse()
- beFalsy()
- beGreaterThan(_:)
- beGreaterThanOrEqualTo(_:)
- beIdenticalTo(_:)
- beLessThan(_:)
- beLessThanOrEqualTo(_:)
- beNil()
- beTrue()
- beTruthy()
- beVoid()
- beforeEach(_:)
- beforeSuite(_:)
- beginWith(_:)
- catchBadInstruction(block:)
- catchBadInstruction(in:)
- chain(_:_:)
- contain(_:)
- containElementSatisfying(_:_:)
- context(_:flags:closure:)
- crashIf(_:_:)
- crashIfAnyFalse(_:_:)
- crashIfAnyFalse(_:crashMessage:)
- crashIfAnyFalse(_:message:)
- crashIfAnyNotExpected(_:expected:_:)
- crashIfAnyNotExpected(_:expected:crashMessage:)
- crashIfAnyTrue(_:_:)
- crashIfFalse(_:_:)
- crashIfNegative(_:)
- crashIfNil(_:)
- crashIfNotEqual(_:)
- crashIfNotEqual(_:_:)
- crashIfNotExpected(_:expected:_:)
- crashIfNotNil(_:)
- describe(_:flags:closure:)
- doubleForLoop(_:_:)
- elementsEqual(_:)
- elementsEqual(_:by:)
- encode(encodable:)
- endWith(_:)
- equal(_:)
- expect(_:file:line:)
- expect(_:line:expression:)
- fail(_:file:line:)
- fail(_:line:)
- fail(_:location:)
- fcontext(_:flags:closure:)
- fdescribe(_:flags:closure:)
- fit(_:flags:file:line:closure:)
- fitBehavesLike(_:flags:file:line:)
- fitBehavesLike(_:flags:file:line:context:)
- fitBehavesLike(_:flags:file:line:sharedExampleContext:)
- gatherExpectations(silently:closure:)
- gatherFailingExpectations(silently:closure:)
- haveCount(_:)
- isValidLength(_:)
- it(_:flags:file:line:closure:)
- itBehavesLike(_:flags:file:line:)
- itBehavesLike(_:flags:file:line:context:)
- itBehavesLike(_:flags:file:line:sharedExampleContext:)
- match(_:)
- matchError(_:)
- pending(_:closure:)
- postNotifications(_:fromNotificationCenter:)
- prettyCollectionType(_:)
- product(_:_:)
- raiseException(named:reason:userInfo:closure:)
- recordFailure(_:location:)
- satisfyAllOf(_:)
- satisfyAnyOf(_:)
- sharedExamples(_:closure:)
- stringify(_:)
- succeed()
- threadSingleton(_:)
- throwAssertion()
- throwError()
- throwError(_:closure:)
- throwError(closure:)
- throwError(errorType:closure:)
- uuid()
- waitUntil(timeout:file:line:action:)
- withAssertionHandler(_:file:line:closure:)
- xcontext(_:flags:closure:)
- xdescribe(_:flags:closure:)
- xit(_:flags:file:line:closure:)
- xitBehavesLike(_:flags:file:line:context:)
Operators
- !=(lhs:rhs:)
- !==(lhs:rhs:)
- &&(left:right:)
- **(lhs:rhs:)
- <(lhs:rhs:)
- <=(lhs:rhs:)
- ==(lhs:rhs:)
- ===(lhs:rhs:)
- >(lhs:rhs:)
- >=(lhs:rhs:)
- ||(left:right:)
- ~=(regex:input:)
- ±(Float:)
- ±(double:)
- ±(lhs:rhs:)
- √(double:)
- ≈(lhs:rhs:)
- MACH_MSGH_BITS(_:_:)
- MACH_MSGH_BITS_REMOTE(_:)
- QCKMain(_:configurations:testCases:)
- __allTests()
- afterEach(_:)
- afterSuite(_:)
- allPass(_:)
- allPass(_:_:)
- assertClose(_:_:allowedError:file:line:)
- assertClose(_:_:allowedError:worstError:file:line:)
- be(_:)
- beAKindOf(_:)
- beAnInstanceOf(_:)
- beCloseTo(_:within:)
- beEmpty()
- beFalse()
- beFalsy()
- beGreaterThan(_:)
- beGreaterThanOrEqualTo(_:)
- beIdenticalTo(_:)
- beLessThan(_:)
- beLessThanOrEqualTo(_:)
- beNil()
- beTrue()
- beTruthy()
- beVoid()
- beforeEach(_:)
- beforeSuite(_:)
- beginWith(_:)
- catchBadInstruction(block:)
- catchBadInstruction(in:)
- chain(_:_:)
- contain(_:)
- containElementSatisfying(_:_:)
- context(_:flags:closure:)
- crashIf(_:_:)
- crashIfAnyFalse(_:_:)
- crashIfAnyFalse(_:crashMessage:)
- crashIfAnyFalse(_:message:)
- crashIfAnyNotExpected(_:expected:_:)
- crashIfAnyNotExpected(_:expected:crashMessage:)
- crashIfAnyTrue(_:_:)
- crashIfFalse(_:_:)
- crashIfNegative(_:)
- crashIfNil(_:)
- crashIfNotEqual(_:)
- crashIfNotEqual(_:_:)
- crashIfNotExpected(_:expected:_:)
- crashIfNotNil(_:)
- describe(_:flags:closure:)
- doubleForLoop(_:_:)
- elementsEqual(_:)
- elementsEqual(_:by:)
- encode(encodable:)
- endWith(_:)
- equal(_:)
- expect(_:file:line:)
- expect(_:line:expression:)
- fail(_:file:line:)
- fail(_:line:)
- fail(_:location:)
- fcontext(_:flags:closure:)
- fdescribe(_:flags:closure:)
- fit(_:flags:file:line:closure:)
- fitBehavesLike(_:flags:file:line:)
- fitBehavesLike(_:flags:file:line:context:)
- fitBehavesLike(_:flags:file:line:sharedExampleContext:)
- gatherExpectations(silently:closure:)
- gatherFailingExpectations(silently:closure:)
- haveCount(_:)
- isValidLength(_:)
- it(_:flags:file:line:closure:)
- itBehavesLike(_:flags:file:line:)
- itBehavesLike(_:flags:file:line:context:)
- itBehavesLike(_:flags:file:line:sharedExampleContext:)
- match(_:)
- matchError(_:)
- pending(_:closure:)
- postNotifications(_:fromNotificationCenter:)
- prettyCollectionType(_:)
- product(_:_:)
- raiseException(named:reason:userInfo:closure:)
- recordFailure(_:location:)
- satisfyAllOf(_:)
- satisfyAnyOf(_:)
- sharedExamples(_:closure:)
- stringify(_:)
- succeed()
- threadSingleton(_:)
- throwAssertion()
- throwError()
- throwError(_:closure:)
- throwError(closure:)
- throwError(errorType:closure:)
- uuid()
- waitUntil(timeout:file:line:action:)
- withAssertionHandler(_:file:line:closure:)
- xcontext(_:flags:closure:)
- xdescribe(_:flags:closure:)
- xit(_:flags:file:line:closure:)
- xitBehavesLike(_:flags:file:line:context:)
Operators
- !=(lhs:rhs:)
- !==(lhs:rhs:)
- &&(left:right:)
- **(lhs:rhs:)
- <(lhs:rhs:)
- <=(lhs:rhs:)
- ==(lhs:rhs:)
- ===(lhs:rhs:)
- >(lhs:rhs:)
- >=(lhs:rhs:)
- ||(left:right:)
- ~=(regex:input:)
- ±(Float:)
- ±(double:)
- ±(lhs:rhs:)
- √(double:)
- ≈(lhs:rhs:)
- !=(lhs:rhs:)
- !==(lhs:rhs:)
- &&(left:right:)
- **(lhs:rhs:)
- <(lhs:rhs:)
- <=(lhs:rhs:)
- ==(lhs:rhs:)
- ===(lhs:rhs:)
- >(lhs:rhs:)
- >=(lhs:rhs:)
- ||(left:right:)
- ~=(regex:input:)
- ±(Float:)
- ±(double:)
- ±(lhs:rhs:)
- √(double:)
- ≈(lhs:rhs:)