diff --git a/Nimble.podspec b/Nimble.podspec index 727ec4fc4..51eb8b47b 100644 --- a/Nimble.podspec +++ b/Nimble.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "Nimble" - s.version = "13.0.0" + s.version = "13.1.0" s.summary = "A Matcher Framework for Swift and Objective-C" s.description = <<-DESC Use Nimble to express the expected outcomes of Swift or Objective-C expressions. Inspired by Cedar. diff --git a/docs/Classes.html b/docs/Classes.html index 7e368e4cc..eb15e87a8 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1153,35 +1210,6 @@

Classes

    -
  • - -
    -
    -
    -
    -
    -

    A simple NSException subclass. It’s not required to subclass NSException (since the exception type is represented in the name) but this helps for identifying the exception through runtime type.

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    @objc(BadInstructionException)
    -public class BadInstructionException : NSException
    - -
    -
    -
    -
    -
  • @@ -1669,8 +1697,8 @@

    Declaration

diff --git a/docs/Classes/AssertionDispatcher.html b/docs/Classes/AssertionDispatcher.html index 2a5060534..bc8f99e81 100644 --- a/docs/Classes/AssertionDispatcher.html +++ b/docs/Classes/AssertionDispatcher.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1223,8 +1280,8 @@

Declaration

diff --git a/docs/Classes/AssertionRecorder.html b/docs/Classes/AssertionRecorder.html index 824648558..4ce835f0f 100644 --- a/docs/Classes/AssertionRecorder.html +++ b/docs/Classes/AssertionRecorder.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1249,8 +1306,8 @@

Declaration

diff --git a/docs/Classes/BadInstructionException.html b/docs/Classes/BadInstructionException.html deleted file mode 100644 index 99d490177..000000000 --- a/docs/Classes/BadInstructionException.html +++ /dev/null @@ -1,1230 +0,0 @@ - - - - BadInstructionException Class Reference - - - - - - - - - - - - - -
-
-

Nimble 13.0.0 Docs (47% documented)

-

GitHubView on GitHub

-
- - - -
-
-
-
- -
-
- -
-
-
-

BadInstructionException

-
-
- -
@objc(BadInstructionException)
-public class BadInstructionException : NSException
- -
-
-

A simple NSException subclass. It’s not required to subclass NSException (since the exception type is represented in the name) but this helps for identifying the exception through runtime type.

- -
-
-
-
    -
  • -
    - - - - init(coder:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    required public init?(coder aDecoder: NSCoder)
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - receiveReply(_:) - -
    -
    -
    -
    -
    -
    -

    An Objective-C callable function, invoked from the mach_exc_server callback function catch_mach_exception_raise_state to push the raiseBadInstructionException function onto the stack.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    @objc(receiveReply:)
    -public class func receiveReply(_ reply: bad_instruction_exception_reply_t) -> CInt
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - diff --git a/docs/Classes/CurrentTestCaseTracker.html b/docs/Classes/CurrentTestCaseTracker.html index d7328ec43..c2af47dc7 100644 --- a/docs/Classes/CurrentTestCaseTracker.html +++ b/docs/Classes/CurrentTestCaseTracker.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1248,8 +1305,8 @@

Declaration

diff --git a/docs/Classes/FailureMessage.html b/docs/Classes/FailureMessage.html index ef7073f5c..3dc67e762 100644 --- a/docs/Classes/FailureMessage.html +++ b/docs/Classes/FailureMessage.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1439,8 +1496,8 @@

Declaration

diff --git a/docs/Classes/NMBExpectation.html b/docs/Classes/NMBExpectation.html index 781e8cb56..61bbd4037 100644 --- a/docs/Classes/NMBExpectation.html +++ b/docs/Classes/NMBExpectation.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1809,8 +1866,8 @@

Declaration

diff --git a/docs/Classes/NMBExpectationMessage.html b/docs/Classes/NMBExpectationMessage.html index df50374df..cd548fd61 100644 --- a/docs/Classes/NMBExpectationMessage.html +++ b/docs/Classes/NMBExpectationMessage.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1435,8 +1492,8 @@

Declaration

diff --git a/docs/Classes/NMBMatcher.html b/docs/Classes/NMBMatcher.html index 2aa9bf513..fa3be918f 100644 --- a/docs/Classes/NMBMatcher.html +++ b/docs/Classes/NMBMatcher.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1932,8 +1989,8 @@

Declaration

diff --git a/docs/Classes/NMBMatcherResult.html b/docs/Classes/NMBMatcherResult.html index dd0efa420..b1696822d 100644 --- a/docs/Classes/NMBMatcherResult.html +++ b/docs/Classes/NMBMatcherResult.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1300,8 +1357,8 @@

Declaration

diff --git a/docs/Classes/NMBMatcherStatus.html b/docs/Classes/NMBMatcherStatus.html index c6328c43e..e98bcb811 100644 --- a/docs/Classes/NMBMatcherStatus.html +++ b/docs/Classes/NMBMatcherStatus.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1381,8 +1438,8 @@

Declaration

diff --git a/docs/Classes/NMBObjCBeCloseToMatcher.html b/docs/Classes/NMBObjCBeCloseToMatcher.html index a177c268c..5434e874c 100644 --- a/docs/Classes/NMBObjCBeCloseToMatcher.html +++ b/docs/Classes/NMBObjCBeCloseToMatcher.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1193,8 +1250,8 @@

Declaration

diff --git a/docs/Classes/NMBObjCRaiseExceptionMatcher.html b/docs/Classes/NMBObjCRaiseExceptionMatcher.html index b4a3d9075..3a23fec97 100644 --- a/docs/Classes/NMBObjCRaiseExceptionMatcher.html +++ b/docs/Classes/NMBObjCRaiseExceptionMatcher.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1277,8 +1334,8 @@

Declaration

diff --git a/docs/Classes/NMBStringer.html b/docs/Classes/NMBStringer.html index 60ed91500..99c2dba39 100644 --- a/docs/Classes/NMBStringer.html +++ b/docs/Classes/NMBStringer.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1194,8 +1251,8 @@

Declaration

diff --git a/docs/Classes/NMBWait.html b/docs/Classes/NMBWait.html index 62c5ce351..1982296de 100644 --- a/docs/Classes/NMBWait.html +++ b/docs/Classes/NMBWait.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1185,8 +1242,8 @@

Declaration

@objc
 public class func until(
     timeout: TimeInterval,
-    file: FileString = #file,
-    line: UInt = #line,
+    file: FileString = #file,
+    line: UInt = #line,
     action: @escaping (@escaping () -> Void) -> Void)
@@ -1216,8 +1273,8 @@

Declaration

Swift

public class func until(
     timeout: NimbleTimeInterval,
-    file: FileString = #file,
-    line: UInt = #line,
+    file: FileString = #file,
+    line: UInt = #line,
     action: @escaping (@escaping () -> Void) -> Void)
@@ -1247,8 +1304,8 @@

Declaration

Swift

public class func throwableUntil(
     timeout: NimbleTimeInterval,
-    file: FileString = #file,
-    line: UInt = #line,
+    file: FileString = #file,
+    line: UInt = #line,
     action: @escaping (@escaping () -> Void) throws -> Void)
@@ -1278,8 +1335,8 @@

Declaration

Swift

@objc(untilFile:line:action:)
 public class func until(
-    _ file: FileString = #file,
-    line: UInt = #line,
+    _ file: FileString = #file,
+    line: UInt = #line,
     action: @escaping (@escaping () -> Void) -> Void)
@@ -1310,8 +1367,8 @@

Declaration

diff --git a/docs/Classes/NimbleShortXCTestHandler.html b/docs/Classes/NimbleShortXCTestHandler.html index 43d085241..6e3d3a0b8 100644 --- a/docs/Classes/NimbleShortXCTestHandler.html +++ b/docs/Classes/NimbleShortXCTestHandler.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1193,8 +1250,8 @@

Declaration

diff --git a/docs/Classes/NimbleXCTestHandler.html b/docs/Classes/NimbleXCTestHandler.html index 9831fe62c..e0b7d51db 100644 --- a/docs/Classes/NimbleXCTestHandler.html +++ b/docs/Classes/NimbleXCTestHandler.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1193,8 +1250,8 @@

Declaration

diff --git a/docs/Classes/SourceLocation.html b/docs/Classes/SourceLocation.html index 03885204e..e1de23b83 100644 --- a/docs/Classes/SourceLocation.html +++ b/docs/Classes/SourceLocation.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1246,8 +1303,8 @@

Declaration

diff --git a/docs/Enums.html b/docs/Enums.html index b8b4d566a..35c8a98ac 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1329,8 +1386,8 @@

Declaration

diff --git a/docs/Enums/ExpectationMessage.html b/docs/Enums/ExpectationMessage.html index 4a57ad5b6..53fc50adc 100644 --- a/docs/Enums/ExpectationMessage.html +++ b/docs/Enums/ExpectationMessage.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1575,8 +1632,8 @@

Declaration

diff --git a/docs/Enums/ExpectationStatus.html b/docs/Enums/ExpectationStatus.html index ed7709284..74c615f1a 100644 --- a/docs/Enums/ExpectationStatus.html +++ b/docs/Enums/ExpectationStatus.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1273,8 +1330,8 @@

Declaration

diff --git a/docs/Enums/ExpectationStyle.html b/docs/Enums/ExpectationStyle.html index 59e058741..f7e5f8d95 100644 --- a/docs/Enums/ExpectationStyle.html +++ b/docs/Enums/ExpectationStyle.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1219,8 +1276,8 @@

Declaration

diff --git a/docs/Enums/MatcherStatus.html b/docs/Enums/MatcherStatus.html index bfefee565..a713e1141 100644 --- a/docs/Enums/MatcherStatus.html +++ b/docs/Enums/MatcherStatus.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1311,8 +1368,8 @@

Declaration

diff --git a/docs/Enums/NimbleTimeInterval.html b/docs/Enums/NimbleTimeInterval.html index b34de1dd6..4af95199b 100644 --- a/docs/Enums/NimbleTimeInterval.html +++ b/docs/Enums/NimbleTimeInterval.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1407,8 +1464,8 @@

Declaration

diff --git a/docs/Enums/ToSucceedResult.html b/docs/Enums/ToSucceedResult.html index 8361771f4..8f4ec0900 100644 --- a/docs/Enums/ToSucceedResult.html +++ b/docs/Enums/ToSucceedResult.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1221,8 +1278,8 @@

Declaration

diff --git a/docs/Extensions.html b/docs/Extensions.html index 4f9163274..9c4b80652 100644 --- a/docs/Extensions.html +++ b/docs/Extensions.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1153,33 +1210,6 @@

Extensions

    -
  • -
    - - - - NSException - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    extension NSException
    - -
    -
    -
    -
    -
  • @@ -1921,8 +1951,8 @@

    Declaration

diff --git a/docs/Extensions/AnySequence.html b/docs/Extensions/AnySequence.html index 255bbd116..d927252f7 100644 --- a/docs/Extensions/AnySequence.html +++ b/docs/Extensions/AnySequence.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1191,8 +1248,8 @@

Declaration

diff --git a/docs/Extensions/Array.html b/docs/Extensions/Array.html index 53e95c39e..2a9a91f5c 100644 --- a/docs/Extensions/Array.html +++ b/docs/Extensions/Array.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1191,8 +1248,8 @@

Declaration

diff --git a/docs/Extensions/Data.html b/docs/Extensions/Data.html index bdeb296fc..9ef5f87b6 100644 --- a/docs/Extensions/Data.html +++ b/docs/Extensions/Data.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1191,8 +1248,8 @@

Declaration

diff --git a/docs/Extensions/Date.html b/docs/Extensions/Date.html index 25c0b5ad3..ae7be78b9 100644 --- a/docs/Extensions/Date.html +++ b/docs/Extensions/Date.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1247,8 +1304,8 @@

Declaration

diff --git a/docs/Extensions/Double.html b/docs/Extensions/Double.html index e4e54247f..5564ad26c 100644 --- a/docs/Extensions/Double.html +++ b/docs/Extensions/Double.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1218,8 +1275,8 @@

Declaration

diff --git a/docs/Extensions/Float.html b/docs/Extensions/Float.html index 610e02f84..1c0a5f0ba 100644 --- a/docs/Extensions/Float.html +++ b/docs/Extensions/Float.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1218,8 +1275,8 @@

Declaration

diff --git a/docs/Extensions/Int.html b/docs/Extensions/Int.html index 13d4e42d2..dd8e4c75c 100644 --- a/docs/Extensions/Int.html +++ b/docs/Extensions/Int.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

Declaration

diff --git a/docs/Extensions/Int16.html b/docs/Extensions/Int16.html index 9246ba97c..67a7658e9 100644 --- a/docs/Extensions/Int16.html +++ b/docs/Extensions/Int16.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

Declaration

diff --git a/docs/Extensions/Int32.html b/docs/Extensions/Int32.html index 286fd3be9..accae3b35 100644 --- a/docs/Extensions/Int32.html +++ b/docs/Extensions/Int32.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

Declaration

diff --git a/docs/Extensions/Int64.html b/docs/Extensions/Int64.html index e70a0f279..1688820cd 100644 --- a/docs/Extensions/Int64.html +++ b/docs/Extensions/Int64.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

Declaration

diff --git a/docs/Extensions/Int8.html b/docs/Extensions/Int8.html index c2624f887..4f9d8bc07 100644 --- a/docs/Extensions/Int8.html +++ b/docs/Extensions/Int8.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

Declaration

diff --git a/docs/Extensions/NSArray.html b/docs/Extensions/NSArray.html index ab176a448..38dd15b9d 100644 --- a/docs/Extensions/NSArray.html +++ b/docs/Extensions/NSArray.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1193,8 +1250,8 @@

Declaration

diff --git a/docs/Extensions/NSDate.html b/docs/Extensions/NSDate.html index cb0226435..7dd85413f 100644 --- a/docs/Extensions/NSDate.html +++ b/docs/Extensions/NSDate.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1219,8 +1276,8 @@

Declaration

diff --git a/docs/Extensions/NSException.html b/docs/Extensions/NSException.html deleted file mode 100644 index b45af1a45..000000000 --- a/docs/Extensions/NSException.html +++ /dev/null @@ -1,1200 +0,0 @@ - - - - NSException Extension Reference - - - - - - - - - - - - - -
-
-

Nimble 13.0.0 Docs (47% documented)

-

GitHubView on GitHub

-
- - - -
-
-
-
- -
-
- -
-
-
-

NSException

-
-
- -
extension NSException
- -
-
- -
-
-
-
    -
  • -
    - - - - catchException(in:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func catchException(in block: @escaping () -> Void) -> `Self`?
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - diff --git a/docs/Extensions/NSIndexSet.html b/docs/Extensions/NSIndexSet.html index 16fd88437..6c35d7d7a 100644 --- a/docs/Extensions/NSIndexSet.html +++ b/docs/Extensions/NSIndexSet.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1192,8 +1249,8 @@

Declaration

diff --git a/docs/Extensions/NSNumber.html b/docs/Extensions/NSNumber.html index 57f41af5d..d33588e95 100644 --- a/docs/Extensions/NSNumber.html +++ b/docs/Extensions/NSNumber.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1220,8 +1277,8 @@

Declaration

diff --git a/docs/Extensions/NSString.html b/docs/Extensions/NSString.html index c268bfeaa..9bee52671 100644 --- a/docs/Extensions/NSString.html +++ b/docs/Extensions/NSString.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1191,8 +1248,8 @@

Declaration

diff --git a/docs/Extensions/String.html b/docs/Extensions/String.html index 366375916..1e60f8de8 100644 --- a/docs/Extensions/String.html +++ b/docs/Extensions/String.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1191,8 +1248,8 @@

Declaration

diff --git a/docs/Extensions/TimeInterval.html b/docs/Extensions/TimeInterval.html index 88be5e4f0..40f7ecf08 100644 --- a/docs/Extensions/TimeInterval.html +++ b/docs/Extensions/TimeInterval.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1191,8 +1248,8 @@

Declaration

diff --git a/docs/Extensions/UInt.html b/docs/Extensions/UInt.html index 6b6881d09..13a1e6065 100644 --- a/docs/Extensions/UInt.html +++ b/docs/Extensions/UInt.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

Declaration

diff --git a/docs/Extensions/UInt16.html b/docs/Extensions/UInt16.html index f2c7083d8..9c8cae124 100644 --- a/docs/Extensions/UInt16.html +++ b/docs/Extensions/UInt16.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

Declaration

diff --git a/docs/Extensions/UInt32.html b/docs/Extensions/UInt32.html index 2dc8fe8d0..1497fe207 100644 --- a/docs/Extensions/UInt32.html +++ b/docs/Extensions/UInt32.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

Declaration

diff --git a/docs/Extensions/UInt64.html b/docs/Extensions/UInt64.html index 3008d75b7..d6eddef03 100644 --- a/docs/Extensions/UInt64.html +++ b/docs/Extensions/UInt64.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

Declaration

diff --git a/docs/Extensions/UInt8.html b/docs/Extensions/UInt8.html index bd060aaa3..cedf02040 100644 --- a/docs/Extensions/UInt8.html +++ b/docs/Extensions/UInt8.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

Declaration

diff --git a/docs/Functions.html b/docs/Functions.html index 532e10714..4ae795a46 100644 --- a/docs/Functions.html +++ b/docs/Functions.html @@ -17,7 +17,7 @@
-

Nimble 13.0.0 Docs (47% documented)

+

Nimble 13.1.0 Docs (52% documented)

GitHubView on GitHub

@@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1153,111 +1210,6 @@

Functions

    -
  • - -
    -
    -
    -
    -
    -

    Run the provided block. If a mach “BAD_INSTRUCTION” exception is raised, catch it and return a BadInstructionException (which captures stack information about the throw site, if desired). Otherwise return nil. -NOTE: This function is only intended for use in test harnesses – use in a distributed build is almost certainly a bad choice. If a “BAD_INSTRUCTION” exception is raised, the block will be exited before completion via Objective-C exception. The risks associated with an Objective-C exception apply here: most Swift/Objective-C functions are not exception-safe. Memory may be leaked and the program will not necessarily be left in a safe state.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func catchBadInstruction(in block: @escaping () -> Void) -> BadInstructionException?
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - block - - -
    -

    a function without parameters that will be run

    -
    -
    -
    -
    -

    Return Value

    -

    if an EXC_BAD_INSTRUCTION is raised during the execution of block then a BadInstructionException will be returned, otherwise nil.

    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func MACH_MSGH_BITS_REMOTE(_ bits: UInt32) -> UInt32
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - MACH_MSGH_BITS(_:_:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func MACH_MSGH_BITS(_ remote: UInt32, _ local: UInt32) -> UInt32
    - -
    -
    -
    -
    -
  • @@ -1290,9 +1242,9 @@

    Declaration

    Swift

    public func withAssertionHandler(_ tempAssertionHandler: AssertionHandler,
    -                                 file: FileString = #file,
    -                                 line: UInt = #line,
    -                                 closure: () async throws -> Void) async
    + file: FileString = #file, + line: UInt = #line, + closure: () async throws -> Void) async
    @@ -1334,7 +1286,7 @@

    Declaration

    Declaration

    Swift

    -
    public func gatherExpectations(silently: Bool = false, closure: () async -> Void) async -> [AssertionRecord]
    +
    public func gatherExpectations(silently: Bool = false, closure: () async -> Void) async -> [AssertionRecord]
@@ -1377,7 +1329,7 @@

Declaration

Declaration

Swift

-
public func gatherFailingExpectations(silently: Bool = false, closure: () async -> Void) async -> [AssertionRecord]
+
public func gatherFailingExpectations(silently: Bool = false, closure: () async -> Void) async -> [AssertionRecord]
@@ -1415,8 +1367,8 @@

Declaration

Swift

public func withAssertionHandler(_ tempAssertionHandler: AssertionHandler,
-                                 file: FileString = #file,
-                                 line: UInt = #line,
+                                 file: FileString = #file,
+                                 line: UInt = #line,
                                  closure: () throws -> Void)
@@ -1554,7 +1506,7 @@

Declaration

Declaration

Swift

-
public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: @escaping () async throws -> T?) -> AsyncExpectation<T>
+
public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: @escaping () async throws -> T?) -> AsyncExpectation<T>
@@ -1581,7 +1533,61 @@

Declaration

Declaration

Swift

-
public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: () -> (() async throws -> T)) -> AsyncExpectation<T>
+
public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: () -> (() async throws -> T)) -> AsyncExpectation<T>
+ +
+
+ +
+ +
  • +
    + + + + expect(file:line:_:) + +
    +
    +
    +
    +
    +
    +

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: () -> (() async throws -> T?)) -> AsyncExpectation<T>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + expect(file:line:_:) + +
    +
    +
    +
    +
    +
    +

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func expect(file: FileString = #file, line: UInt = #line, _ expression: () -> (() async throws -> Void)) -> AsyncExpectation<Void>
    @@ -1591,9 +1597,675 @@

    Declaration

  • - - - expect(file:line:_:) + + + expecta(file:line:_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Make an AsyncExpectation on a given actual value. The value given is lazily evaluated. +This is provided to avoid confusion between expect -> SyncExpectation and expect -> AsyncExpectation.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func expecta<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure @escaping () async throws -> T?) async -> AsyncExpectation<T>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + expecta(file:line:_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked. +This is provided to avoid confusion between expect -> SyncExpectation and expect -> AsyncExpectation

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func expecta<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() async throws -> T)) async -> AsyncExpectation<T>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + expecta(file:line:_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked. +This is provided to avoid confusion between expect -> SyncExpectation and expect -> AsyncExpectation

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func expecta<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() async throws -> T?)) async -> AsyncExpectation<T>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + expecta(file:line:_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked. +This is provided to avoid confusion between expect -> SyncExpectation and expect -> AsyncExpectation

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func expecta(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() async throws -> Void)) async -> AsyncExpectation<Void>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + waitUntil(timeout:file:line:action:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Wait asynchronously until the done closure is called or the timeout has been reached.

    + +

    @discussion +Call the done() closure to indicate the waiting has completed.

    + +

    @warning +Unlike the synchronous version of this call, this does not support catching Objective-C exceptions.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func waitUntil(timeout: NimbleTimeInterval = PollingDefaults.timeout, file: FileString = #file, line: UInt = #line, action: @escaping (@escaping () -> Void) async -> Void) async
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + waitUntil(timeout:file:line:action:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Wait asynchronously until the done closure is called or the timeout has been reached.

    + +

    @discussion +Call the done() closure to indicate the waiting has completed.

    + +

    @warning +Unlike the synchronous version of this call, this does not support catching Objective-C exceptions.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func waitUntil(timeout: NimbleTimeInterval = PollingDefaults.timeout, file: FileString = #file, line: UInt = #line, action: @escaping (@escaping () -> Void) -> Void) async
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make a SyncRequirement on a given actual value. The value given is lazily evaluated.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func require<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure @escaping () throws -> T?) -> SyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make a SyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func require<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() throws -> T)) -> SyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make a SyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func require<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() throws -> T?)) -> SyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make a SyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func require(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() throws -> Void)) -> SyncRequirement<Void>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make a SyncRequirement on a given actual value. The value given is lazily evaluated.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +

    This is provided as an alternative to require, for when you want to be specific about whether you’re using SyncRequirement or AsyncRequirement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func requires<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure @escaping () throws -> T?) -> SyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make a SyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +

    This is provided as an alternative to require, for when you want to be specific about whether you’re using SyncRequirement or AsyncRequirement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func requires<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() throws -> T)) -> SyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make a SyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +

    This is provided as an alternative to require, for when you want to be specific about whether you’re using SyncRequirement or AsyncRequirement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func requires<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() throws -> T?)) -> SyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make a SyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +

    This is provided as an alternative to require, for when you want to be specific about whether you’re using SyncRequirement or AsyncRequirement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func requires(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() throws -> Void)) -> SyncRequirement<Void>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make an AsyncRequirement on a given actual value. The value given is lazily evaluated.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func require<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @escaping () async throws -> T?) -> AsyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make an AsyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func require<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: () -> (() async throws -> T)) -> AsyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make an AsyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func require<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: () -> (() async throws -> T?)) -> AsyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + requirea(file:line:customError:_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Make an AsyncRequirement on a given actual value. The value given is lazily evaluated.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +

    This is provided to avoid confusion between require -> SyncRequirement and require -> AsyncRequirement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func requirea<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure @escaping () async throws -> T?) async -> AsyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + requirea(file:line:customError:_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Make an AsyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +

    This is provided to avoid confusion between require -> SyncRequirement and require -> AsyncRequirement

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func requirea<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() async throws -> T)) async -> AsyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + requirea(file:line:customError:_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Make an AsyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +

    This is provided to avoid confusion between require -> SyncRequirement and require -> AsyncRequirement

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func requirea<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() async throws -> T?)) async -> AsyncRequirement<T>
    + +
    +
    +
    +
    +
  • + +
    +
    +
    + + +
    + +

    Unwrap +

    +
    +
    +
      +
    • +
      @@ -1601,14 +2273,19 @@

      Declaration

      -

      Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

      +

      Makes sure that the expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to require(expression).toNot(beNil()).

      + +

      unwrap will return the result of the expression if it is non-nil, and throw an error if the value is nil. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

      Declaration

      Swift

      -
      public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: () -> (() async throws -> T?)) -> AsyncExpectation<T>
      +
      @discardableResult
      +public func unwrap<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure @escaping () throws -> T?) throws -> T
      @@ -1618,9 +2295,9 @@

      Declaration

    • @@ -1628,14 +2305,19 @@

      Declaration

      -

      Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

      +

      Makes sure that the expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to require(expression).toNot(beNil()).

      + +

      unwrap will return the result of the expression if it is non-nil, and throw an error if the value is nil. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

      Declaration

      Swift

      -
      public func expect(file: FileString = #file, line: UInt = #line, _ expression: () -> (() async throws -> Void)) -> AsyncExpectation<Void>
      +
      @discardableResult
      +public func unwrap<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() throws -> T?)) throws -> T
      @@ -1645,28 +2327,29 @@

      Declaration

    • -

      Make an AsyncExpectation on a given actual value. The value given is lazily evaluated. -This is provided to avoid confusion between expect -> SyncExpectation and expect -> AsyncExpectation.

      +

      Makes sure that the expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to require(expression).toNot(beNil()).

      + +

      unwraps will return the result of the expression if it is non-nil, and throw an error if the value is nil. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

      Declaration

      Swift

      -
      public func expecta<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure @escaping () async throws -> T?) async -> AsyncExpectation<T>
      +
      @discardableResult
      +public func unwraps<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure @escaping () throws -> T?) throws -> T
      @@ -1676,28 +2359,29 @@

      Declaration

    • -

      Make an AsyncExpectation on a given actual value. The closure is lazily invoked. -This is provided to avoid confusion between expect -> SyncExpectation and expect -> AsyncExpectation

      +

      Makes sure that the expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to require(expression).toNot(beNil()).

      + +

      unwraps will return the result of the expression if it is non-nil, and throw an error if the value is nil. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

      Declaration

      Swift

      -
      public func expecta<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() async throws -> T)) async -> AsyncExpectation<T>
      +
      @discardableResult
      +public func unwraps<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() throws -> T?)) throws -> T
      @@ -1707,9 +2391,9 @@

      Declaration

    • - - - expecta(file:line:_:) + + + unwrap(file:line:customError:_:) Asynchronous @@ -1720,15 +2404,19 @@

      Declaration

      -

      Make an AsyncExpectation on a given actual value. The closure is lazily invoked. -This is provided to avoid confusion between expect -> SyncExpectation and expect -> AsyncExpectation

      +

      Makes sure that the async expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to requirea(expression).toNot(beNil()).

      + +

      unwrap will return the result of the expression if it is non-nil, and throw an error if the value is nil. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

      Declaration

      Swift

      -
      public func expecta<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() async throws -> T?)) async -> AsyncExpectation<T>
      +
      @discardableResult
      +public func unwrap<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @escaping () async throws -> T?) async throws -> T
      @@ -1738,9 +2426,9 @@

      Declaration

    • - - - expecta(file:line:_:) + + + unwrap(file:line:customError:_:) Asynchronous @@ -1751,15 +2439,19 @@

      Declaration

      -

      Make an AsyncExpectation on a given actual value. The closure is lazily invoked. -This is provided to avoid confusion between expect -> SyncExpectation and expect -> AsyncExpectation

      +

      Makes sure that the async expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to requirea(expression).toNot(beNil()).

      + +

      unwrap will return the result of the expression if it is non-nil, and throw an error if the value is nil. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

      Declaration

      Swift

      -
      public func expecta(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() async throws -> Void)) async -> AsyncExpectation<Void>
      +
      @discardableResult
      +public func unwrap<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: () -> (() async throws -> T?)) async throws -> T
      @@ -1769,9 +2461,9 @@

      Declaration

    • - - - waitUntil(timeout:file:line:action:) + + + unwrapa(file:line:customError:_:) Asynchronous @@ -1782,20 +2474,19 @@

      Declaration

      -

      Wait asynchronously until the done closure is called or the timeout has been reached.

      - -

      @discussion -Call the done() closure to indicate the waiting has completed.

      +

      Makes sure that the async expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to requirea(expression).toNot(beNil()).

      -

      @warning -Unlike the synchronous version of this call, this does not support catching Objective-C exceptions.

      +

      unwrapa will return the result of the expression if it is non-nil, and throw an error if the value is nil. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

      Declaration

      Swift

      -
      public func waitUntil(timeout: NimbleTimeInterval = PollingDefaults.timeout, file: FileString = #file, line: UInt = #line, action: @escaping (@escaping () -> Void) async -> Void) async
      +
      @discardableResult
      +public func unwrapa<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure @escaping () async throws -> T?) async throws -> T
      @@ -1805,9 +2496,9 @@

      Declaration

    • - - - waitUntil(timeout:file:line:action:) + + + unwrapa(file:line:customError:_:) Asynchronous @@ -1818,20 +2509,19 @@

      Declaration

      -

      Wait asynchronously until the done closure is called or the timeout has been reached.

      - -

      @discussion -Call the done() closure to indicate the waiting has completed.

      +

      Makes sure that the async expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to requirea(expression).toNot(beNil()).

      -

      @warning -Unlike the synchronous version of this call, this does not support catching Objective-C exceptions.

      +

      unwrapa will return the result of the expression if it is non-nil, and throw an error if the value is nil. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

      Declaration

      Swift

      -
      public func waitUntil(timeout: NimbleTimeInterval = PollingDefaults.timeout, file: FileString = #file, line: UInt = #line, action: @escaping (@escaping () -> Void) -> Void) async
      +
      @discardableResult
      +public func unwrapa<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() async throws -> T?)) async throws -> T
      @@ -1865,7 +2555,7 @@

      Declaration

      Swift

      @available(*, noasync, message: "the sync variant of `waitUntil` does not work in async contexts. Use the async variant as a drop-in replacement")
      -public func waitUntil(timeout: NimbleTimeInterval = PollingDefaults.timeout, file: FileString = #file, line: UInt = #line, action: @escaping (@escaping () -> Void) -> Void)
      +public func waitUntil(timeout: NimbleTimeInterval = PollingDefaults.timeout, file: FileString = #file, line: UInt = #line, action: @escaping (@escaping () -> Void) -> Void)
      @@ -1892,7 +2582,7 @@

      Declaration

      Declaration

      Swift

      -
      public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure @escaping () throws -> T?) -> SyncExpectation<T>
      +
      public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure @escaping () throws -> T?) -> SyncExpectation<T>
    • @@ -1919,7 +2609,7 @@

      Declaration

      Declaration

      Swift

      -
      public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> T)) -> SyncExpectation<T>
      +
      public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> T)) -> SyncExpectation<T>
    • @@ -1946,7 +2636,7 @@

      Declaration

      Declaration

      Swift

      -
      public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> T?)) -> SyncExpectation<T>
      +
      public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> T?)) -> SyncExpectation<T>
    • @@ -1973,7 +2663,7 @@

      Declaration

      Declaration

      Swift

      -
      public func expect(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> Void)) -> SyncExpectation<Void>
      +
      public func expect(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> Void)) -> SyncExpectation<Void>
    • @@ -2001,7 +2691,7 @@

      Declaration

      Declaration

      Swift

      -
      public func expects<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure @escaping () throws -> T?) -> SyncExpectation<T>
      +
      public func expects<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure @escaping () throws -> T?) -> SyncExpectation<T>
    • @@ -2029,7 +2719,7 @@

      Declaration

      Declaration

      Swift

      -
      public func expects<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> T)) -> SyncExpectation<T>
      +
      public func expects<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> T)) -> SyncExpectation<T>
    • @@ -2057,7 +2747,7 @@

      Declaration

      Declaration

      Swift

      -
      public func expects<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> T?)) -> SyncExpectation<T>
      +
      public func expects<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> T?)) -> SyncExpectation<T>
    • @@ -2085,7 +2775,7 @@

      Declaration

      Declaration

      Swift

      -
      public func expects(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> Void)) -> SyncExpectation<Void>
      +
      public func expects(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> Void)) -> SyncExpectation<Void>
    @@ -2139,7 +2829,7 @@

    Declaration

    Declaration

    Swift

    -
    public func fail(_ message: String, file: FileString = #file, line: UInt = #line)
    +
    public func fail(_ message: String, file: FileString = #file, line: UInt = #line)
  • @@ -2166,7 +2856,7 @@

    Declaration

    Declaration

    Swift

    -
    public func fail(_ file: FileString = #file, line: UInt = #line)
    +
    public func fail(_ file: FileString = #file, line: UInt = #line)
    @@ -2280,7 +2970,7 @@

    Declaration

    Swift

    public func allPass<S: Sequence>(
    -    _ passFunc: @escaping (S.Element) async throws -> Bool
    +    _ passFunc: @escaping (S.Element) async throws -> Bool
     ) -> AsyncMatcher<S>
    @@ -2310,7 +3000,7 @@

    Declaration

    Swift

    public func allPass<S: Sequence>(
         _ passName: String,
    -    _ passFunc: @escaping (S.Element) async throws -> Bool
    +    _ passFunc: @escaping (S.Element) async throws -> Bool
     ) -> AsyncMatcher<S>
    @@ -2641,7 +3331,7 @@

    Declaration

    Declaration

    Swift

    -
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: Value) async where Value : Collection, Value.Element : FloatingPoint
    +
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: Value) async where Value : Collection, Value.Element : FloatingPoint
    @@ -2698,7 +3388,7 @@

    Declaration

    Declaration

    Swift

    -
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: Value) async where Value : FloatingPoint
    +
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: Value) async where Value : FloatingPoint
    @@ -2755,7 +3445,7 @@

    Declaration

    Declaration

    Swift

    -
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: (expected: Value, delta: Value)) async where Value : FloatingPoint
    +
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: (expected: Value, delta: Value)) async where Value : FloatingPoint
    @@ -2812,7 +3502,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <Value>(lhs: AsyncExpectation<Value>, rhs: (expected: Value, delta: Value)) async where Value : FloatingPoint
    +
    public func == <Value>(lhs: AsyncExpectation<Value>, rhs: (expected: Value, delta: Value)) async where Value : FloatingPoint
    @@ -2869,7 +3559,7 @@

    Declaration

    Declaration

    Swift

    -
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: Value) async where Value : NMBDoubleConvertible
    +
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: Value) async where Value : NMBDoubleConvertible
    @@ -2926,7 +3616,7 @@

    Declaration

    Declaration

    Swift

    -
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: (expected: Value, delta: Double)) async where Value : NMBDoubleConvertible
    +
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: (expected: Value, delta: Double)) async where Value : NMBDoubleConvertible
    @@ -2983,7 +3673,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <Value>(lhs: AsyncExpectation<Value>, rhs: (expected: Value, delta: Double)) async where Value : NMBDoubleConvertible
    +
    public func == <Value>(lhs: AsyncExpectation<Value>, rhs: (expected: Value, delta: Double)) async where Value : NMBDoubleConvertible
    @@ -3345,7 +4035,7 @@

    Declaration

    Declaration

    Swift

    -
    public func > <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Comparable
    +
    public func > <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Comparable
    @@ -3429,7 +4119,7 @@

    Declaration

    Declaration

    Swift

    -
    public func > <T>(lhs: AsyncExpectation<T>, rhs: T?) async where T : NMBComparable
    +
    public func > <T>(lhs: AsyncExpectation<T>, rhs: T?) async where T : NMBComparable
    @@ -3514,7 +4204,7 @@

    Declaration

    Declaration

    Swift

    -
    public func >= <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Comparable
    +
    public func >= <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Comparable
    @@ -3599,7 +4289,7 @@

    Declaration

    Declaration

    Swift

    -
    public func >= <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : NMBComparable
    +
    public func >= <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : NMBComparable
    @@ -3684,7 +4374,7 @@

    Declaration

    Declaration

    Swift

    -
    public func === (lhs: AsyncExpectation<AnyObject>, rhs: AnyObject?) async
    +
    public func === (lhs: AsyncExpectation<AnyObject>, rhs: AnyObject?) async
    @@ -3741,7 +4431,7 @@

    Declaration

    Declaration

    Swift

    -
    public func !== (lhs: AsyncExpectation<AnyObject>, rhs: AnyObject?) async
    +
    public func !== (lhs: AsyncExpectation<AnyObject>, rhs: AnyObject?) async
    @@ -3855,7 +4545,7 @@

    Declaration

    Declaration

    Swift

    -
    public func < <V>(lhs: AsyncExpectation<V>, rhs: V) async where V : Comparable
    +
    public func < <V>(lhs: AsyncExpectation<V>, rhs: V) async where V : Comparable
    @@ -3939,7 +4629,7 @@

    Declaration

    Declaration

    Swift

    -
    public func < <V>(lhs: AsyncExpectation<V>, rhs: V?) async where V : NMBComparable
    +
    public func < <V>(lhs: AsyncExpectation<V>, rhs: V?) async where V : NMBComparable
    @@ -4024,7 +4714,7 @@

    Declaration

    Declaration

    Swift

    -
    public func <= <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Comparable
    +
    public func <= <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Comparable
    @@ -4109,7 +4799,7 @@

    Declaration

    Declaration

    Swift

    -
    public func <= <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : NMBComparable
    +
    public func <= <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : NMBComparable
    @@ -4421,7 +5111,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == (lhs: AsyncExpectation<()>, rhs: ()) async
    +
    public func == (lhs: AsyncExpectation<()>, rhs: ()) async
    @@ -4478,7 +5168,7 @@

    Declaration

    Declaration

    Swift

    -
    public func != (lhs: AsyncExpectation<()>, rhs: ()) async
    +
    public func != (lhs: AsyncExpectation<()>, rhs: ()) async
    @@ -5059,7 +5749,7 @@

    Declaration

    Swift

    public func containElementSatisfying<S: Sequence>(
    -    _ matcher: @escaping ((S.Element) async -> Bool), _ matcherDescription: String = ""
    +    _ matcher: @escaping ((S.Element) async -> Bool), _ matcherDescription: String = ""
     ) -> AsyncMatcher<S>
    @@ -5316,7 +6006,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable>(
         lhs: AsyncExpectation<(T1, T2)>,
         rhs: (T1, T2)?
    -) async
    +) async
    @@ -5379,7 +6069,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable>(
         lhs: AsyncExpectation<(T1, T2)>,
         rhs: (T1, T2)?
    -) async
    +) async
    @@ -5485,7 +6175,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable, T3: Equatable>(
         lhs: AsyncExpectation<(T1, T2, T3)>,
         rhs: (T1, T2, T3)?
    -) async
    +) async
    @@ -5548,7 +6238,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable, T3: Equatable>(
         lhs: AsyncExpectation<(T1, T2, T3)>,
         rhs: (T1, T2, T3)?
    -) async
    +) async
    @@ -5654,7 +6344,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable>(
         lhs: AsyncExpectation<(T1, T2, T3, T4)>,
         rhs: (T1, T2, T3, T4)?
    -) async
    +) async
    @@ -5717,7 +6407,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable>(
         lhs: AsyncExpectation<(T1, T2, T3, T4)>,
         rhs: (T1, T2, T3, T4)?
    -) async
    +) async
    @@ -5823,7 +6513,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable, T5: Equatable>(
         lhs: AsyncExpectation<(T1, T2, T3, T4, T5)>,
         rhs: (T1, T2, T3, T4, T5)?
    -) async
    +) async
    @@ -5886,7 +6576,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable, T5: Equatable>(
         lhs: AsyncExpectation<(T1, T2, T3, T4, T5)>,
         rhs: (T1, T2, T3, T4, T5)?
    -) async
    +) async
    @@ -5992,7 +6682,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable, T5: Equatable, T6: Equatable>(
         lhs: AsyncExpectation<(T1, T2, T3, T4, T5, T6)>,
         rhs: (T1, T2, T3, T4, T5, T6)?
    -) async
    +) async
    @@ -6055,7 +6745,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable, T5: Equatable, T6: Equatable>(
         lhs: AsyncExpectation<(T1, T2, T3, T4, T5, T6)>,
         rhs: (T1, T2, T3, T4, T5, T6)?
    -) async
    +) async
    @@ -6161,7 +6851,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable>(
         lhs: AsyncExpectation<[(T1, T2)]>,
         rhs: [(T1, T2)]?
    -) async
    +) async @@ -6224,7 +6914,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable>(
         lhs: AsyncExpectation<[(T1, T2)]>,
         rhs: [(T1, T2)]?
    -) async
    +) async @@ -6330,7 +7020,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable, T3: Equatable>(
         lhs: AsyncExpectation<[(T1, T2, T3)]>,
         rhs: [(T1, T2, T3)]?
    -) async
    +) async @@ -6393,7 +7083,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable, T3: Equatable>(
         lhs: AsyncExpectation<[(T1, T2, T3)]>,
         rhs: [(T1, T2, T3)]?
    -) async
    +) async @@ -6499,7 +7189,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable>(
         lhs: AsyncExpectation<[(T1, T2, T3, T4)]>,
         rhs: [(T1, T2, T3, T4)]?
    -) async
    +) async @@ -6562,7 +7252,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable>(
         lhs: AsyncExpectation<[(T1, T2, T3, T4)]>,
         rhs: [(T1, T2, T3, T4)]?
    -) async
    +) async @@ -6668,7 +7358,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable, T5: Equatable>(
         lhs: AsyncExpectation<[(T1, T2, T3, T4, T5)]>,
         rhs: [(T1, T2, T3, T4, T5)]?
    -) async
    +) async @@ -6731,7 +7421,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable, T5: Equatable>(
         lhs: AsyncExpectation<[(T1, T2, T3, T4, T5)]>,
         rhs: [(T1, T2, T3, T4, T5)]?
    -) async
    +) async @@ -6837,7 +7527,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable, T5: Equatable, T6: Equatable>(
         lhs: AsyncExpectation<[(T1, T2, T3, T4, T5, T6)]>,
         rhs: [(T1, T2, T3, T4, T5, T6)]?
    -) async
    +) async @@ -6900,7 +7590,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable, T5: Equatable, T6: Equatable>(
         lhs: AsyncExpectation<[(T1, T2, T3, T4, T5, T6)]>,
         rhs: [(T1, T2, T3, T4, T5, T6)]?
    -) async
    +) async @@ -7584,7 +8274,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Equatable
    +
    public func == <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Equatable
    @@ -7614,7 +8304,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <T>(lhs: AsyncExpectation<T>, rhs: T?) async where T : Equatable
    +
    public func == <T>(lhs: AsyncExpectation<T>, rhs: T?) async where T : Equatable
    @@ -7644,7 +8334,7 @@

    Declaration

    Declaration

    Swift

    -
    public func != <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Equatable
    +
    public func != <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Equatable
    @@ -7674,7 +8364,7 @@

    Declaration

    Declaration

    Swift

    -
    public func != <T>(lhs: AsyncExpectation<T>, rhs: T?) async where T : Equatable
    +
    public func != <T>(lhs: AsyncExpectation<T>, rhs: T?) async where T : Equatable
    @@ -7704,7 +8394,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <T>(lhs: AsyncExpectation<[T]>, rhs: [T]?) async where T : Equatable
    +
    public func == <T>(lhs: AsyncExpectation<[T]>, rhs: [T]?) async where T : Equatable
    @@ -7734,7 +8424,7 @@

    Declaration

    Declaration

    Swift

    -
    public func != <T>(lhs: AsyncExpectation<[T]>, rhs: [T]?) async where T : Equatable
    +
    public func != <T>(lhs: AsyncExpectation<[T]>, rhs: [T]?) async where T : Equatable
    @@ -7764,7 +8454,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>) async where T : Hashable
    +
    public func == <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>) async where T : Hashable
    @@ -7794,7 +8484,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>?) async where T : Hashable
    +
    public func == <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>?) async where T : Hashable
    @@ -7824,7 +8514,7 @@

    Declaration

    Declaration

    Swift

    -
    public func != <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>) async where T : Hashable
    +
    public func != <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>) async where T : Hashable
    @@ -7854,7 +8544,7 @@

    Declaration

    Declaration

    Swift

    -
    public func != <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>?) async where T : Hashable
    +
    public func != <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>?) async where T : Hashable
    @@ -7884,7 +8574,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>) async where T : Comparable, T : Hashable
    +
    public func == <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>) async where T : Comparable, T : Hashable
    @@ -7914,7 +8604,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>?) async where T : Comparable, T : Hashable
    +
    public func == <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>?) async where T : Comparable, T : Hashable
    @@ -7944,7 +8634,7 @@

    Declaration

    Declaration

    Swift

    -
    public func != <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>) async where T : Comparable, T : Hashable
    +
    public func != <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>) async where T : Comparable, T : Hashable
    @@ -7974,7 +8664,7 @@

    Declaration

    Declaration

    Swift

    -
    public func != <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>?) async where T : Comparable, T : Hashable
    +
    public func != <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>?) async where T : Comparable, T : Hashable
    @@ -8004,7 +8694,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <T, C>(lhs: AsyncExpectation<[T : C]>, rhs: [T : C]?) async where T : Hashable, C : Equatable
    +
    public func == <T, C>(lhs: AsyncExpectation<[T : C]>, rhs: [T : C]?) async where T : Hashable, C : Equatable
    @@ -8034,7 +8724,7 @@

    Declaration

    Declaration

    Swift

    -
    public func != <T, C>(lhs: AsyncExpectation<[T : C]>, rhs: [T : C]?) async where T : Hashable, C : Equatable
    +
    public func != <T, C>(lhs: AsyncExpectation<[T : C]>, rhs: [T : C]?) async where T : Hashable, C : Equatable
    @@ -8461,7 +9151,7 @@

    Declaration

    Swift

    @available(macOS 13.0.0, iOS 16.0.0, tvOS 16.0.0, watchOS 9.0.0, *)
    -public func satisfyAllOf<T>(_ matchers: any AsyncableMatcher<T>...) -> AsyncMatcher<T>
    +public func satisfyAllOf<T>(_ matchers: any AsyncableMatcher<T>...) -> AsyncMatcher<T>
    @@ -8490,7 +9180,7 @@

    Declaration

    Swift

    @available(macOS 13.0.0, iOS 16.0.0, tvOS 16.0.0, watchOS 9.0.0, *)
    -public func satisfyAllOf<T>(_ matchers: [any AsyncableMatcher<T>]) -> AsyncMatcher<T>
    +public func satisfyAllOf<T>(_ matchers: [any AsyncableMatcher<T>]) -> AsyncMatcher<T>
    @@ -8629,7 +9319,7 @@

    Declaration

    Swift

    @available(macOS 13.0.0, iOS 16.0.0, tvOS 16.0.0, watchOS 9.0.0, *)
    -public func satisfyAnyOf<T>(_ matchers: any AsyncableMatcher<T>...) -> AsyncMatcher<T>
    +public func satisfyAnyOf<T>(_ matchers: any AsyncableMatcher<T>...) -> AsyncMatcher<T>
    @@ -8658,7 +9348,7 @@

    Declaration

    Swift

    @available(macOS 13.0.0, iOS 16.0.0, tvOS 16.0.0, watchOS 9.0.0, *)
    -public func satisfyAnyOf<T>(_ matchers: [any AsyncableMatcher<T>]) -> AsyncMatcher<T>
    +public func satisfyAnyOf<T>(_ matchers: [any AsyncableMatcher<T>]) -> AsyncMatcher<T>
    @@ -8986,6 +9676,263 @@

    Declaration

    + + +
    +
    + + +
    + +

    UnwrapEventually +

    +
    +
    + - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1153,195 +1210,6 @@

    Global Variables

      -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public let MACH_MSG_TYPE_MAKE_SEND: UInt32
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - nativeThreadState - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public let nativeThreadState: Int32
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public let nativeThreadStateCount: UInt32
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public let nativeMachExceptionMask: exception_mask_t
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - nativeThreadState - -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      - -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      - -
      -
      -
      -
    • -
    • -
      - - - - EXC_TYPES_COUNT - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public let EXC_TYPES_COUNT: Int
      - -
      -
      -
      -
      -
    • @@ -1407,8 +1275,8 @@

      Declaration

    diff --git a/docs/Protocols.html b/docs/Protocols.html index 205488de1..ffa094720 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1423,8 +1480,8 @@

    Declaration

    diff --git a/docs/Protocols/AssertionHandler.html b/docs/Protocols/AssertionHandler.html index 176deb9b3..60933fad6 100644 --- a/docs/Protocols/AssertionHandler.html +++ b/docs/Protocols/AssertionHandler.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1192,8 +1249,8 @@

    Declaration

    diff --git a/docs/Protocols/AsyncableMatcher.html b/docs/Protocols/AsyncableMatcher.html index 44511413a..1656b9573 100644 --- a/docs/Protocols/AsyncableMatcher.html +++ b/docs/Protocols/AsyncableMatcher.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1210,7 +1267,7 @@

    Declaration

    Declaration

    Swift

    -
    func satisfies(_ expression: AsyncExpression<Value>) async throws -> MatcherResult
    +
    func satisfies(_ expression: AsyncExpression<Value>) async throws -> MatcherResult
    @@ -1222,8 +1279,8 @@

    Declaration

    diff --git a/docs/Protocols/Expectation.html b/docs/Protocols/Expectation.html index d0818d142..ea4bc13b6 100644 --- a/docs/Protocols/Expectation.html +++ b/docs/Protocols/Expectation.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1299,6 +1356,14 @@

    Return Value

    Remark

    Similar functionality can be achieved using the status property.

    +
    +

    Attention

    +

    This is deprecated in favor of the require dsl (require, unwrap, + pollUnwrap), which integrates the matcher seemlessly, or, in the case of + unwrap and pollUnwrap, acts as a shorthand when you require that an + expression evaluate to some non-nil value. onFailure will be removed in + Nimble 15.

    +
    @@ -1306,7 +1371,8 @@

    Return Value

    Declaration

    Swift

    -
    public func onFailure(throw error: Error) throws
    +
    @available(*, deprecated, message: "Use the require dsl")
    +public func onFailure(throw error: Error) throws
    @@ -1318,8 +1384,8 @@

    Declaration

    diff --git a/docs/Protocols/NMBCollection.html b/docs/Protocols/NMBCollection.html index c4201fe0b..fe172f79a 100644 --- a/docs/Protocols/NMBCollection.html +++ b/docs/Protocols/NMBCollection.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1192,8 +1249,8 @@

    Declaration

    diff --git a/docs/Protocols/NMBComparable.html b/docs/Protocols/NMBComparable.html index 2b8df5113..568bc3283 100644 --- a/docs/Protocols/NMBComparable.html +++ b/docs/Protocols/NMBComparable.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1196,8 +1253,8 @@

    Declaration

    diff --git a/docs/Protocols/NMBContainer.html b/docs/Protocols/NMBContainer.html index a91ad824e..579484f27 100644 --- a/docs/Protocols/NMBContainer.html +++ b/docs/Protocols/NMBContainer.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1192,8 +1249,8 @@

    Declaration

    diff --git a/docs/Protocols/NMBDoubleConvertible.html b/docs/Protocols/NMBDoubleConvertible.html index 9e90e70d2..258673557 100644 --- a/docs/Protocols/NMBDoubleConvertible.html +++ b/docs/Protocols/NMBDoubleConvertible.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1192,8 +1249,8 @@

    Declaration

    diff --git a/docs/Protocols/NMBOrderedCollection.html b/docs/Protocols/NMBOrderedCollection.html index 3a766e4d8..58fbb290e 100644 --- a/docs/Protocols/NMBOrderedCollection.html +++ b/docs/Protocols/NMBOrderedCollection.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1192,8 +1249,8 @@

    Declaration

    diff --git a/docs/Protocols/TestOutputStringConvertible.html b/docs/Protocols/TestOutputStringConvertible.html index dcb04ca60..601dec0b8 100644 --- a/docs/Protocols/TestOutputStringConvertible.html +++ b/docs/Protocols/TestOutputStringConvertible.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1201,8 +1258,8 @@

    Declaration

    diff --git a/docs/Structs.html b/docs/Structs.html index 644ecc300..056488b60 100644 --- a/docs/Structs.html +++ b/docs/Structs.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1153,34 +1210,6 @@

    Structures

      -
    • -
      - - - - execTypesCountTuple - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct execTypesCountTuple<T> where T : ExpressibleByIntegerLiteral
      - -
      -
      -
      -
      -
    • @@ -1498,6 +1527,62 @@

      Declaration

    +
  • +
    + + + + SyncRequirement + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct SyncRequirement<Value>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + AsyncRequirement + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct AsyncRequirement<Value>
    + +
    +
    +
    +
    +
  • @@ -1532,13 +1617,41 @@

    Declaration

  • +
  • +
    + + + + RequireError + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct RequireError : Error, CustomNSError
    + +
    +
    +
    +
    +
  • diff --git a/docs/Structs/AssertionRecord.html b/docs/Structs/AssertionRecord.html index 8f49a17c0..82874a0a4 100644 --- a/docs/Structs/AssertionRecord.html +++ b/docs/Structs/AssertionRecord.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1276,8 +1333,8 @@

    Declaration

    diff --git a/docs/Structs/AsyncExpectation.html b/docs/Structs/AsyncExpectation.html index f734fc2e0..9f3c3a762 100644 --- a/docs/Structs/AsyncExpectation.html +++ b/docs/Structs/AsyncExpectation.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1340,7 +1397,7 @@

    Declaration

    Swift

    @discardableResult
    -public func to(_ matcher: Matcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    +public func to(_ matcher: Matcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1371,7 +1428,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNot(_ matcher: Matcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toNot(_ matcher: Matcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1404,7 +1461,7 @@

    Declaration

    Swift

    @discardableResult
    -public func notTo(_ matcher: Matcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    +public func notTo(_ matcher: Matcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1435,7 +1492,7 @@

    Declaration

    Swift

    @discardableResult
    -public func to(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    +public func to(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1466,7 +1523,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNot(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toNot(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1499,7 +1556,7 @@

    Declaration

    Swift

    @discardableResult
    -public func notTo(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    +public func notTo(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1529,7 +1586,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func == (lhs: AsyncExpectation, rhs: ExpectationNil) async
    +
    public static func == (lhs: AsyncExpectation, rhs: ExpectationNil) async
    @@ -1559,7 +1616,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func != (lhs: AsyncExpectation, rhs: ExpectationNil) async
    +
    public static func != (lhs: AsyncExpectation, rhs: ExpectationNil) async
    @@ -1604,7 +1661,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1636,7 +1693,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toEventuallyNot(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toEventuallyNot(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1670,7 +1727,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNotEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toNotEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1702,7 +1759,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNever(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toNever(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1736,7 +1793,7 @@

    Declaration

    Swift

    @discardableResult
    -public func neverTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func neverTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1768,7 +1825,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toAlways(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toAlways(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1802,7 +1859,7 @@

    Declaration

    Swift

    @discardableResult
    -public func alwaysTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func alwaysTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1847,7 +1904,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toEventually(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toEventually(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1879,7 +1936,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toEventuallyNot(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toEventuallyNot(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1913,7 +1970,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNotEventually(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toNotEventually(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1945,7 +2002,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNever(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toNever(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1979,7 +2036,7 @@

    Declaration

    Swift

    @discardableResult
    -public func neverTo(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func neverTo(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -2011,7 +2068,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toAlways(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toAlways(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -2045,7 +2102,7 @@

    Declaration

    Swift

    @discardableResult
    -public func alwaysTo(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func alwaysTo(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -2057,8 +2114,8 @@

    Declaration

    diff --git a/docs/Structs/AsyncExpression.html b/docs/Structs/AsyncExpression.html index 09a4ef762..6f417ee57 100644 --- a/docs/Structs/AsyncExpression.html +++ b/docs/Structs/AsyncExpression.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1248,7 +1305,7 @@

    Declaration

    Declaration

    Swift

    -
    public init(expression: @escaping () async throws -> Value?, location: SourceLocation, isClosure: Bool = true)
    +
    public init(expression: @escaping () async throws -> Value?, location: SourceLocation, isClosure: Bool = true)
    @@ -1324,7 +1381,7 @@

    Parameters

    Declaration

    Swift

    -
    public init(memoizedExpression: @escaping (Bool) async throws -> Value?, location: SourceLocation, withoutCaching: Bool, isClosure: Bool = true)
    +
    public init(memoizedExpression: @escaping (Bool) async throws -> Value?, location: SourceLocation, withoutCaching: Bool, isClosure: Bool = true)
    @@ -1416,7 +1473,7 @@

    Parameters

    Declaration

    Swift

    -
    public func toSynchronousExpression() async -> Expression<Value>
    +
    public func toSynchronousExpression() async -> Expression<Value>
    @@ -1497,7 +1554,7 @@

    Parameters

    Declaration

    Swift

    -
    public func evaluate() async throws -> Value?
    +
    public func evaluate() async throws -> Value?
    @@ -1563,8 +1620,8 @@

    Declaration

    diff --git a/docs/Structs/AsyncMatcher.html b/docs/Structs/AsyncMatcher.html index 43d946ade..134ec9148 100644 --- a/docs/Structs/AsyncMatcher.html +++ b/docs/Structs/AsyncMatcher.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1197,7 +1254,7 @@

    AsyncMatcher

    Declaration

    Swift

    -
    public init(_ matcher: @escaping (AsyncExpression<T>) async throws -> MatcherResult)
    +
    public init(_ matcher: @escaping (AsyncExpression<T>) async throws -> MatcherResult)
    @@ -1230,7 +1287,7 @@

    Declaration

    Declaration

    Swift

    -
    public func satisfies(_ expression: AsyncExpression<T>) async throws -> MatcherResult
    +
    public func satisfies(_ expression: AsyncExpression<T>) async throws -> MatcherResult
    @@ -1257,7 +1314,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func define(matcher: @escaping (AsyncExpression<T>) async throws -> MatcherResult) -> AsyncMatcher<T>
    +
    public static func define(matcher: @escaping (AsyncExpression<T>) async throws -> MatcherResult) -> AsyncMatcher<T>
    @@ -1285,7 +1342,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func define(_ message: String = "match", matcher: @escaping (AsyncExpression<T>, ExpectationMessage) async throws -> MatcherResult) -> AsyncMatcher<T>
    +
    public static func define(_ message: String = "match", matcher: @escaping (AsyncExpression<T>, ExpectationMessage) async throws -> MatcherResult) -> AsyncMatcher<T>
    @@ -1313,7 +1370,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func defineNilable(_ message: String = "match", matcher: @escaping (AsyncExpression<T>, ExpectationMessage) async throws -> MatcherResult) -> AsyncMatcher<T>
    +
    public static func defineNilable(_ message: String = "match", matcher: @escaping (AsyncExpression<T>, ExpectationMessage) async throws -> MatcherResult) -> AsyncMatcher<T>
    @@ -1343,7 +1400,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func simple(_ message: String = "match", matcher: @escaping (AsyncExpression<T>) async throws -> MatcherStatus) -> AsyncMatcher<T>
    +
    public static func simple(_ message: String = "match", matcher: @escaping (AsyncExpression<T>) async throws -> MatcherStatus) -> AsyncMatcher<T>
    @@ -1373,7 +1430,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func simpleNilable(_ message: String = "match", matcher: @escaping (AsyncExpression<T>) async throws -> MatcherStatus) -> AsyncMatcher<T>
    +
    public static func simpleNilable(_ message: String = "match", matcher: @escaping (AsyncExpression<T>) async throws -> MatcherStatus) -> AsyncMatcher<T>
    @@ -1413,8 +1470,8 @@

    Declaration

    diff --git a/docs/Structs/AsyncRequirement.html b/docs/Structs/AsyncRequirement.html new file mode 100644 index 000000000..8502b9f6a --- /dev/null +++ b/docs/Structs/AsyncRequirement.html @@ -0,0 +1,2056 @@ + + + + AsyncRequirement Structure Reference + + + + + + + + + + + + + +
    +
    +

    Nimble 13.1.0 Docs (52% documented)

    +

    GitHubView on GitHub

    +
    + + + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    AsyncRequirement

    +
    +
    + +
    public struct AsyncRequirement<Value>
    + +
    +
    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + expression + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let expression: AsyncExpression<Value>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + customError + +
      +
      +
      +
      +
      +
      +

      A custom error to throw. +If nil, then we will throw a RequireError on failure.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let customError: Error?
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + location + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var location: SourceLocation { get }
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init(expression: AsyncExpression<Value>, customError: Error?)
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + verify(_:_:_:) + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func verify(_ pass: Bool, _ message: FailureMessage, _ value: Value?) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + to(_:description:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to match.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func to(_ matcher: Matcher<Value>, description: String? = nil) async throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + toNot(_:description:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func toNot(_ matcher: Matcher<Value>, description: String? = nil) async throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + notTo(_:description:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match.

      + +

      Alias to toNot().

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func notTo(_ matcher: Matcher<Value>, description: String? = nil) async throws -> Value
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + + +
    + +

    AsyncMatchers +

    +
    +
    +
      +
    • +
      + + + + to(_:description:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to match.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func to(_ matcher: AsyncMatcher<Value>, description: String? = nil) async throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + toNot(_:description:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func toNot(_ matcher: AsyncMatcher<Value>, description: String? = nil) async throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + notTo(_:description:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match.

      + +

      Alias to toNot().

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func notTo(_ matcher: AsyncMatcher<Value>, description: String? = nil) async throws -> Value
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + + +
    + +

    Async Polling With Synchronous Matchers +

    +
    +
    + +
    +
    +
    + + +
    + +

    Async Polling With AsyncMatchers +

    +
    +
    + +
    +
    +
    + +
    +
    + + diff --git a/docs/Structs/ExpectationNil.html b/docs/Structs/ExpectationNil.html index fdd064280..6f118517c 100644 --- a/docs/Structs/ExpectationNil.html +++ b/docs/Structs/ExpectationNil.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1191,8 +1248,8 @@

    Declaration

    diff --git a/docs/Structs/Expression.html b/docs/Structs/Expression.html index 92739f66e..8f66d2a14 100644 --- a/docs/Structs/Expression.html +++ b/docs/Structs/Expression.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1557,8 +1614,8 @@

    Declaration

    diff --git a/docs/Structs/Matcher.html b/docs/Structs/Matcher.html index 25a4a6dc7..2def1997e 100644 --- a/docs/Structs/Matcher.html +++ b/docs/Structs/Matcher.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1257,7 +1314,7 @@

    Declaration

    Declaration

    Swift

    -
    public func satisfies(_ expression: AsyncExpression<T>) async throws -> MatcherResult
    +
    public func satisfies(_ expression: AsyncExpression<T>) async throws -> MatcherResult
    @@ -1440,8 +1497,8 @@

    Declaration

    diff --git a/docs/Structs/MatcherResult.html b/docs/Structs/MatcherResult.html index 1d8f1d810..daa17a47c 100644 --- a/docs/Structs/MatcherResult.html +++ b/docs/Structs/MatcherResult.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1328,8 +1385,8 @@

    Declaration

    diff --git a/docs/Structs/PollingDefaults.html b/docs/Structs/PollingDefaults.html index 919b6baeb..90f2b25b6 100644 --- a/docs/Structs/PollingDefaults.html +++ b/docs/Structs/PollingDefaults.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1225,8 +1282,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/execTypesCountTuple.html b/docs/Structs/RequireError.html similarity index 90% rename from docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/execTypesCountTuple.html rename to docs/Structs/RequireError.html index ed08babad..31794d557 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/execTypesCountTuple.html +++ b/docs/Structs/RequireError.html @@ -1,7 +1,7 @@ - execTypesCountTuple Structure Reference + RequireError Structure Reference @@ -13,11 +13,11 @@ - - + +
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -30,7 +30,7 @@
    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1146,11 +1203,11 @@
    -

    execTypesCountTuple

    +

    RequireError

    -
    public struct execTypesCountTuple<T> where T : ExpressibleByIntegerLiteral
    +
    public struct RequireError : Error, CustomNSError
    @@ -1163,36 +1220,9 @@

    execTypesCountTuple

  • - - - value - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var value: (T, T, T, T, T, T, T, T, T, T, T, T, T, T)
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - init() + + + errorUserInfo
    @@ -1200,14 +1230,13 @@

    Declaration

    -

    Undocumented

    - +

    Declaration

    Swift

    -
    public init()
    +
    public var errorUserInfo: [String : Any] { get }
    @@ -1219,8 +1248,8 @@

    Declaration

  • diff --git a/docs/Structs/SyncExpectation.html b/docs/Structs/SyncExpectation.html index 41e978bf8..79230303b 100644 --- a/docs/Structs/SyncExpectation.html +++ b/docs/Structs/SyncExpectation.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1439,7 +1496,7 @@

    Declaration

    Swift

    @discardableResult
    -public func to(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> SyncExpectation<Value>
    +public func to(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1470,7 +1527,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNot(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> SyncExpectation<Value>
    +public func toNot(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1503,7 +1560,7 @@

    Declaration

    Swift

    @discardableResult
    -public func notTo(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> SyncExpectation<Value>
    +public func notTo(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1602,7 +1659,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1634,7 +1691,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toEventuallyNot(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toEventuallyNot(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1668,7 +1725,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNotEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toNotEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1700,7 +1757,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNever(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toNever(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1734,7 +1791,7 @@

    Declaration

    Swift

    @discardableResult
    -public func neverTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func neverTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1766,7 +1823,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toAlways(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toAlways(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1800,7 +1857,7 @@

    Declaration

    Swift

    @discardableResult
    -public func alwaysTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func alwaysTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1845,7 +1902,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toEventually(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toEventually(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1877,7 +1934,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toEventuallyNot(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toEventuallyNot(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1911,7 +1968,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNotEventually(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toNotEventually(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1943,7 +2000,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNever(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toNever(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1977,7 +2034,7 @@

    Declaration

    Swift

    @discardableResult
    -public func neverTo(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func neverTo(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -2009,7 +2066,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toAlways(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toAlways(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -2043,7 +2100,7 @@

    Declaration

    Swift

    @discardableResult
    -public func alwaysTo(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func alwaysTo(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -2326,8 +2383,8 @@

    Declaration

    diff --git a/docs/Structs/SyncRequirement.html b/docs/Structs/SyncRequirement.html new file mode 100644 index 000000000..32e8b0b6f --- /dev/null +++ b/docs/Structs/SyncRequirement.html @@ -0,0 +1,2331 @@ + + + + SyncRequirement Structure Reference + + + + + + + + + + + + + +
    +
    +

    Nimble 13.1.0 Docs (52% documented)

    +

    GitHubView on GitHub

    +
    + + + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    SyncRequirement

    +
    +
    + +
    public struct SyncRequirement<Value>
    + +
    +
    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + expression + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let expression: Expression<Value>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + customError + +
      +
      +
      +
      +
      +
      +

      A custom error to throw. +If nil, then we will throw a RequireError on failure.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let customError: Error?
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + location + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var location: SourceLocation { get }
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init(expression: Expression<Value>, customError: Error?)
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + verify(_:_:_:) + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func verify(_ pass: Bool, _ message: FailureMessage, _ value: Value?) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + to(_:description:) + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to match.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func to(_ matcher: Matcher<Value>, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + toNot(_:description:) + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func toNot(_ matcher: Matcher<Value>, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + notTo(_:description:) + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match.

      + +

      Alias to toNot().

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func notTo(_ matcher: Matcher<Value>, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + + +
    + +

    AsyncMatchers +

    +
    +
    +
      +
    • +
      + + + + to(_:description:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to match.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func to(_ matcher: AsyncMatcher<Value>, description: String? = nil) async throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + toNot(_:description:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func toNot(_ matcher: AsyncMatcher<Value>, description: String? = nil) async throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + notTo(_:description:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match.

      + +

      Alias to toNot().

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func notTo(_ matcher: AsyncMatcher<Value>, description: String? = nil) async throws -> Value
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + + +
    + +

    Dispatch Polling with Synchronous Matchers +

    +
    +
    +
      +
    • + +
      +
      +
      +
      +
      +

      Require the actual value using a matcher to match by checking continuously +at each pollInterval until the timeout is reached.

      + +

      @discussion +This function manages the main run loop (NSRunLoop.mainRunLoop()) while this function +is executing. Any attempts to touch the run loop may cause non-deterministic behavior.

      + +

      @warning +This form of toEventually does not work in any kind of async context. Use the async form of toEventually if you are running tests in an async context.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @available(*, noasync, message: "the sync variant of `toEventually` does not work in async contexts. Use the async variant as a drop-in replacement")
      +@discardableResult
      +public func toEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match by checking +continuously at each pollInterval until the timeout is reached.

      + +

      @discussion +This function manages the main run loop (NSRunLoop.mainRunLoop()) while this function +is executing. Any attempts to touch the run loop may cause non-deterministic behavior.

      + +

      @warning +This form of toEventuallyNot does not work in any kind of async context. +Use the async form of toEventuallyNot if you are running tests in an async context.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @available(*, noasync, message: "the sync variant of `toEventuallyNot` does not work in async contexts. Use the async variant as a drop-in replacement")
      +@discardableResult
      +public func toEventuallyNot(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match by checking +continuously at each pollInterval until the timeout is reached.

      + +

      Alias of toEventuallyNot()

      + +

      @discussion +This function manages the main run loop (NSRunLoop.mainRunLoop()) while this function +is executing. Any attempts to touch the run loop may cause non-deterministic behavior.

      + +

      @warning +This form of toNotEventually does not work in any kind of async context. +Use the async form of toNotEventually if you are running tests in an async context.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @available(*, noasync, message: "the sync variant of `toNotEventually` does not work in async contexts. Use the async variant as a drop-in replacement")
      +@discardableResult
      +public func toNotEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to never match by checking +continuously at each pollInterval until the timeout is reached.

      + +

      @discussion +This function manages the main run loop (NSRunLoop.mainRunLoop()) while this function +is executing. Any attempts to touch the run loop may cause non-deterministic behavior.

      + +

      @warning +This form of toNever does not work in any kind of async context. +Use the async form of toNever if you are running tests in an async context.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @available(*, noasync, message: "the sync variant of `toNever` does not work in async contexts. Use the async variant as a drop-in replacement")
      +@discardableResult
      +public func toNever(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to never match by checking +continuously at each pollInterval until the timeout is reached.

      + +

      Alias of toNever()

      + +

      @discussion +This function manages the main run loop (NSRunLoop.mainRunLoop()) while this function +is executing. Any attempts to touch the run loop may cause non-deterministic behavior.

      + +

      @warning +This form of neverTo does not work in any kind of async context. +Use the async form of neverTo if you are running tests in an async context.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @available(*, noasync, message: "the sync variant of `neverTo` does not work in async contexts. Use the async variant as a drop-in replacement")
      +@discardableResult
      +public func neverTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to always match by checking +continusouly at each pollInterval until the timeout is reached

      + +

      @discussion +This function manages the main run loop (NSRunLoop.mainRunLoop()) while this function +is executing. Any attempts to touch the run loop may cause non-deterministic behavior.

      + +

      @warning +This form of toAlways does not work in any kind of async context. +Use the async form of toAlways if you are running tests in an async context.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @available(*, noasync, message: "the sync variant of `toAlways` does not work in async contexts. Use the async variant as a drop-in replacement")
      +@discardableResult
      +public func toAlways(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to always match by checking +continusouly at each pollInterval until the timeout is reached

      + +

      Alias of toAlways()

      + +

      @discussion +This function manages the main run loop (NSRunLoop.mainRunLoop()) while this function +is executing. Any attempts to touch the run loop may cause non-deterministic behavior.

      + +

      @warning +This form of alwaysTo does not work in any kind of async context. +Use the async form of alwaysTo if you are running tests in an async context.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @available(*, noasync, message: "the sync variant of `alwaysTo` does not work in async contexts. Use the async variant as a drop-in replacement")
      +@discardableResult
      +public func alwaysTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + + +
    + +

    Async Polling with Synchronous Matchers +

    +
    +
    + +
    +
    +
    + + +
    + +

    Async Polling With AsyncMatchers +

    +
    +
    + +
    +
    +
    + +
    +
    + + diff --git a/docs/Typealiases.html b/docs/Typealiases.html index ecf3012a0..7f8987e70 100644 --- a/docs/Typealiases.html +++ b/docs/Typealiases.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1453,8 +1510,8 @@

    Declaration

    diff --git a/docs/badge.svg b/docs/badge.svg index 1423a8680..81f3c9be8 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -19,10 +19,10 @@ documentation - 47% + 52% - 47% + 52% diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes.html index 7e368e4cc..eb15e87a8 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1153,35 +1210,6 @@

    Classes

      -
    • - -
      -
      -
      -
      -
      -

      A simple NSException subclass. It’s not required to subclass NSException (since the exception type is represented in the name) but this helps for identifying the exception through runtime type.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @objc(BadInstructionException)
      -public class BadInstructionException : NSException
      - -
      -
      -
      -
      -
    • @@ -1669,8 +1697,8 @@

      Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/AssertionDispatcher.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/AssertionDispatcher.html index 2a5060534..bc8f99e81 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/AssertionDispatcher.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/AssertionDispatcher.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1223,8 +1280,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/AssertionRecorder.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/AssertionRecorder.html index 824648558..4ce835f0f 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/AssertionRecorder.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/AssertionRecorder.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1249,8 +1306,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/BadInstructionException.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/BadInstructionException.html deleted file mode 100644 index 99d490177..000000000 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/BadInstructionException.html +++ /dev/null @@ -1,1230 +0,0 @@ - - - - BadInstructionException Class Reference - - - - - - - - - - - - - -
    -
    -

    Nimble 13.0.0 Docs (47% documented)

    -

    GitHubView on GitHub

    -
    - - - -
    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    BadInstructionException

    -
    -
    - -
    @objc(BadInstructionException)
    -public class BadInstructionException : NSException
    - -
    -
    -

    A simple NSException subclass. It’s not required to subclass NSException (since the exception type is represented in the name) but this helps for identifying the exception through runtime type.

    - -
    -
    -
    -
      -
    • -
      - - - - init(coder:) - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      required public init?(coder aDecoder: NSCoder)
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - receiveReply(_:) - -
      -
      -
      -
      -
      -
      -

      An Objective-C callable function, invoked from the mach_exc_server callback function catch_mach_exception_raise_state to push the raiseBadInstructionException function onto the stack.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @objc(receiveReply:)
      -public class func receiveReply(_ reply: bad_instruction_exception_reply_t) -> CInt
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/CurrentTestCaseTracker.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/CurrentTestCaseTracker.html index d7328ec43..c2af47dc7 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/CurrentTestCaseTracker.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/CurrentTestCaseTracker.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1248,8 +1305,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/FailureMessage.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/FailureMessage.html index ef7073f5c..3dc67e762 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/FailureMessage.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/FailureMessage.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1439,8 +1496,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBExpectation.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBExpectation.html index 781e8cb56..61bbd4037 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBExpectation.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBExpectation.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1809,8 +1866,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBExpectationMessage.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBExpectationMessage.html index df50374df..cd548fd61 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBExpectationMessage.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBExpectationMessage.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1435,8 +1492,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBMatcher.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBMatcher.html index 2aa9bf513..fa3be918f 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBMatcher.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBMatcher.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1932,8 +1989,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBMatcherResult.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBMatcherResult.html index dd0efa420..b1696822d 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBMatcherResult.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBMatcherResult.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1300,8 +1357,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBMatcherStatus.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBMatcherStatus.html index c6328c43e..e98bcb811 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBMatcherStatus.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBMatcherStatus.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1381,8 +1438,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBObjCBeCloseToMatcher.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBObjCBeCloseToMatcher.html index a177c268c..5434e874c 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBObjCBeCloseToMatcher.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBObjCBeCloseToMatcher.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1193,8 +1250,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBObjCRaiseExceptionMatcher.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBObjCRaiseExceptionMatcher.html index b4a3d9075..3a23fec97 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBObjCRaiseExceptionMatcher.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBObjCRaiseExceptionMatcher.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1277,8 +1334,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBStringer.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBStringer.html index 60ed91500..99c2dba39 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBStringer.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBStringer.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1194,8 +1251,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBWait.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBWait.html index 62c5ce351..1982296de 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBWait.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NMBWait.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1185,8 +1242,8 @@

    Declaration

    @objc
     public class func until(
         timeout: TimeInterval,
    -    file: FileString = #file,
    -    line: UInt = #line,
    +    file: FileString = #file,
    +    line: UInt = #line,
         action: @escaping (@escaping () -> Void) -> Void)
    @@ -1216,8 +1273,8 @@

    Declaration

    Swift

    public class func until(
         timeout: NimbleTimeInterval,
    -    file: FileString = #file,
    -    line: UInt = #line,
    +    file: FileString = #file,
    +    line: UInt = #line,
         action: @escaping (@escaping () -> Void) -> Void)
    @@ -1247,8 +1304,8 @@

    Declaration

    Swift

    public class func throwableUntil(
         timeout: NimbleTimeInterval,
    -    file: FileString = #file,
    -    line: UInt = #line,
    +    file: FileString = #file,
    +    line: UInt = #line,
         action: @escaping (@escaping () -> Void) throws -> Void)
    @@ -1278,8 +1335,8 @@

    Declaration

    Swift

    @objc(untilFile:line:action:)
     public class func until(
    -    _ file: FileString = #file,
    -    line: UInt = #line,
    +    _ file: FileString = #file,
    +    line: UInt = #line,
         action: @escaping (@escaping () -> Void) -> Void)
    @@ -1310,8 +1367,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NimbleShortXCTestHandler.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NimbleShortXCTestHandler.html index 43d085241..6e3d3a0b8 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NimbleShortXCTestHandler.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NimbleShortXCTestHandler.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1193,8 +1250,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NimbleXCTestHandler.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NimbleXCTestHandler.html index 9831fe62c..e0b7d51db 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NimbleXCTestHandler.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/NimbleXCTestHandler.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1193,8 +1250,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/SourceLocation.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/SourceLocation.html index 03885204e..e1de23b83 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/SourceLocation.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Classes/SourceLocation.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1246,8 +1303,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums.html index b8b4d566a..35c8a98ac 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1329,8 +1386,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationMessage.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationMessage.html index 4a57ad5b6..53fc50adc 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationMessage.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationMessage.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1575,8 +1632,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationStatus.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationStatus.html index ed7709284..74c615f1a 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationStatus.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationStatus.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1273,8 +1330,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationStyle.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationStyle.html index 59e058741..f7e5f8d95 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationStyle.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ExpectationStyle.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1219,8 +1276,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/MatcherStatus.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/MatcherStatus.html index bfefee565..a713e1141 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/MatcherStatus.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/MatcherStatus.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1311,8 +1368,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/NimbleTimeInterval.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/NimbleTimeInterval.html index b34de1dd6..4af95199b 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/NimbleTimeInterval.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/NimbleTimeInterval.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1407,8 +1464,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ToSucceedResult.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ToSucceedResult.html index 8361771f4..8f4ec0900 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ToSucceedResult.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Enums/ToSucceedResult.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1221,8 +1278,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions.html index 4f9163274..9c4b80652 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1153,33 +1210,6 @@

    Extensions

      -
    • -
      - - - - NSException - -
      -
      -
      -
      -
      -
      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      extension NSException
      - -
      -
      -
      -
      -
    • @@ -1921,8 +1951,8 @@

      Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/AnySequence.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/AnySequence.html index 255bbd116..d927252f7 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/AnySequence.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/AnySequence.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1191,8 +1248,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Array.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Array.html index 53e95c39e..2a9a91f5c 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Array.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Array.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1191,8 +1248,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Data.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Data.html index bdeb296fc..9ef5f87b6 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Data.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Data.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1191,8 +1248,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Date.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Date.html index 25c0b5ad3..ae7be78b9 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Date.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Date.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1247,8 +1304,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Double.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Double.html index e4e54247f..5564ad26c 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Double.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Double.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1218,8 +1275,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Float.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Float.html index 610e02f84..1c0a5f0ba 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Float.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Float.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1218,8 +1275,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int.html index 13d4e42d2..dd8e4c75c 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int16.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int16.html index 9246ba97c..67a7658e9 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int16.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int16.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int32.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int32.html index 286fd3be9..accae3b35 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int32.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int32.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int64.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int64.html index e70a0f279..1688820cd 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int64.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int64.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int8.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int8.html index c2624f887..4f9d8bc07 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int8.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/Int8.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSArray.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSArray.html index ab176a448..38dd15b9d 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSArray.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSArray.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1193,8 +1250,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSDate.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSDate.html index cb0226435..7dd85413f 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSDate.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSDate.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1219,8 +1276,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSException.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSException.html deleted file mode 100644 index b45af1a45..000000000 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSException.html +++ /dev/null @@ -1,1200 +0,0 @@ - - - - NSException Extension Reference - - - - - - - - - - - - - -
    -
    -

    Nimble 13.0.0 Docs (47% documented)

    -

    GitHubView on GitHub

    -
    - - - -
    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    NSException

    -
    -
    - -
    extension NSException
    - -
    -
    - -
    -
    -
    -
      -
    • -
      - - - - catchException(in:) - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public static func catchException(in block: @escaping () -> Void) -> `Self`?
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSIndexSet.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSIndexSet.html index 16fd88437..6c35d7d7a 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSIndexSet.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSIndexSet.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1192,8 +1249,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSNumber.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSNumber.html index 57f41af5d..d33588e95 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSNumber.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSNumber.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1220,8 +1277,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSString.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSString.html index c268bfeaa..9bee52671 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSString.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/NSString.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1191,8 +1248,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/String.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/String.html index 366375916..1e60f8de8 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/String.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/String.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1191,8 +1248,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/TimeInterval.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/TimeInterval.html index 88be5e4f0..40f7ecf08 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/TimeInterval.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/TimeInterval.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1191,8 +1248,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt.html index 6b6881d09..13a1e6065 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt16.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt16.html index f2c7083d8..9c8cae124 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt16.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt16.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt32.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt32.html index 2dc8fe8d0..1497fe207 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt32.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt32.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt64.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt64.html index 3008d75b7..d6eddef03 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt64.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt64.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt8.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt8.html index bd060aaa3..cedf02040 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt8.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Extensions/UInt8.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1190,8 +1247,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Functions.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Functions.html index 532e10714..4ae795a46 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Functions.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Functions.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1153,111 +1210,6 @@

    Functions

      -
    • - -
      -
      -
      -
      -
      -

      Run the provided block. If a mach “BAD_INSTRUCTION” exception is raised, catch it and return a BadInstructionException (which captures stack information about the throw site, if desired). Otherwise return nil. -NOTE: This function is only intended for use in test harnesses – use in a distributed build is almost certainly a bad choice. If a “BAD_INSTRUCTION” exception is raised, the block will be exited before completion via Objective-C exception. The risks associated with an Objective-C exception apply here: most Swift/Objective-C functions are not exception-safe. Memory may be leaked and the program will not necessarily be left in a safe state.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func catchBadInstruction(in block: @escaping () -> Void) -> BadInstructionException?
      - -
      -
      -
      -

      Parameters

      - - - - - - - -
      - - block - - -
      -

      a function without parameters that will be run

      -
      -
      -
      -
      -

      Return Value

      -

      if an EXC_BAD_INSTRUCTION is raised during the execution of block then a BadInstructionException will be returned, otherwise nil.

      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func MACH_MSGH_BITS_REMOTE(_ bits: UInt32) -> UInt32
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - MACH_MSGH_BITS(_:_:) - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func MACH_MSGH_BITS(_ remote: UInt32, _ local: UInt32) -> UInt32
      - -
      -
      -
      -
      -
    • @@ -1290,9 +1242,9 @@

      Declaration

      Swift

      public func withAssertionHandler(_ tempAssertionHandler: AssertionHandler,
      -                                 file: FileString = #file,
      -                                 line: UInt = #line,
      -                                 closure: () async throws -> Void) async
      + file: FileString = #file, + line: UInt = #line, + closure: () async throws -> Void) async
      @@ -1334,7 +1286,7 @@

      Declaration

      Declaration

      Swift

      -
      public func gatherExpectations(silently: Bool = false, closure: () async -> Void) async -> [AssertionRecord]
      +
      public func gatherExpectations(silently: Bool = false, closure: () async -> Void) async -> [AssertionRecord]
    @@ -1377,7 +1329,7 @@

    Declaration

    Declaration

    Swift

    -
    public func gatherFailingExpectations(silently: Bool = false, closure: () async -> Void) async -> [AssertionRecord]
    +
    public func gatherFailingExpectations(silently: Bool = false, closure: () async -> Void) async -> [AssertionRecord]
    @@ -1415,8 +1367,8 @@

    Declaration

    Swift

    public func withAssertionHandler(_ tempAssertionHandler: AssertionHandler,
    -                                 file: FileString = #file,
    -                                 line: UInt = #line,
    +                                 file: FileString = #file,
    +                                 line: UInt = #line,
                                      closure: () throws -> Void)
    @@ -1554,7 +1506,7 @@

    Declaration

    Declaration

    Swift

    -
    public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: @escaping () async throws -> T?) -> AsyncExpectation<T>
    +
    public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: @escaping () async throws -> T?) -> AsyncExpectation<T>
    @@ -1581,7 +1533,61 @@

    Declaration

    Declaration

    Swift

    -
    public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: () -> (() async throws -> T)) -> AsyncExpectation<T>
    +
    public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: () -> (() async throws -> T)) -> AsyncExpectation<T>
    + +
    +
    + +
    + +
  • +
    + + + + expect(file:line:_:) + +
    +
    +
    +
    +
    +
    +

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: () -> (() async throws -> T?)) -> AsyncExpectation<T>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + expect(file:line:_:) + +
    +
    +
    +
    +
    +
    +

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func expect(file: FileString = #file, line: UInt = #line, _ expression: () -> (() async throws -> Void)) -> AsyncExpectation<Void>
    @@ -1591,9 +1597,675 @@

    Declaration

  • - - - expect(file:line:_:) + + + expecta(file:line:_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Make an AsyncExpectation on a given actual value. The value given is lazily evaluated. +This is provided to avoid confusion between expect -> SyncExpectation and expect -> AsyncExpectation.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func expecta<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure @escaping () async throws -> T?) async -> AsyncExpectation<T>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + expecta(file:line:_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked. +This is provided to avoid confusion between expect -> SyncExpectation and expect -> AsyncExpectation

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func expecta<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() async throws -> T)) async -> AsyncExpectation<T>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + expecta(file:line:_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked. +This is provided to avoid confusion between expect -> SyncExpectation and expect -> AsyncExpectation

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func expecta<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() async throws -> T?)) async -> AsyncExpectation<T>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + expecta(file:line:_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked. +This is provided to avoid confusion between expect -> SyncExpectation and expect -> AsyncExpectation

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func expecta(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() async throws -> Void)) async -> AsyncExpectation<Void>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + waitUntil(timeout:file:line:action:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Wait asynchronously until the done closure is called or the timeout has been reached.

    + +

    @discussion +Call the done() closure to indicate the waiting has completed.

    + +

    @warning +Unlike the synchronous version of this call, this does not support catching Objective-C exceptions.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func waitUntil(timeout: NimbleTimeInterval = PollingDefaults.timeout, file: FileString = #file, line: UInt = #line, action: @escaping (@escaping () -> Void) async -> Void) async
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + waitUntil(timeout:file:line:action:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Wait asynchronously until the done closure is called or the timeout has been reached.

    + +

    @discussion +Call the done() closure to indicate the waiting has completed.

    + +

    @warning +Unlike the synchronous version of this call, this does not support catching Objective-C exceptions.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func waitUntil(timeout: NimbleTimeInterval = PollingDefaults.timeout, file: FileString = #file, line: UInt = #line, action: @escaping (@escaping () -> Void) -> Void) async
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make a SyncRequirement on a given actual value. The value given is lazily evaluated.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func require<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure @escaping () throws -> T?) -> SyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make a SyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func require<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() throws -> T)) -> SyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make a SyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func require<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() throws -> T?)) -> SyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make a SyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func require(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() throws -> Void)) -> SyncRequirement<Void>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make a SyncRequirement on a given actual value. The value given is lazily evaluated.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +

    This is provided as an alternative to require, for when you want to be specific about whether you’re using SyncRequirement or AsyncRequirement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func requires<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure @escaping () throws -> T?) -> SyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make a SyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +

    This is provided as an alternative to require, for when you want to be specific about whether you’re using SyncRequirement or AsyncRequirement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func requires<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() throws -> T)) -> SyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make a SyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +

    This is provided as an alternative to require, for when you want to be specific about whether you’re using SyncRequirement or AsyncRequirement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func requires<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() throws -> T?)) -> SyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make a SyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +

    This is provided as an alternative to require, for when you want to be specific about whether you’re using SyncRequirement or AsyncRequirement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func requires(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() throws -> Void)) -> SyncRequirement<Void>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make an AsyncRequirement on a given actual value. The value given is lazily evaluated.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func require<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @escaping () async throws -> T?) -> AsyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make an AsyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func require<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: () -> (() async throws -> T)) -> AsyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Make an AsyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func require<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: () -> (() async throws -> T?)) -> AsyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + requirea(file:line:customError:_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Make an AsyncRequirement on a given actual value. The value given is lazily evaluated.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +

    This is provided to avoid confusion between require -> SyncRequirement and require -> AsyncRequirement.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func requirea<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure @escaping () async throws -> T?) async -> AsyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + requirea(file:line:customError:_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Make an AsyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +

    This is provided to avoid confusion between require -> SyncRequirement and require -> AsyncRequirement

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func requirea<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() async throws -> T)) async -> AsyncRequirement<T>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + requirea(file:line:customError:_:) + + + Asynchronous + +
    +
    +
    +
    +
    +
    +

    Make an AsyncRequirement on a given actual value. The closure is lazily invoked.

    + +

    require will return the result of the expression if the matcher passes, and throw an error if not. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

    + +

    This is provided to avoid confusion between require -> SyncRequirement and require -> AsyncRequirement

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +public func requirea<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() async throws -> T?)) async -> AsyncRequirement<T>
    + +
    +
    +
    +
    +
  • + +
    +
    +
    + + +
    + +

    Unwrap +

    +
    +
    +
      +
    • +
      @@ -1601,14 +2273,19 @@

      Declaration

      -

      Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

      +

      Makes sure that the expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to require(expression).toNot(beNil()).

      + +

      unwrap will return the result of the expression if it is non-nil, and throw an error if the value is nil. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

      Declaration

      Swift

      -
      public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: () -> (() async throws -> T?)) -> AsyncExpectation<T>
      +
      @discardableResult
      +public func unwrap<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure @escaping () throws -> T?) throws -> T
      @@ -1618,9 +2295,9 @@

      Declaration

    • @@ -1628,14 +2305,19 @@

      Declaration

      -

      Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

      +

      Makes sure that the expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to require(expression).toNot(beNil()).

      + +

      unwrap will return the result of the expression if it is non-nil, and throw an error if the value is nil. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

      Declaration

      Swift

      -
      public func expect(file: FileString = #file, line: UInt = #line, _ expression: () -> (() async throws -> Void)) -> AsyncExpectation<Void>
      +
      @discardableResult
      +public func unwrap<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() throws -> T?)) throws -> T
      @@ -1645,28 +2327,29 @@

      Declaration

    • -

      Make an AsyncExpectation on a given actual value. The value given is lazily evaluated. -This is provided to avoid confusion between expect -> SyncExpectation and expect -> AsyncExpectation.

      +

      Makes sure that the expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to require(expression).toNot(beNil()).

      + +

      unwraps will return the result of the expression if it is non-nil, and throw an error if the value is nil. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

      Declaration

      Swift

      -
      public func expecta<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure @escaping () async throws -> T?) async -> AsyncExpectation<T>
      +
      @discardableResult
      +public func unwraps<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure @escaping () throws -> T?) throws -> T
      @@ -1676,28 +2359,29 @@

      Declaration

    • -

      Make an AsyncExpectation on a given actual value. The closure is lazily invoked. -This is provided to avoid confusion between expect -> SyncExpectation and expect -> AsyncExpectation

      +

      Makes sure that the expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to require(expression).toNot(beNil()).

      + +

      unwraps will return the result of the expression if it is non-nil, and throw an error if the value is nil. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

      Declaration

      Swift

      -
      public func expecta<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() async throws -> T)) async -> AsyncExpectation<T>
      +
      @discardableResult
      +public func unwraps<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() throws -> T?)) throws -> T
      @@ -1707,9 +2391,9 @@

      Declaration

    • - - - expecta(file:line:_:) + + + unwrap(file:line:customError:_:) Asynchronous @@ -1720,15 +2404,19 @@

      Declaration

      -

      Make an AsyncExpectation on a given actual value. The closure is lazily invoked. -This is provided to avoid confusion between expect -> SyncExpectation and expect -> AsyncExpectation

      +

      Makes sure that the async expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to requirea(expression).toNot(beNil()).

      + +

      unwrap will return the result of the expression if it is non-nil, and throw an error if the value is nil. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

      Declaration

      Swift

      -
      public func expecta<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() async throws -> T?)) async -> AsyncExpectation<T>
      +
      @discardableResult
      +public func unwrap<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @escaping () async throws -> T?) async throws -> T
      @@ -1738,9 +2426,9 @@

      Declaration

    • - - - expecta(file:line:_:) + + + unwrap(file:line:customError:_:) Asynchronous @@ -1751,15 +2439,19 @@

      Declaration

      -

      Make an AsyncExpectation on a given actual value. The closure is lazily invoked. -This is provided to avoid confusion between expect -> SyncExpectation and expect -> AsyncExpectation

      +

      Makes sure that the async expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to requirea(expression).toNot(beNil()).

      + +

      unwrap will return the result of the expression if it is non-nil, and throw an error if the value is nil. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

      Declaration

      Swift

      -
      public func expecta(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() async throws -> Void)) async -> AsyncExpectation<Void>
      +
      @discardableResult
      +public func unwrap<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: () -> (() async throws -> T?)) async throws -> T
      @@ -1769,9 +2461,9 @@

      Declaration

    • - - - waitUntil(timeout:file:line:action:) + + + unwrapa(file:line:customError:_:) Asynchronous @@ -1782,20 +2474,19 @@

      Declaration

      -

      Wait asynchronously until the done closure is called or the timeout has been reached.

      - -

      @discussion -Call the done() closure to indicate the waiting has completed.

      +

      Makes sure that the async expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to requirea(expression).toNot(beNil()).

      -

      @warning -Unlike the synchronous version of this call, this does not support catching Objective-C exceptions.

      +

      unwrapa will return the result of the expression if it is non-nil, and throw an error if the value is nil. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

      Declaration

      Swift

      -
      public func waitUntil(timeout: NimbleTimeInterval = PollingDefaults.timeout, file: FileString = #file, line: UInt = #line, action: @escaping (@escaping () -> Void) async -> Void) async
      +
      @discardableResult
      +public func unwrapa<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure @escaping () async throws -> T?) async throws -> T
      @@ -1805,9 +2496,9 @@

      Declaration

    • - - - waitUntil(timeout:file:line:action:) + + + unwrapa(file:line:customError:_:) Asynchronous @@ -1818,20 +2509,19 @@

      Declaration

      -

      Wait asynchronously until the done closure is called or the timeout has been reached.

      - -

      @discussion -Call the done() closure to indicate the waiting has completed.

      +

      Makes sure that the async expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to requirea(expression).toNot(beNil()).

      -

      @warning -Unlike the synchronous version of this call, this does not support catching Objective-C exceptions.

      +

      unwrapa will return the result of the expression if it is non-nil, and throw an error if the value is nil. +if a customError is given, then that will be thrown. Otherwise, a RequireError will be thrown.

      Declaration

      Swift

      -
      public func waitUntil(timeout: NimbleTimeInterval = PollingDefaults.timeout, file: FileString = #file, line: UInt = #line, action: @escaping (@escaping () -> Void) -> Void) async
      +
      @discardableResult
      +public func unwrapa<T>(file: FileString = #file, line: UInt = #line, customError: Error? = nil, _ expression: @autoclosure () -> (() async throws -> T?)) async throws -> T
      @@ -1865,7 +2555,7 @@

      Declaration

      Swift

      @available(*, noasync, message: "the sync variant of `waitUntil` does not work in async contexts. Use the async variant as a drop-in replacement")
      -public func waitUntil(timeout: NimbleTimeInterval = PollingDefaults.timeout, file: FileString = #file, line: UInt = #line, action: @escaping (@escaping () -> Void) -> Void)
      +public func waitUntil(timeout: NimbleTimeInterval = PollingDefaults.timeout, file: FileString = #file, line: UInt = #line, action: @escaping (@escaping () -> Void) -> Void)
      @@ -1892,7 +2582,7 @@

      Declaration

      Declaration

      Swift

      -
      public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure @escaping () throws -> T?) -> SyncExpectation<T>
      +
      public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure @escaping () throws -> T?) -> SyncExpectation<T>
    • @@ -1919,7 +2609,7 @@

      Declaration

      Declaration

      Swift

      -
      public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> T)) -> SyncExpectation<T>
      +
      public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> T)) -> SyncExpectation<T>
    • @@ -1946,7 +2636,7 @@

      Declaration

      Declaration

      Swift

      -
      public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> T?)) -> SyncExpectation<T>
      +
      public func expect<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> T?)) -> SyncExpectation<T>
    • @@ -1973,7 +2663,7 @@

      Declaration

      Declaration

      Swift

      -
      public func expect(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> Void)) -> SyncExpectation<Void>
      +
      public func expect(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> Void)) -> SyncExpectation<Void>
    • @@ -2001,7 +2691,7 @@

      Declaration

      Declaration

      Swift

      -
      public func expects<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure @escaping () throws -> T?) -> SyncExpectation<T>
      +
      public func expects<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure @escaping () throws -> T?) -> SyncExpectation<T>
    • @@ -2029,7 +2719,7 @@

      Declaration

      Declaration

      Swift

      -
      public func expects<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> T)) -> SyncExpectation<T>
      +
      public func expects<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> T)) -> SyncExpectation<T>
    • @@ -2057,7 +2747,7 @@

      Declaration

      Declaration

      Swift

      -
      public func expects<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> T?)) -> SyncExpectation<T>
      +
      public func expects<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> T?)) -> SyncExpectation<T>
    • @@ -2085,7 +2775,7 @@

      Declaration

      Declaration

      Swift

      -
      public func expects(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> Void)) -> SyncExpectation<Void>
      +
      public func expects(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> Void)) -> SyncExpectation<Void>
    @@ -2139,7 +2829,7 @@

    Declaration

    Declaration

    Swift

    -
    public func fail(_ message: String, file: FileString = #file, line: UInt = #line)
    +
    public func fail(_ message: String, file: FileString = #file, line: UInt = #line)
  • @@ -2166,7 +2856,7 @@

    Declaration

    Declaration

    Swift

    -
    public func fail(_ file: FileString = #file, line: UInt = #line)
    +
    public func fail(_ file: FileString = #file, line: UInt = #line)
    @@ -2280,7 +2970,7 @@

    Declaration

    Swift

    public func allPass<S: Sequence>(
    -    _ passFunc: @escaping (S.Element) async throws -> Bool
    +    _ passFunc: @escaping (S.Element) async throws -> Bool
     ) -> AsyncMatcher<S>
    @@ -2310,7 +3000,7 @@

    Declaration

    Swift

    public func allPass<S: Sequence>(
         _ passName: String,
    -    _ passFunc: @escaping (S.Element) async throws -> Bool
    +    _ passFunc: @escaping (S.Element) async throws -> Bool
     ) -> AsyncMatcher<S>
    @@ -2641,7 +3331,7 @@

    Declaration

    Declaration

    Swift

    -
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: Value) async where Value : Collection, Value.Element : FloatingPoint
    +
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: Value) async where Value : Collection, Value.Element : FloatingPoint
    @@ -2698,7 +3388,7 @@

    Declaration

    Declaration

    Swift

    -
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: Value) async where Value : FloatingPoint
    +
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: Value) async where Value : FloatingPoint
    @@ -2755,7 +3445,7 @@

    Declaration

    Declaration

    Swift

    -
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: (expected: Value, delta: Value)) async where Value : FloatingPoint
    +
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: (expected: Value, delta: Value)) async where Value : FloatingPoint
    @@ -2812,7 +3502,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <Value>(lhs: AsyncExpectation<Value>, rhs: (expected: Value, delta: Value)) async where Value : FloatingPoint
    +
    public func == <Value>(lhs: AsyncExpectation<Value>, rhs: (expected: Value, delta: Value)) async where Value : FloatingPoint
    @@ -2869,7 +3559,7 @@

    Declaration

    Declaration

    Swift

    -
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: Value) async where Value : NMBDoubleConvertible
    +
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: Value) async where Value : NMBDoubleConvertible
    @@ -2926,7 +3616,7 @@

    Declaration

    Declaration

    Swift

    -
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: (expected: Value, delta: Double)) async where Value : NMBDoubleConvertible
    +
    public func  <Value>(lhs: AsyncExpectation<Value>, rhs: (expected: Value, delta: Double)) async where Value : NMBDoubleConvertible
    @@ -2983,7 +3673,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <Value>(lhs: AsyncExpectation<Value>, rhs: (expected: Value, delta: Double)) async where Value : NMBDoubleConvertible
    +
    public func == <Value>(lhs: AsyncExpectation<Value>, rhs: (expected: Value, delta: Double)) async where Value : NMBDoubleConvertible
    @@ -3345,7 +4035,7 @@

    Declaration

    Declaration

    Swift

    -
    public func > <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Comparable
    +
    public func > <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Comparable
    @@ -3429,7 +4119,7 @@

    Declaration

    Declaration

    Swift

    -
    public func > <T>(lhs: AsyncExpectation<T>, rhs: T?) async where T : NMBComparable
    +
    public func > <T>(lhs: AsyncExpectation<T>, rhs: T?) async where T : NMBComparable
    @@ -3514,7 +4204,7 @@

    Declaration

    Declaration

    Swift

    -
    public func >= <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Comparable
    +
    public func >= <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Comparable
    @@ -3599,7 +4289,7 @@

    Declaration

    Declaration

    Swift

    -
    public func >= <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : NMBComparable
    +
    public func >= <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : NMBComparable
    @@ -3684,7 +4374,7 @@

    Declaration

    Declaration

    Swift

    -
    public func === (lhs: AsyncExpectation<AnyObject>, rhs: AnyObject?) async
    +
    public func === (lhs: AsyncExpectation<AnyObject>, rhs: AnyObject?) async
    @@ -3741,7 +4431,7 @@

    Declaration

    Declaration

    Swift

    -
    public func !== (lhs: AsyncExpectation<AnyObject>, rhs: AnyObject?) async
    +
    public func !== (lhs: AsyncExpectation<AnyObject>, rhs: AnyObject?) async
    @@ -3855,7 +4545,7 @@

    Declaration

    Declaration

    Swift

    -
    public func < <V>(lhs: AsyncExpectation<V>, rhs: V) async where V : Comparable
    +
    public func < <V>(lhs: AsyncExpectation<V>, rhs: V) async where V : Comparable
    @@ -3939,7 +4629,7 @@

    Declaration

    Declaration

    Swift

    -
    public func < <V>(lhs: AsyncExpectation<V>, rhs: V?) async where V : NMBComparable
    +
    public func < <V>(lhs: AsyncExpectation<V>, rhs: V?) async where V : NMBComparable
    @@ -4024,7 +4714,7 @@

    Declaration

    Declaration

    Swift

    -
    public func <= <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Comparable
    +
    public func <= <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Comparable
    @@ -4109,7 +4799,7 @@

    Declaration

    Declaration

    Swift

    -
    public func <= <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : NMBComparable
    +
    public func <= <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : NMBComparable
    @@ -4421,7 +5111,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == (lhs: AsyncExpectation<()>, rhs: ()) async
    +
    public func == (lhs: AsyncExpectation<()>, rhs: ()) async
    @@ -4478,7 +5168,7 @@

    Declaration

    Declaration

    Swift

    -
    public func != (lhs: AsyncExpectation<()>, rhs: ()) async
    +
    public func != (lhs: AsyncExpectation<()>, rhs: ()) async
    @@ -5059,7 +5749,7 @@

    Declaration

    Swift

    public func containElementSatisfying<S: Sequence>(
    -    _ matcher: @escaping ((S.Element) async -> Bool), _ matcherDescription: String = ""
    +    _ matcher: @escaping ((S.Element) async -> Bool), _ matcherDescription: String = ""
     ) -> AsyncMatcher<S>
    @@ -5316,7 +6006,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable>(
         lhs: AsyncExpectation<(T1, T2)>,
         rhs: (T1, T2)?
    -) async
    +) async
    @@ -5379,7 +6069,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable>(
         lhs: AsyncExpectation<(T1, T2)>,
         rhs: (T1, T2)?
    -) async
    +) async
    @@ -5485,7 +6175,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable, T3: Equatable>(
         lhs: AsyncExpectation<(T1, T2, T3)>,
         rhs: (T1, T2, T3)?
    -) async
    +) async
    @@ -5548,7 +6238,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable, T3: Equatable>(
         lhs: AsyncExpectation<(T1, T2, T3)>,
         rhs: (T1, T2, T3)?
    -) async
    +) async
    @@ -5654,7 +6344,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable>(
         lhs: AsyncExpectation<(T1, T2, T3, T4)>,
         rhs: (T1, T2, T3, T4)?
    -) async
    +) async
    @@ -5717,7 +6407,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable>(
         lhs: AsyncExpectation<(T1, T2, T3, T4)>,
         rhs: (T1, T2, T3, T4)?
    -) async
    +) async
    @@ -5823,7 +6513,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable, T5: Equatable>(
         lhs: AsyncExpectation<(T1, T2, T3, T4, T5)>,
         rhs: (T1, T2, T3, T4, T5)?
    -) async
    +) async
    @@ -5886,7 +6576,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable, T5: Equatable>(
         lhs: AsyncExpectation<(T1, T2, T3, T4, T5)>,
         rhs: (T1, T2, T3, T4, T5)?
    -) async
    +) async
    @@ -5992,7 +6682,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable, T5: Equatable, T6: Equatable>(
         lhs: AsyncExpectation<(T1, T2, T3, T4, T5, T6)>,
         rhs: (T1, T2, T3, T4, T5, T6)?
    -) async
    +) async
    @@ -6055,7 +6745,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable, T5: Equatable, T6: Equatable>(
         lhs: AsyncExpectation<(T1, T2, T3, T4, T5, T6)>,
         rhs: (T1, T2, T3, T4, T5, T6)?
    -) async
    +) async
    @@ -6161,7 +6851,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable>(
         lhs: AsyncExpectation<[(T1, T2)]>,
         rhs: [(T1, T2)]?
    -) async
    +) async
    @@ -6224,7 +6914,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable>(
         lhs: AsyncExpectation<[(T1, T2)]>,
         rhs: [(T1, T2)]?
    -) async
    +) async @@ -6330,7 +7020,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable, T3: Equatable>(
         lhs: AsyncExpectation<[(T1, T2, T3)]>,
         rhs: [(T1, T2, T3)]?
    -) async
    +) async @@ -6393,7 +7083,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable, T3: Equatable>(
         lhs: AsyncExpectation<[(T1, T2, T3)]>,
         rhs: [(T1, T2, T3)]?
    -) async
    +) async @@ -6499,7 +7189,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable>(
         lhs: AsyncExpectation<[(T1, T2, T3, T4)]>,
         rhs: [(T1, T2, T3, T4)]?
    -) async
    +) async @@ -6562,7 +7252,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable>(
         lhs: AsyncExpectation<[(T1, T2, T3, T4)]>,
         rhs: [(T1, T2, T3, T4)]?
    -) async
    +) async @@ -6668,7 +7358,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable, T5: Equatable>(
         lhs: AsyncExpectation<[(T1, T2, T3, T4, T5)]>,
         rhs: [(T1, T2, T3, T4, T5)]?
    -) async
    +) async @@ -6731,7 +7421,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable, T5: Equatable>(
         lhs: AsyncExpectation<[(T1, T2, T3, T4, T5)]>,
         rhs: [(T1, T2, T3, T4, T5)]?
    -) async
    +) async @@ -6837,7 +7527,7 @@

    Declaration

    public func == <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable, T5: Equatable, T6: Equatable>(
         lhs: AsyncExpectation<[(T1, T2, T3, T4, T5, T6)]>,
         rhs: [(T1, T2, T3, T4, T5, T6)]?
    -) async
    +) async @@ -6900,7 +7590,7 @@

    Declaration

    public func != <T1: Equatable, T2: Equatable, T3: Equatable, T4: Equatable, T5: Equatable, T6: Equatable>(
         lhs: AsyncExpectation<[(T1, T2, T3, T4, T5, T6)]>,
         rhs: [(T1, T2, T3, T4, T5, T6)]?
    -) async
    +) async @@ -7584,7 +8274,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Equatable
    +
    public func == <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Equatable
    @@ -7614,7 +8304,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <T>(lhs: AsyncExpectation<T>, rhs: T?) async where T : Equatable
    +
    public func == <T>(lhs: AsyncExpectation<T>, rhs: T?) async where T : Equatable
    @@ -7644,7 +8334,7 @@

    Declaration

    Declaration

    Swift

    -
    public func != <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Equatable
    +
    public func != <T>(lhs: AsyncExpectation<T>, rhs: T) async where T : Equatable
    @@ -7674,7 +8364,7 @@

    Declaration

    Declaration

    Swift

    -
    public func != <T>(lhs: AsyncExpectation<T>, rhs: T?) async where T : Equatable
    +
    public func != <T>(lhs: AsyncExpectation<T>, rhs: T?) async where T : Equatable
    @@ -7704,7 +8394,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <T>(lhs: AsyncExpectation<[T]>, rhs: [T]?) async where T : Equatable
    +
    public func == <T>(lhs: AsyncExpectation<[T]>, rhs: [T]?) async where T : Equatable
    @@ -7734,7 +8424,7 @@

    Declaration

    Declaration

    Swift

    -
    public func != <T>(lhs: AsyncExpectation<[T]>, rhs: [T]?) async where T : Equatable
    +
    public func != <T>(lhs: AsyncExpectation<[T]>, rhs: [T]?) async where T : Equatable
    @@ -7764,7 +8454,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>) async where T : Hashable
    +
    public func == <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>) async where T : Hashable
    @@ -7794,7 +8484,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>?) async where T : Hashable
    +
    public func == <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>?) async where T : Hashable
    @@ -7824,7 +8514,7 @@

    Declaration

    Declaration

    Swift

    -
    public func != <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>) async where T : Hashable
    +
    public func != <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>) async where T : Hashable
    @@ -7854,7 +8544,7 @@

    Declaration

    Declaration

    Swift

    -
    public func != <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>?) async where T : Hashable
    +
    public func != <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>?) async where T : Hashable
    @@ -7884,7 +8574,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>) async where T : Comparable, T : Hashable
    +
    public func == <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>) async where T : Comparable, T : Hashable
    @@ -7914,7 +8604,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>?) async where T : Comparable, T : Hashable
    +
    public func == <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>?) async where T : Comparable, T : Hashable
    @@ -7944,7 +8634,7 @@

    Declaration

    Declaration

    Swift

    -
    public func != <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>) async where T : Comparable, T : Hashable
    +
    public func != <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>) async where T : Comparable, T : Hashable
    @@ -7974,7 +8664,7 @@

    Declaration

    Declaration

    Swift

    -
    public func != <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>?) async where T : Comparable, T : Hashable
    +
    public func != <T>(lhs: AsyncExpectation<Set<T>>, rhs: Set<T>?) async where T : Comparable, T : Hashable
    @@ -8004,7 +8694,7 @@

    Declaration

    Declaration

    Swift

    -
    public func == <T, C>(lhs: AsyncExpectation<[T : C]>, rhs: [T : C]?) async where T : Hashable, C : Equatable
    +
    public func == <T, C>(lhs: AsyncExpectation<[T : C]>, rhs: [T : C]?) async where T : Hashable, C : Equatable
    @@ -8034,7 +8724,7 @@

    Declaration

    Declaration

    Swift

    -
    public func != <T, C>(lhs: AsyncExpectation<[T : C]>, rhs: [T : C]?) async where T : Hashable, C : Equatable
    +
    public func != <T, C>(lhs: AsyncExpectation<[T : C]>, rhs: [T : C]?) async where T : Hashable, C : Equatable
    @@ -8461,7 +9151,7 @@

    Declaration

    Swift

    @available(macOS 13.0.0, iOS 16.0.0, tvOS 16.0.0, watchOS 9.0.0, *)
    -public func satisfyAllOf<T>(_ matchers: any AsyncableMatcher<T>...) -> AsyncMatcher<T>
    +public func satisfyAllOf<T>(_ matchers: any AsyncableMatcher<T>...) -> AsyncMatcher<T>
    @@ -8490,7 +9180,7 @@

    Declaration

    Swift

    @available(macOS 13.0.0, iOS 16.0.0, tvOS 16.0.0, watchOS 9.0.0, *)
    -public func satisfyAllOf<T>(_ matchers: [any AsyncableMatcher<T>]) -> AsyncMatcher<T>
    +public func satisfyAllOf<T>(_ matchers: [any AsyncableMatcher<T>]) -> AsyncMatcher<T>
    @@ -8629,7 +9319,7 @@

    Declaration

    Swift

    @available(macOS 13.0.0, iOS 16.0.0, tvOS 16.0.0, watchOS 9.0.0, *)
    -public func satisfyAnyOf<T>(_ matchers: any AsyncableMatcher<T>...) -> AsyncMatcher<T>
    +public func satisfyAnyOf<T>(_ matchers: any AsyncableMatcher<T>...) -> AsyncMatcher<T>
    @@ -8658,7 +9348,7 @@

    Declaration

    Swift

    @available(macOS 13.0.0, iOS 16.0.0, tvOS 16.0.0, watchOS 9.0.0, *)
    -public func satisfyAnyOf<T>(_ matchers: [any AsyncableMatcher<T>]) -> AsyncMatcher<T>
    +public func satisfyAnyOf<T>(_ matchers: [any AsyncableMatcher<T>]) -> AsyncMatcher<T>
    @@ -8986,6 +9676,263 @@

    Declaration

    + + +
    +
    + + +
    + +

    UnwrapEventually +

    +
    +
    +
      +
    • + +
      +
      +
      +
      +
      +

      Makes sure that the expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to require(expression).toEventuallyNot(beNil())

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func pollUnwrap<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure @escaping () throws -> T?) throws -> T
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Makes sure that the expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to require(expression).toEventuallyNot(beNil())

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func pollUnwrap<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> T?)) throws -> T
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Makes sure that the expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to require(expression).toEventuallyNot(beNil())

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func pollUnwraps<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure @escaping () throws -> T?) throws -> T
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Makes sure that the expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to require(expression).toEventuallyNot(beNil())

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func pollUnwraps<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() throws -> T?)) throws -> T
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + pollUnwrap(file:line:_:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Makes sure that the async expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to requirea(expression).toEventuallyNot(beNil())

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func pollUnwrap<T>(file: FileString = #file, line: UInt = #line, _ expression: @escaping () async throws -> T?) async throws -> T
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + pollUnwrap(file:line:_:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Makes sure that the async expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to requirea(expression).toEventuallyNot(beNil())

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func pollUnwrap<T>(file: FileString = #file, line: UInt = #line, _ expression: () -> (() async throws -> T?)) async throws -> T
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + pollUnwrapa(file:line:_:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Makes sure that the async expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to requirea(expression).toEventuallyNot(beNil())

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func pollUnwrapa<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure @escaping () async throws -> T?) async throws -> T
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + pollUnwrapa(file:line:_:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Makes sure that the async expression evaluates to a non-nil value, otherwise throw an error. +As you can tell, this is a much less verbose equivalent to requirea(expression).toEventuallyNot(beNil())

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func pollUnwrapa<T>(file: FileString = #file, line: UInt = #line, _ expression: @autoclosure () -> (() async throws -> T?)) async throws -> T
      + +
      +
      +
      +
      +
    • @@ -9173,8 +10120,8 @@

      Return Value

      diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Global Variables.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Global Variables.html index 1d14d174e..5fe33c860 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Global Variables.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Global Variables.html @@ -17,7 +17,7 @@
    - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1153,195 +1210,6 @@

    Global Variables

      -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public let MACH_MSG_TYPE_MAKE_SEND: UInt32
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - nativeThreadState - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public let nativeThreadState: Int32
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public let nativeThreadStateCount: UInt32
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public let nativeMachExceptionMask: exception_mask_t
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - nativeThreadState - -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      - -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      - -
      -
      -
      -
    • -
    • -
      - - - - EXC_TYPES_COUNT - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public let EXC_TYPES_COUNT: Int
      - -
      -
      -
      -
      -
    • @@ -1407,8 +1275,8 @@

      Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols.html index 205488de1..ffa094720 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1423,8 +1480,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/AssertionHandler.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/AssertionHandler.html index 176deb9b3..60933fad6 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/AssertionHandler.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/AssertionHandler.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1192,8 +1249,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/AsyncableMatcher.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/AsyncableMatcher.html index 44511413a..1656b9573 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/AsyncableMatcher.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/AsyncableMatcher.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1210,7 +1267,7 @@

    Declaration

    Declaration

    Swift

    -
    func satisfies(_ expression: AsyncExpression<Value>) async throws -> MatcherResult
    +
    func satisfies(_ expression: AsyncExpression<Value>) async throws -> MatcherResult
    @@ -1222,8 +1279,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/Expectation.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/Expectation.html index d0818d142..ea4bc13b6 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/Expectation.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/Expectation.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1299,6 +1356,14 @@

    Return Value

    Remark

    Similar functionality can be achieved using the status property.

    +
    +

    Attention

    +

    This is deprecated in favor of the require dsl (require, unwrap, + pollUnwrap), which integrates the matcher seemlessly, or, in the case of + unwrap and pollUnwrap, acts as a shorthand when you require that an + expression evaluate to some non-nil value. onFailure will be removed in + Nimble 15.

    +
    @@ -1306,7 +1371,8 @@

    Return Value

    Declaration

    Swift

    -
    public func onFailure(throw error: Error) throws
    +
    @available(*, deprecated, message: "Use the require dsl")
    +public func onFailure(throw error: Error) throws
    @@ -1318,8 +1384,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBCollection.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBCollection.html index c4201fe0b..fe172f79a 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBCollection.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBCollection.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1192,8 +1249,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBComparable.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBComparable.html index 2b8df5113..568bc3283 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBComparable.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBComparable.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1196,8 +1253,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBContainer.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBContainer.html index a91ad824e..579484f27 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBContainer.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBContainer.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1192,8 +1249,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBDoubleConvertible.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBDoubleConvertible.html index 9e90e70d2..258673557 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBDoubleConvertible.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBDoubleConvertible.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1192,8 +1249,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBOrderedCollection.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBOrderedCollection.html index 3a766e4d8..58fbb290e 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBOrderedCollection.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/NMBOrderedCollection.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1192,8 +1249,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/TestOutputStringConvertible.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/TestOutputStringConvertible.html index dcb04ca60..601dec0b8 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/TestOutputStringConvertible.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Protocols/TestOutputStringConvertible.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1201,8 +1258,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs.html index 644ecc300..056488b60 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1153,34 +1210,6 @@

    Structures

      -
    • -
      - - - - execTypesCountTuple - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct execTypesCountTuple<T> where T : ExpressibleByIntegerLiteral
      - -
      -
      -
      -
      -
    • @@ -1498,6 +1527,62 @@

      Declaration

    +
  • +
    + + + + SyncRequirement + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct SyncRequirement<Value>
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + AsyncRequirement + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct AsyncRequirement<Value>
    + +
    +
    +
    +
    +
  • @@ -1532,13 +1617,41 @@

    Declaration

  • +
  • +
    + + + + RequireError + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct RequireError : Error, CustomNSError
    + +
    +
    +
    +
    +
  • diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AssertionRecord.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AssertionRecord.html index 8f49a17c0..82874a0a4 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AssertionRecord.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AssertionRecord.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1276,8 +1333,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncExpectation.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncExpectation.html index f734fc2e0..9f3c3a762 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncExpectation.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncExpectation.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1340,7 +1397,7 @@

    Declaration

    Swift

    @discardableResult
    -public func to(_ matcher: Matcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    +public func to(_ matcher: Matcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1371,7 +1428,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNot(_ matcher: Matcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toNot(_ matcher: Matcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1404,7 +1461,7 @@

    Declaration

    Swift

    @discardableResult
    -public func notTo(_ matcher: Matcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    +public func notTo(_ matcher: Matcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1435,7 +1492,7 @@

    Declaration

    Swift

    @discardableResult
    -public func to(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    +public func to(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1466,7 +1523,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNot(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toNot(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1499,7 +1556,7 @@

    Declaration

    Swift

    @discardableResult
    -public func notTo(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    +public func notTo(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1529,7 +1586,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func == (lhs: AsyncExpectation, rhs: ExpectationNil) async
    +
    public static func == (lhs: AsyncExpectation, rhs: ExpectationNil) async
    @@ -1559,7 +1616,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func != (lhs: AsyncExpectation, rhs: ExpectationNil) async
    +
    public static func != (lhs: AsyncExpectation, rhs: ExpectationNil) async
    @@ -1604,7 +1661,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1636,7 +1693,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toEventuallyNot(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toEventuallyNot(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1670,7 +1727,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNotEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toNotEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1702,7 +1759,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNever(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toNever(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1736,7 +1793,7 @@

    Declaration

    Swift

    @discardableResult
    -public func neverTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func neverTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1768,7 +1825,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toAlways(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toAlways(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1802,7 +1859,7 @@

    Declaration

    Swift

    @discardableResult
    -public func alwaysTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func alwaysTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1847,7 +1904,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toEventually(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toEventually(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1879,7 +1936,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toEventuallyNot(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toEventuallyNot(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1913,7 +1970,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNotEventually(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toNotEventually(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1945,7 +2002,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNever(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toNever(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -1979,7 +2036,7 @@

    Declaration

    Swift

    @discardableResult
    -public func neverTo(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func neverTo(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -2011,7 +2068,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toAlways(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func toAlways(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -2045,7 +2102,7 @@

    Declaration

    Swift

    @discardableResult
    -public func alwaysTo(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    +public func alwaysTo(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> AsyncExpectation<Value>
    @@ -2057,8 +2114,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncExpression.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncExpression.html index 09a4ef762..6f417ee57 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncExpression.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncExpression.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1248,7 +1305,7 @@

    Declaration

    Declaration

    Swift

    -
    public init(expression: @escaping () async throws -> Value?, location: SourceLocation, isClosure: Bool = true)
    +
    public init(expression: @escaping () async throws -> Value?, location: SourceLocation, isClosure: Bool = true)
    @@ -1324,7 +1381,7 @@

    Parameters

    Declaration

    Swift

    -
    public init(memoizedExpression: @escaping (Bool) async throws -> Value?, location: SourceLocation, withoutCaching: Bool, isClosure: Bool = true)
    +
    public init(memoizedExpression: @escaping (Bool) async throws -> Value?, location: SourceLocation, withoutCaching: Bool, isClosure: Bool = true)
    @@ -1416,7 +1473,7 @@

    Parameters

    Declaration

    Swift

    -
    public func toSynchronousExpression() async -> Expression<Value>
    +
    public func toSynchronousExpression() async -> Expression<Value>
    @@ -1497,7 +1554,7 @@

    Parameters

    Declaration

    Swift

    -
    public func evaluate() async throws -> Value?
    +
    public func evaluate() async throws -> Value?
    @@ -1563,8 +1620,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncMatcher.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncMatcher.html index 43d946ade..134ec9148 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncMatcher.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncMatcher.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1197,7 +1254,7 @@

    AsyncMatcher

    Declaration

    Swift

    -
    public init(_ matcher: @escaping (AsyncExpression<T>) async throws -> MatcherResult)
    +
    public init(_ matcher: @escaping (AsyncExpression<T>) async throws -> MatcherResult)
    @@ -1230,7 +1287,7 @@

    Declaration

    Declaration

    Swift

    -
    public func satisfies(_ expression: AsyncExpression<T>) async throws -> MatcherResult
    +
    public func satisfies(_ expression: AsyncExpression<T>) async throws -> MatcherResult
    @@ -1257,7 +1314,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func define(matcher: @escaping (AsyncExpression<T>) async throws -> MatcherResult) -> AsyncMatcher<T>
    +
    public static func define(matcher: @escaping (AsyncExpression<T>) async throws -> MatcherResult) -> AsyncMatcher<T>
    @@ -1285,7 +1342,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func define(_ message: String = "match", matcher: @escaping (AsyncExpression<T>, ExpectationMessage) async throws -> MatcherResult) -> AsyncMatcher<T>
    +
    public static func define(_ message: String = "match", matcher: @escaping (AsyncExpression<T>, ExpectationMessage) async throws -> MatcherResult) -> AsyncMatcher<T>
    @@ -1313,7 +1370,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func defineNilable(_ message: String = "match", matcher: @escaping (AsyncExpression<T>, ExpectationMessage) async throws -> MatcherResult) -> AsyncMatcher<T>
    +
    public static func defineNilable(_ message: String = "match", matcher: @escaping (AsyncExpression<T>, ExpectationMessage) async throws -> MatcherResult) -> AsyncMatcher<T>
    @@ -1343,7 +1400,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func simple(_ message: String = "match", matcher: @escaping (AsyncExpression<T>) async throws -> MatcherStatus) -> AsyncMatcher<T>
    +
    public static func simple(_ message: String = "match", matcher: @escaping (AsyncExpression<T>) async throws -> MatcherStatus) -> AsyncMatcher<T>
    @@ -1373,7 +1430,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func simpleNilable(_ message: String = "match", matcher: @escaping (AsyncExpression<T>) async throws -> MatcherStatus) -> AsyncMatcher<T>
    +
    public static func simpleNilable(_ message: String = "match", matcher: @escaping (AsyncExpression<T>) async throws -> MatcherStatus) -> AsyncMatcher<T>
    @@ -1413,8 +1470,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncRequirement.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncRequirement.html new file mode 100644 index 000000000..8502b9f6a --- /dev/null +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/AsyncRequirement.html @@ -0,0 +1,2056 @@ + + + + AsyncRequirement Structure Reference + + + + + + + + + + + + + +
    +
    +

    Nimble 13.1.0 Docs (52% documented)

    +

    GitHubView on GitHub

    +
    + + + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    AsyncRequirement

    +
    +
    + +
    public struct AsyncRequirement<Value>
    + +
    +
    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + expression + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let expression: AsyncExpression<Value>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + customError + +
      +
      +
      +
      +
      +
      +

      A custom error to throw. +If nil, then we will throw a RequireError on failure.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let customError: Error?
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + location + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var location: SourceLocation { get }
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init(expression: AsyncExpression<Value>, customError: Error?)
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + verify(_:_:_:) + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func verify(_ pass: Bool, _ message: FailureMessage, _ value: Value?) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + to(_:description:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to match.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func to(_ matcher: Matcher<Value>, description: String? = nil) async throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + toNot(_:description:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func toNot(_ matcher: Matcher<Value>, description: String? = nil) async throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + notTo(_:description:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match.

      + +

      Alias to toNot().

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func notTo(_ matcher: Matcher<Value>, description: String? = nil) async throws -> Value
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + + +
    + +

    AsyncMatchers +

    +
    +
    +
      +
    • +
      + + + + to(_:description:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to match.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func to(_ matcher: AsyncMatcher<Value>, description: String? = nil) async throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + toNot(_:description:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func toNot(_ matcher: AsyncMatcher<Value>, description: String? = nil) async throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + notTo(_:description:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match.

      + +

      Alias to toNot().

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func notTo(_ matcher: AsyncMatcher<Value>, description: String? = nil) async throws -> Value
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + + +
    + +

    Async Polling With Synchronous Matchers +

    +
    +
    + +
    +
    +
    + + +
    + +

    Async Polling With AsyncMatchers +

    +
    +
    + +
    +
    +
    + +
    +
    + + diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/ExpectationNil.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/ExpectationNil.html index fdd064280..6f118517c 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/ExpectationNil.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/ExpectationNil.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1191,8 +1248,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/Expression.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/Expression.html index 92739f66e..8f66d2a14 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/Expression.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/Expression.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1557,8 +1614,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/Matcher.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/Matcher.html index 25a4a6dc7..2def1997e 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/Matcher.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/Matcher.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1257,7 +1314,7 @@

    Declaration

    Declaration

    Swift

    -
    public func satisfies(_ expression: AsyncExpression<T>) async throws -> MatcherResult
    +
    public func satisfies(_ expression: AsyncExpression<T>) async throws -> MatcherResult
    @@ -1440,8 +1497,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/MatcherResult.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/MatcherResult.html index 1d8f1d810..daa17a47c 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/MatcherResult.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/MatcherResult.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1328,8 +1385,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/PollingDefaults.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/PollingDefaults.html index 919b6baeb..90f2b25b6 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/PollingDefaults.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/PollingDefaults.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1225,8 +1282,8 @@

    Declaration

    diff --git a/docs/Structs/execTypesCountTuple.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/RequireError.html similarity index 90% rename from docs/Structs/execTypesCountTuple.html rename to docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/RequireError.html index ed08babad..31794d557 100644 --- a/docs/Structs/execTypesCountTuple.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/RequireError.html @@ -1,7 +1,7 @@ - execTypesCountTuple Structure Reference + RequireError Structure Reference @@ -13,11 +13,11 @@ - - + +
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -30,7 +30,7 @@
    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1146,11 +1203,11 @@
    -

    execTypesCountTuple

    +

    RequireError

    -
    public struct execTypesCountTuple<T> where T : ExpressibleByIntegerLiteral
    +
    public struct RequireError : Error, CustomNSError
    @@ -1163,36 +1220,9 @@

    execTypesCountTuple

  • - - - value - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var value: (T, T, T, T, T, T, T, T, T, T, T, T, T, T)
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - init() + + + errorUserInfo
    @@ -1200,14 +1230,13 @@

    Declaration

    -

    Undocumented

    - +

    Declaration

    Swift

    -
    public init()
    +
    public var errorUserInfo: [String : Any] { get }
    @@ -1219,8 +1248,8 @@

    Declaration

  • diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/SyncExpectation.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/SyncExpectation.html index 41e978bf8..79230303b 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/SyncExpectation.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/SyncExpectation.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1439,7 +1496,7 @@

    Declaration

    Swift

    @discardableResult
    -public func to(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> SyncExpectation<Value>
    +public func to(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1470,7 +1527,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNot(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> SyncExpectation<Value>
    +public func toNot(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1503,7 +1560,7 @@

    Declaration

    Swift

    @discardableResult
    -public func notTo(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> SyncExpectation<Value>
    +public func notTo(_ matcher: AsyncMatcher<Value>, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1602,7 +1659,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1634,7 +1691,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toEventuallyNot(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toEventuallyNot(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1668,7 +1725,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNotEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toNotEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1700,7 +1757,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNever(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toNever(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1734,7 +1791,7 @@

    Declaration

    Swift

    @discardableResult
    -public func neverTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func neverTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1766,7 +1823,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toAlways(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toAlways(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1800,7 +1857,7 @@

    Declaration

    Swift

    @discardableResult
    -public func alwaysTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func alwaysTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1845,7 +1902,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toEventually(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toEventually(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1877,7 +1934,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toEventuallyNot(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toEventuallyNot(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1911,7 +1968,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNotEventually(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toNotEventually(_ matcher: AsyncMatcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1943,7 +2000,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toNever(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toNever(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -1977,7 +2034,7 @@

    Declaration

    Swift

    @discardableResult
    -public func neverTo(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func neverTo(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -2009,7 +2066,7 @@

    Declaration

    Swift

    @discardableResult
    -public func toAlways(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func toAlways(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -2043,7 +2100,7 @@

    Declaration

    Swift

    @discardableResult
    -public func alwaysTo(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    +public func alwaysTo(_ matcher: AsyncMatcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) async -> SyncExpectation<Value>
    @@ -2326,8 +2383,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/SyncRequirement.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/SyncRequirement.html new file mode 100644 index 000000000..32e8b0b6f --- /dev/null +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Structs/SyncRequirement.html @@ -0,0 +1,2331 @@ + + + + SyncRequirement Structure Reference + + + + + + + + + + + + + +
    +
    +

    Nimble 13.1.0 Docs (52% documented)

    +

    GitHubView on GitHub

    +
    + + + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    SyncRequirement

    +
    +
    + +
    public struct SyncRequirement<Value>
    + +
    +
    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + expression + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let expression: Expression<Value>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + customError + +
      +
      +
      +
      +
      +
      +

      A custom error to throw. +If nil, then we will throw a RequireError on failure.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let customError: Error?
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + location + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var location: SourceLocation { get }
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init(expression: Expression<Value>, customError: Error?)
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + verify(_:_:_:) + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func verify(_ pass: Bool, _ message: FailureMessage, _ value: Value?) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + to(_:description:) + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to match.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func to(_ matcher: Matcher<Value>, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + toNot(_:description:) + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func toNot(_ matcher: Matcher<Value>, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + notTo(_:description:) + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match.

      + +

      Alias to toNot().

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func notTo(_ matcher: Matcher<Value>, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + + +
    + +

    AsyncMatchers +

    +
    +
    +
      +
    • +
      + + + + to(_:description:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to match.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func to(_ matcher: AsyncMatcher<Value>, description: String? = nil) async throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + toNot(_:description:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func toNot(_ matcher: AsyncMatcher<Value>, description: String? = nil) async throws -> Value
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + notTo(_:description:) + + + Asynchronous + +
      +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match.

      + +

      Alias to toNot().

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @discardableResult
      +public func notTo(_ matcher: AsyncMatcher<Value>, description: String? = nil) async throws -> Value
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + + +
    + +

    Dispatch Polling with Synchronous Matchers +

    +
    +
    +
      +
    • + +
      +
      +
      +
      +
      +

      Require the actual value using a matcher to match by checking continuously +at each pollInterval until the timeout is reached.

      + +

      @discussion +This function manages the main run loop (NSRunLoop.mainRunLoop()) while this function +is executing. Any attempts to touch the run loop may cause non-deterministic behavior.

      + +

      @warning +This form of toEventually does not work in any kind of async context. Use the async form of toEventually if you are running tests in an async context.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @available(*, noasync, message: "the sync variant of `toEventually` does not work in async contexts. Use the async variant as a drop-in replacement")
      +@discardableResult
      +public func toEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match by checking +continuously at each pollInterval until the timeout is reached.

      + +

      @discussion +This function manages the main run loop (NSRunLoop.mainRunLoop()) while this function +is executing. Any attempts to touch the run loop may cause non-deterministic behavior.

      + +

      @warning +This form of toEventuallyNot does not work in any kind of async context. +Use the async form of toEventuallyNot if you are running tests in an async context.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @available(*, noasync, message: "the sync variant of `toEventuallyNot` does not work in async contexts. Use the async variant as a drop-in replacement")
      +@discardableResult
      +public func toEventuallyNot(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to not match by checking +continuously at each pollInterval until the timeout is reached.

      + +

      Alias of toEventuallyNot()

      + +

      @discussion +This function manages the main run loop (NSRunLoop.mainRunLoop()) while this function +is executing. Any attempts to touch the run loop may cause non-deterministic behavior.

      + +

      @warning +This form of toNotEventually does not work in any kind of async context. +Use the async form of toNotEventually if you are running tests in an async context.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @available(*, noasync, message: "the sync variant of `toNotEventually` does not work in async contexts. Use the async variant as a drop-in replacement")
      +@discardableResult
      +public func toNotEventually(_ matcher: Matcher<Value>, timeout: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to never match by checking +continuously at each pollInterval until the timeout is reached.

      + +

      @discussion +This function manages the main run loop (NSRunLoop.mainRunLoop()) while this function +is executing. Any attempts to touch the run loop may cause non-deterministic behavior.

      + +

      @warning +This form of toNever does not work in any kind of async context. +Use the async form of toNever if you are running tests in an async context.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @available(*, noasync, message: "the sync variant of `toNever` does not work in async contexts. Use the async variant as a drop-in replacement")
      +@discardableResult
      +public func toNever(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to never match by checking +continuously at each pollInterval until the timeout is reached.

      + +

      Alias of toNever()

      + +

      @discussion +This function manages the main run loop (NSRunLoop.mainRunLoop()) while this function +is executing. Any attempts to touch the run loop may cause non-deterministic behavior.

      + +

      @warning +This form of neverTo does not work in any kind of async context. +Use the async form of neverTo if you are running tests in an async context.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @available(*, noasync, message: "the sync variant of `neverTo` does not work in async contexts. Use the async variant as a drop-in replacement")
      +@discardableResult
      +public func neverTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to always match by checking +continusouly at each pollInterval until the timeout is reached

      + +

      @discussion +This function manages the main run loop (NSRunLoop.mainRunLoop()) while this function +is executing. Any attempts to touch the run loop may cause non-deterministic behavior.

      + +

      @warning +This form of toAlways does not work in any kind of async context. +Use the async form of toAlways if you are running tests in an async context.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @available(*, noasync, message: "the sync variant of `toAlways` does not work in async contexts. Use the async variant as a drop-in replacement")
      +@discardableResult
      +public func toAlways(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Tests the actual value using a matcher to always match by checking +continusouly at each pollInterval until the timeout is reached

      + +

      Alias of toAlways()

      + +

      @discussion +This function manages the main run loop (NSRunLoop.mainRunLoop()) while this function +is executing. Any attempts to touch the run loop may cause non-deterministic behavior.

      + +

      @warning +This form of alwaysTo does not work in any kind of async context. +Use the async form of alwaysTo if you are running tests in an async context.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @available(*, noasync, message: "the sync variant of `alwaysTo` does not work in async contexts. Use the async variant as a drop-in replacement")
      +@discardableResult
      +public func alwaysTo(_ matcher: Matcher<Value>, until: NimbleTimeInterval = PollingDefaults.timeout, pollInterval: NimbleTimeInterval = PollingDefaults.pollInterval, description: String? = nil) throws -> Value
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + + +
    + +

    Async Polling with Synchronous Matchers +

    +
    +
    + +
    +
    +
    + + +
    + +

    Async Polling With AsyncMatchers +

    +
    +
    + +
    +
    +
    + +
    +
    + + diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Typealiases.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Typealiases.html index ecf3012a0..7f8987e70 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/Typealiases.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/Typealiases.html @@ -17,7 +17,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -48,9 +48,6 @@ - @@ -101,33 +98,9 @@ - - - - - - - - - @@ -551,12 +521,6 @@ - - @@ -698,9 +662,6 @@ - @@ -902,6 +863,30 @@ + + + + + + + + @@ -923,6 +908,48 @@ + + + + + + + + + + + + + + @@ -974,6 +1001,30 @@ + + + + + + + + @@ -1080,6 +1131,9 @@ + @@ -1095,11 +1149,14 @@ + @@ -1453,8 +1510,8 @@

    Declaration

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/index.html b/docs/docsets/Nimble.docset/Contents/Resources/Documents/index.html index 73f83c64c..f6f4498e5 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/index.html @@ -16,7 +16,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -47,9 +47,6 @@ - @@ -100,33 +97,9 @@ - - - - - - - - - @@ -550,12 +520,6 @@ - - @@ -697,9 +661,6 @@ - @@ -901,6 +862,30 @@ + + + + + + + + @@ -922,6 +907,48 @@ + + + + + + + + + + + + + + @@ -973,6 +1000,30 @@ + + + + + + + + @@ -1079,6 +1130,9 @@ + @@ -1094,11 +1148,14 @@ + @@ -1182,11 +1239,30 @@

    How to Use Nimble

  • Operator Overloads
  • Lazily Computed Values
  • C Primitives
  • -
  • Async/Await in Expectations
  • +
  • Async/Await Support
  • +
  • Async Matchers
  • Polling Expectations
  • +
  • Using Polling Expectations in Async Tests
  • +
  • Verifying a Matcher will Never or Always Match
  • +
  • Waiting for a Callback to be Called
  • +
  • Changing the Timeout and Polling Intervals
  • +
  • Changing default Timeout and Poll Intervals + +
  • Objective-C Support
  • Disabling Objective-C Shorthand
  • +
  • Using require to demand that a matcher pass before continuing + +
  • Built-in Matcher Functions
  • Installing Nimble
  • @@ -1436,7 +1517,7 @@

    Async/Await Support

    Nimble makes it easy to await for an async function to complete. Simply pass the async function in to expect:

    // Swift
    -await expect { await aFunctionReturning1() }.to(equal(1))
    +await expect { await aFunctionReturning1() }.to(equal(1))
     

    The async function is awaited on first, before passing it to the matcher. This @@ -1453,7 +1534,7 @@

    Async/Await Support

    expect with async expressions does not support autoclosures. However, the expecta (expect async) function is provided as an alternative, which does support autoclosures.

    // Swift
    -await expecta(await aFunctionReturning1()).to(equal(1)))
    +await expecta(await aFunctionReturning1()).to(equal(1)))
     

    Similarly, if you’re ever in a situation where you want to force the compiler to @@ -1462,7 +1543,7 @@

    Async/Await Support

    // Swift
     expects(someNonAsyncFunction()).to(equal(1)))
     
    -expects(await someAsyncFunction()).to(equal(1)) // Compiler error: 'async' call in an autoclosure that does not support concurrency
    +expects(await someAsyncFunction()).to(equal(1)) // Compiler error: 'async' call in an autoclosure that does not support concurrency
     

    Async Matchers

    @@ -1489,7 +1570,7 @@

    Polling Expectations

    In Nimble, it’s easy to make expectations on values that are updated asynchronously. Just use toEventually or toEventuallyNot:

    // Swift
    -DispatchQueue.main.async {
    +DispatchQueue.main.async {
         ocean.add("dolphins")
         ocean.add("whales")
     }
    @@ -1519,16 +1600,16 @@ 

    Using Polling

    You can easily use toEventually or toEventuallyNot in async contexts as well. You only need to add an await statement to the beginning of the line:

    // Swift
    -DispatchQueue.main.async {
    +DispatchQueue.main.async {
         ocean.add("dolphins")
         ocean.add("whales")
     }
    -await expect(ocean).toEventually(contain("dolphens", "whiles"))
    +await expect(ocean).toEventually(contain("dolphens", "whiles"))
     

    Starting in Nimble 12, toEventually et. al. now also supports async expectations. For example, the following test is now supported:

    -
    actor MyActor {
    +
    actor MyActor {
         private var counter = 0
     
         func access() -> Int {
    @@ -1538,7 +1619,7 @@ 

    Using Polling } let subject = MyActor() -await expect { await subject.access() }.toEventually(equal(2)) +await expect { await subject.access() }.toEventually(equal(2))

    Verifying a Matcher will Never or Always Match

    @@ -1765,6 +1846,76 @@

    Disabling Objective-C S equal. If that’s not the case, there’s no point in disabling the shorthand.

    +

    Using require to demand that a matcher pass before continuing

    + +

    Nimble 13.1 added the require dsl to complement expect. require +looks similar to expect and works with matchers just like expect does. The +difference is that require requires that the matcher passes - if the matcher +doesn’t pass, then require will throw an error. Additionally, if require +does pass, then it’ll return the result of running the expression.

    + +

    For example, in testing a function that returns an array, you might need to +first guarantee that there are exactly 3 items in the array before continuing +to assert on it. Instead of writing code that needlessly duplicates an assertion +and a conditional like so:

    +
    let collection = myFunction()
    +expect(collection).to(haveCount(3))
    +guard collection.count == 3 else { return }
    +// ...
    +
    + +

    You can replace that with:

    +
    let collection = try require(myFunction()).to(haveCount(3))
    +// ...
    +
    +

    Polling with require.

    + +

    Because require does everything you can do with expect, you can also use +require to poll matchers using toEventually, +eventuallyTo, toEventuallyNot, toNotEventually, toNever, neverTo, +toAlways, and alwaysTo. These work exactly the same as they do when using +expect, except that they throw if they fail, and they return the value of the +expression when they pass.

    +

    Using require with Async expressions and Async matchers

    + +

    require also works with both async expressions +(require { await someExpression() }.to(...)), and async matchers +(require().to(someAsyncMatcher())).

    + +

    Note that to prevent compiler confusion, +you cannot use require with async autoclosures. That is, +require(await someExpression()) will not compile. You can instead either +make the closure explicit (require { await someExpression() }), or use the +requirea function, which does accept autoclosures. +Similarly, if you ever wish to use the sync version of require when the +compiler is trying to force you to use the async version, you can use the +requires function, which only allows synchronous expressions.

    +

    Using unwrap to replace require(...).toNot(beNil())

    + +

    It’s very common to require that a value not be nil. Instead of writing +try require(...).toNot(beNil()), Nimble provides the unwrap function. This +expression throws an error if the expression evaluates to nil, or returns the +non-nil result when it passes. For example:

    +
    let value = try unwrap(nil as Int?) // throws
    +let value = try unwrap(1 as Int?) // returns 1
    +
    + +

    Additionally, there is also the pollUnwrap function, which aliases to +require(...).toEventuallyNot(beNil()). This is extremely useful for verifying +that a value that is updated on a background thread was eventually set to a +non-nil value.

    + +

    Note: As with require, there are unwraps, unwrapa, pollUnwraps, and +pollUnwrapa variants for allowing you to use autoclosures specifically with +synchronous or asynchronous code.

    +

    Throwing a Custom Error from Require

    + +

    By default, if the matcher fails in a require, then a RequireError will be +thrown. You can override this behavior and throw a custom error by passing a +non-nil Error value to the customError parameter:

    +
    try require(1).to(equal(2)) // throws a `RequireError`
    +try require(customError: MyCustomError(), 1).to(equal(2)) // throws a `MyCustomError`
    +

    Built-in Matcher Functions

    Nimble includes a wide variety of matcher functions.

    @@ -2326,7 +2477,7 @@

    Swift

    // Swift
     
     // Providing a custom function:
    -expect([1, 2, 3, 4]).to(allPass { await asyncFunctionReturningBool($0) })
    +expect([1, 2, 3, 4]).to(allPass { await asyncFunctionReturningBool($0) })
     
     // Composing the expectation with another matcher:
     expect([1, 2, 3, 4]).to(allPass(someAsyncMatcher()))
    @@ -2722,7 +2873,7 @@ 

    Asynchronous Matchers

    expression you evaluate is also asynchronous and needs to be awaited on.

    // Swift
     
    -actor CallRecorder<Arguments> {
    +actor CallRecorder<Arguments> {
         private(set) var calls: [Arguments] = []
     
         func record(call: Arguments) {
    @@ -2733,7 +2884,7 @@ 

    Asynchronous Matchers

    func beCalled<Argument: Equatable>(with arguments: Argument) -> AsyncMatcher<CallRecorder<Argument>> { AsyncMatcher { (expression: AsyncExpression<CallRecorder<Argument>>) in let message = ExpectationMessage.expectedActualValueTo("be called with \(arguments)") - guard let calls = try await expression.evaluate()?.calls else { + guard let calls = try await expression.evaluate()?.calls else { return MatcherResult(status: .fail, message: message.appendedBeNilHint()) } @@ -2942,8 +3093,8 @@

    Using Nimble without XCTest

    diff --git a/docs/docsets/Nimble.docset/Contents/Resources/Documents/js/jquery.min.js b/docs/docsets/Nimble.docset/Contents/Resources/Documents/js/jquery.min.js index 2c69bc908..7f37b5d99 100644 --- a/docs/docsets/Nimble.docset/Contents/Resources/Documents/js/jquery.min.js +++ b/docs/docsets/Nimble.docset/Contents/Resources/Documents/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0Undocumented

    "},"Typealiases.html#/s:6Nimble9Predicatea":{"name":"Predicate","abstract":"

    Provides an easy upgrade path for custom Matchers to be renamed to Matchers

    "},"Typealiases.html#/s:6Nimble15PredicateResulta":{"name":"PredicateResult","abstract":"

    Provides an easy upgrade path for custom Matchers to be renamed to Matchers

    "},"Typealiases.html#/s:6Nimble15PredicateStatusa":{"name":"PredicateStatus","abstract":"

    Provides an easy upgrade path for custom Matchers to be renamed to Matchers

    "},"Typealiases.html#/s:6Nimble12MatcherBlocka":{"name":"MatcherBlock","abstract":"

    Undocumented

    "},"Typealiases.html#/s:6Nimble14PredicateBlocka":{"name":"PredicateBlock","abstract":"

    Provides an easy upgrade path for custom Matchers to be renamed to Matchers

    "},"Typealiases.html#/s:6Nimble12NMBPredicatea":{"name":"NMBPredicate","abstract":"

    Provides an easy upgrade path for custom Matchers to be renamed to Matchers

    "},"Typealiases.html#/s:6Nimble18NMBPredicateResulta":{"name":"NMBPredicateResult","abstract":"

    Provides an easy upgrade path for custom Matchers to be renamed to Matchers

    "},"Typealiases.html#/s:6Nimble18NMBPredicateStatusa":{"name":"NMBPredicateStatus","abstract":"

    Provides an easy upgrade path for custom Matchers to be renamed to Matchers

    "},"Typealiases.html#/FileString":{"name":"FileString"},"Typealiases.html#/s:6Nimble10FileStringa":{"name":"FileString","abstract":"

    Undocumented

    "},"Structs/PollingDefaults.html#/s:6Nimble15PollingDefaultsV7timeoutAA0A12TimeIntervalOvpZ":{"name":"timeout","abstract":"

    Undocumented

    ","parent_name":"PollingDefaults"},"Structs/PollingDefaults.html#/s:6Nimble15PollingDefaultsV12pollIntervalAA0a4TimeE0OvpZ":{"name":"pollInterval","abstract":"

    Undocumented

    ","parent_name":"PollingDefaults"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV6statusAA0B6StatusOvp":{"name":"status","abstract":"

    Status indicates if the matcher matches, does not match, or fails.

    ","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV7messageAA18ExpectationMessageOvp":{"name":"message","abstract":"

    The error message that can be displayed if it does not match

    ","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV6status7messageAcA0B6StatusO_AA18ExpectationMessageOtcfc":{"name":"init(status:message:)","abstract":"

    Constructs a new MatcherResult with a given status and error message

    ","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV4bool7messageACSb_AA18ExpectationMessageOtcfc":{"name":"init(bool:message:)","abstract":"

    Shorthand to MatcherResult(status: MatcherStatus(bool: bool), message: message)

    ","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV9toBoolean11expectationSbAA16ExpectationStyleO_tF":{"name":"toBoolean(expectation:)","abstract":"

    Converts the result to a boolean based on what the expectation intended

    ","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV12toObjectiveCAA010NMBMatcherC0CyF":{"name":"toObjectiveC()","abstract":"

    Undocumented

    ","parent_name":"MatcherResult"},"Structs/ExpectationNil.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"ExpectationNil"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherVyACyxGAA0C6ResultVAA0B10ExpressionVyxGYaKccfc":{"name":"init(_:)","abstract":"

    Undocumented

    ","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV9satisfiesyAA0C6ResultVAA0B10ExpressionVyxGYaKF":{"name":"satisfies(_:)","abstract":"

    Uses a matcher on a given value to see if it passes the matcher.

    ","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV6define7matcherACyxGAA0C6ResultVAA0B10ExpressionVyxGYaKc_tFZ":{"name":"define(matcher:)","abstract":"

    Like Matcher() constructor, but automatically guard against nil (actual) values

    ","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV6define_7matcherACyxGSS_AA0C6ResultVAA0B10ExpressionVyxG_AA18ExpectationMessageOtYaKctFZ":{"name":"define(_:matcher:)","abstract":"

    Defines a matcher with a default message that can be returned in the closure","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV13defineNilable_7matcherACyxGSS_AA0C6ResultVAA0B10ExpressionVyxG_AA18ExpectationMessageOtYaKctFZ":{"name":"defineNilable(_:matcher:)","abstract":"

    Defines a matcher with a default message that can be returned in the closure","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV6simple_7matcherACyxGSS_AA0C6StatusOAA0B10ExpressionVyxGYaKctFZ":{"name":"simple(_:matcher:)","abstract":"

    Provides a simple matcher definition that provides no control over the predefined","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV13simpleNilable_7matcherACyxGSS_AA0C6StatusOAA0B10ExpressionVyxGYaKctFZ":{"name":"simpleNilable(_:matcher:)","abstract":"

    Provides a simple matcher definition that provides no control over the predefined","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV13requireNonNilACyxGvp":{"name":"requireNonNil","abstract":"

    Returns a new Matcher based on the current one that always fails if nil is given as","parent_name":"AsyncMatcher"},"Structs/Matcher.html#/s:6Nimble7MatcherVyACyxGAA0B6ResultVAA10ExpressionVyxGKccfc":{"name":"init(_:)","abstract":"

    Constructs a matcher that knows how take a given value

    ","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV9satisfiesyAA0B6ResultVAA10ExpressionVyxGKF":{"name":"satisfies(_:)","abstract":"

    Uses a matcher on a given value to see if it passes the matcher.

    ","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV9satisfiesyAA0B6ResultVAA15AsyncExpressionVyxGYaKF":{"name":"satisfies(_:)","abstract":"

    Undocumented

    ","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV6define7matcherACyxGAA0B6ResultVAA10ExpressionVyxGKc_tFZ":{"name":"define(matcher:)","abstract":"

    Like Matcher() constructor, but automatically guard against nil (actual) values

    ","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV6define_7matcherACyxGSS_AA0B6ResultVAA10ExpressionVyxG_AA18ExpectationMessageOtKctFZ":{"name":"define(_:matcher:)","abstract":"

    Defines a matcher with a default message that can be returned in the closure","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV13defineNilable_7matcherACyxGSS_AA0B6ResultVAA10ExpressionVyxG_AA18ExpectationMessageOtKctFZ":{"name":"defineNilable(_:matcher:)","abstract":"

    Defines a matcher with a default message that can be returned in the closure","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV6simple_7matcherACyxGSS_AA0B6StatusOAA10ExpressionVyxGKctFZ":{"name":"simple(_:matcher:)","abstract":"

    Provides a simple matcher definition that provides no control over the predefined","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV13simpleNilable_7matcherACyxGSS_AA0B6StatusOAA10ExpressionVyxGKctFZ":{"name":"simpleNilable(_:matcher:)","abstract":"

    Provides a simple matcher definition that provides no control over the predefined","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV13requireNonNilACyxGvp":{"name":"requireNonNil","abstract":"

    Returns a new Matcher based on the current one that always fails if nil is given as","parent_name":"Matcher"},"Structs/Expression.html#/s:6Nimble10ExpressionV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV9isClosureSbvp":{"name":"isClosure","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV10expression8location9isClosureACyxGxSgyKc_AA14SourceLocationCSbtcfc":{"name":"init(expression:location:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV08memoizedB08location14withoutCaching9isClosureACyxGxSgSbKc_AA14SourceLocationCS2btcfc":{"name":"init(memoizedExpression:location:withoutCaching:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV4castyACyqd__Gqd__SgxSgKclF":{"name":"cast(_:)","abstract":"

    Returns a new Expression from the given expression. Identical to a map()","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV8evaluatexSgyKF":{"name":"evaluate()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV14withoutCachingACyxGyF":{"name":"withoutCaching()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV11withCachingACyxGyF":{"name":"withCaching()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV07toAsyncB0AA0dB0VyxGyF":{"name":"toAsyncExpression()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV10expressionAA0B10ExpressionVyxGvp":{"name":"expression","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV6statusAA0C6StatusOvp":{"name":"status","abstract":"

    The status of the test after matchers have been evaluated.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV10expressionACyxGAA0B10ExpressionVyxG_tcfc":{"name":"init(expression:)","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV6verifyyACyxGSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"

    Takes the result of a test and passes it to the assertion handler.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2to_11descriptionACyxGAA7MatcherVyxG_SSSgtYaF":{"name":"to(_:description:)","abstract":"

    Tests the actual value using a matcher to match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5toNot_11descriptionACyxGAA7MatcherVyxG_SSSgtYaF":{"name":"toNot(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5notTo_11descriptionACyxGAA7MatcherVyxG_SSSgtYaF":{"name":"notTo(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2to_11descriptionACyxGAA0B7MatcherVyxG_SSSgtYaF":{"name":"to(_:description:)","abstract":"

    Tests the actual value using a matcher to match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5toNot_11descriptionACyxGAA0B7MatcherVyxG_SSSgtYaF":{"name":"toNot(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5notTo_11descriptionACyxGAA0B7MatcherVyxG_SSSgtYaF":{"name":"notTo(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2eeoiyyACyxG_AA0C3NilVtYaFZ":{"name":"==(_:_:)","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2neoiyyACyxG_AA0C3NilVtYaFZ":{"name":"!=(_:_:)","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV10expressionAA10ExpressionVyxGvp":{"name":"expression","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV6statusAA0C6StatusOvp":{"name":"status","abstract":"

    The status of the test after matchers have been evaluated.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV10expressionACyxGAA10ExpressionVyxG_tcfc":{"name":"init(expression:)","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV6verifyyACyxGSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"

    Takes the result of a test and passes it to the assertion handler.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2to_11descriptionACyxGAA7MatcherVyxG_SSSgtF":{"name":"to(_:description:)","abstract":"

    Tests the actual value using a matcher to match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5toNot_11descriptionACyxGAA7MatcherVyxG_SSSgtF":{"name":"toNot(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5notTo_11descriptionACyxGAA7MatcherVyxG_SSSgtF":{"name":"notTo(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2to_11descriptionACyxGAA12AsyncMatcherVyxG_SSSgtYaF":{"name":"to(_:description:)","abstract":"

    Tests the actual value using a matcher to match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5toNot_11descriptionACyxGAA12AsyncMatcherVyxG_SSSgtYaF":{"name":"toNot(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5notTo_11descriptionACyxGAA12AsyncMatcherVyxG_SSSgtYaF":{"name":"notTo(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2eeoiyyACyxG_AA0C3NilVtFZ":{"name":"==(_:_:)","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2neoiyyACyxG_AA0C3NilVtFZ":{"name":"!=(_:_:)","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV9isClosureSbvp":{"name":"isClosure","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV10expression8location9isClosureACyxGxSgyYaKc_AA14SourceLocationCSbtcfc":{"name":"init(expression:location:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV08memoizedC08location14withoutCaching9isClosureACyxGxSgSbYaKc_AA14SourceLocationCS2btcfc":{"name":"init(memoizedExpression:location:withoutCaching:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV013toSynchronousC0AA0C0VyxGyYaF":{"name":"toSynchronousExpression()","abstract":"

    Creates a new synchronous expression, for use in Matchers.

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV4castyACyqd__Gqd__SgxSgKclF":{"name":"cast(_:)","abstract":"

    Returns a new Expression from the given expression. Identical to a map()","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV8evaluatexSgyYaKF":{"name":"evaluate()","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV14withoutCachingACyxGyF":{"name":"withoutCaching()","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV11withCachingACyxGyF":{"name":"withCaching()","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV7successSbvp":{"name":"success","abstract":"

    Whether the assertion succeeded or failed

    ","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV7messageAA14FailureMessageCvp":{"name":"message","abstract":"

    The failure message the assertion would display on failure.

    ","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    The source location the expectation occurred on.

    ","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AssertionRecord"},"Structs/execTypesCountTuple.html#/s:6Nimble19execTypesCountTupleV5valuex_xxxxxxxxxxxxxtvp":{"name":"value","abstract":"

    Undocumented

    ","parent_name":"execTypesCountTuple"},"Structs/execTypesCountTuple.html#/s:6Nimble19execTypesCountTupleVACyxGycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"execTypesCountTuple"},"Structs/execTypesCountTuple.html":{"name":"execTypesCountTuple","abstract":"

    Undocumented

    "},"Structs/AssertionRecord.html":{"name":"AssertionRecord","abstract":"

    A data structure that stores information about an assertion when"},"Structs/AsyncExpression.html":{"name":"AsyncExpression","abstract":"

    Expression represents the closure of the value inside expect(…)."},"Structs/SyncExpectation.html":{"name":"SyncExpectation","abstract":"

    Undocumented

    "},"Structs/AsyncExpectation.html":{"name":"AsyncExpectation","abstract":"

    Undocumented

    "},"Structs/Expression.html":{"name":"Expression","abstract":"

    Expression represents the closure of the value inside expect(…)."},"Structs/Matcher.html":{"name":"Matcher","abstract":"

    A Matcher is part of the new matcher API that provides assertions to expectations.

    "},"Structs/AsyncMatcher.html":{"name":"AsyncMatcher","abstract":"

    An AsyncMatcher is part of the new matcher API that provides assertions to expectations.

    "},"Structs/ExpectationNil.html":{"name":"ExpectationNil","abstract":"

    Represents nil value to be used with the operator overloads for beNil.

    "},"Structs/MatcherResult.html":{"name":"MatcherResult","abstract":"

    The value that a Matcher returns to describe if the given (actual) value matches the"},"Structs/PollingDefaults.html":{"name":"PollingDefaults","abstract":"

    If you are running on a slower machine, it could be useful to increase the default timeout value"},"Protocols/TestOutputStringConvertible.html#/s:6Nimble27TestOutputStringConvertibleP15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"TestOutputStringConvertible"},"Protocols/NMBComparable.html#/c:@M@Nimble@objc(pl)NMBComparable(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBComparable"},"Protocols/NMBDoubleConvertible.html#/s:6Nimble20NMBDoubleConvertibleP11doubleValueSdvp":{"name":"doubleValue","abstract":"

    Undocumented

    ","parent_name":"NMBDoubleConvertible"},"Protocols/NMBOrderedCollection.html#/s:6Nimble20NMBOrderedCollectionP6object2atypSi_tF":{"name":"object(at:)","abstract":"

    Undocumented

    ","parent_name":"NMBOrderedCollection"},"Protocols/NMBCollection.html#/s:6Nimble13NMBCollectionP5countSivp":{"name":"count","abstract":"

    Undocumented

    ","parent_name":"NMBCollection"},"Protocols/NMBContainer.html#/s:6Nimble12NMBContainerP8containsySbypF":{"name":"contains(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBContainer"},"Protocols/AsyncableMatcher.html#/s:6Nimble16AsyncableMatcherP5ValueQa":{"name":"Value","abstract":"

    Undocumented

    ","parent_name":"AsyncableMatcher"},"Protocols/AsyncableMatcher.html#/s:6Nimble16AsyncableMatcherP9satisfiesyAA0C6ResultVAA15AsyncExpressionVy5ValueQzGYaKF":{"name":"satisfies(_:)","abstract":"

    Undocumented

    ","parent_name":"AsyncableMatcher"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP6statusAA0B6StatusOvp":{"name":"status","abstract":"

    The status of the test after matchers have been evaluated.

    ","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP6verifyyxSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"

    Takes the result of a test and passes it to the assertion handler.

    ","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationPAAE9onFailure5throwys5Error_p_tKF":{"name":"onFailure(throw:)","abstract":"

    Throws the supplied error if the expectation has previously failed.

    ","parent_name":"Expectation"},"Protocols/AssertionHandler.html#/s:6Nimble16AssertionHandlerP6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"AssertionHandler"},"Protocols/AssertionHandler.html":{"name":"AssertionHandler","abstract":"

    Protocol for the assertion handler that Nimble uses for all expectations.

    "},"Protocols/Expectation.html":{"name":"Expectation","abstract":"

    Undocumented

    "},"Protocols/AsyncableMatcher.html":{"name":"AsyncableMatcher","abstract":"

    Undocumented

    "},"Protocols/NMBContainer.html":{"name":"NMBContainer","abstract":"

    Protocol for types that support contain() matcher.

    "},"Protocols/NMBCollection.html":{"name":"NMBCollection","abstract":"

    Protocol for types that support only beEmpty(), haveCount() matchers

    "},"Protocols/NMBOrderedCollection.html":{"name":"NMBOrderedCollection","abstract":"

    Protocol for types that support beginWith(), endWith(), beEmpty() matchers

    "},"Protocols/NMBDoubleConvertible.html":{"name":"NMBDoubleConvertible","abstract":"

    Undocumented

    "},"Protocols/NMBComparable.html":{"name":"NMBComparable","abstract":"

    Protocol for types to support beLessThan(), beLessThanOrEqualTo(),"},"Protocols/TestOutputStringConvertible.html":{"name":"TestOutputStringConvertible","abstract":"

    A type with a customized test output text representation.

    "},"Functions.html#/s:6Nimble19catchBadInstruction2inAA0cD9ExceptionCSgyyc_tF":{"name":"catchBadInstruction(in:)","abstract":"

    Run the provided block. If a mach “BAD_INSTRUCTION” exception is raised, catch it and return a BadInstructionException (which captures stack information about the throw site, if desired). Otherwise return nil."},"Functions.html#/s:6Nimble21MACH_MSGH_BITS_REMOTEys6UInt32VADF":{"name":"MACH_MSGH_BITS_REMOTE(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble14MACH_MSGH_BITSys6UInt32VAD_ADtF":{"name":"MACH_MSGH_BITS(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble20withAssertionHandler_4file4line7closureyAA0cD0_p_SSSuyyYaKXEtYaF":{"name":"withAssertionHandler(_:file:line:closure:)","abstract":"

    Allows you to temporarily replace the current Nimble assertion handler with"},"Functions.html#/s:6Nimble18gatherExpectations8silently7closureSayAA15AssertionRecordVGSb_yyYaXEtYaF":{"name":"gatherExpectations(silently:closure:)","abstract":"

    Captures expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble25gatherFailingExpectations8silently7closureSayAA15AssertionRecordVGSb_yyYaXEtYaF":{"name":"gatherFailingExpectations(silently:closure:)","abstract":"

    Captures failed expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble20withAssertionHandler_4file4line7closureyAA0cD0_p_SSSuyyKXEtF":{"name":"withAssertionHandler(_:file:line:closure:)","abstract":"

    Allows you to temporarily replace the current Nimble assertion handler with"},"Functions.html#/s:6Nimble18gatherExpectations8silently7closureSayAA15AssertionRecordVGSb_yyXEtF":{"name":"gatherExpectations(silently:closure:)","abstract":"

    Captures expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble25gatherFailingExpectations8silently7closureSayAA15AssertionRecordVGSb_yyXEtF":{"name":"gatherFailingExpectations(silently:closure:)","abstract":"

    Captures failed expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble13recordFailure_8locationySS_AA14SourceLocationCtF":{"name":"recordFailure(_:location:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKctlF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The value given is lazily evaluated.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxyYaKcyXEtlF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKcyXEtlF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyytGSS_SuyyYaKcyXEtF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKXAtYalF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The value given is lazily evaluated."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxyYaKcyXKtYalF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKcyXKtYalF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyytGSS_SuyyYaKcyXKtYaF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycYactYaF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"

    Wait asynchronously until the done closure is called or the timeout has been reached.

    "},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctYaF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"

    Wait asynchronously until the done closure is called or the timeout has been reached.

    "},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"

    Wait asynchronously until the done closure is called or the timeout has been reached.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxSgyKXAtlF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The value given is lazily evaluated.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxyKcyXKtlF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxSgyKcyXKtlF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyytGSS_SuyyKcyXKtF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxSgyKXAtlF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The value given is lazily evaluated."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxyKcyXKtlF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxSgyKcyXKtlF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyytGSS_SuyyKcyXKtF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble4fail_8locationySS_AA14SourceLocationCtF":{"name":"fail(_:location:)","abstract":"

    Always fails the test with a message and a specified location.

    "},"Functions.html#/s:6Nimble4fail_4file4lineySS_SSSutF":{"name":"fail(_:file:line:)","abstract":"

    Always fails the test with a message.

    "},"Functions.html#/s:6Nimble4fail_4lineySS_SutF":{"name":"fail(_:line:)","abstract":"

    Always fails the test.

    "},"Functions.html#/s:6Nimble7allPassyAA7MatcherVyxGSb7ElementQzKcSTRzlF":{"name":"allPass(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7allPassyAA7MatcherVyxGSS_Sb7ElementQzKctSTRzlF":{"name":"allPass(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7allPassyAA7MatcherVyxGADy7ElementQzGSTRzlF":{"name":"allPass(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7allPassyAA12AsyncMatcherVyxGSb7ElementQzYaKcSTRzlF":{"name":"allPass(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7allPassyAA12AsyncMatcherVyxGSS_Sb7ElementQzYaKctSTRzlF":{"name":"allPass(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7allPassyAA12AsyncMatcherVyxGADy7ElementQzGSTRzlF":{"name":"allPass(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble9beAKindOfyAA7MatcherVyypGxmlF":{"name":"beAKindOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an instance of the given class.

    "},"Functions.html#/s:6Nimble9beAKindOfyAA7MatcherVySo8NSObjectCGyXlXpF":{"name":"beAKindOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an instance of the given class."},"Functions.html#/s:6Nimble14beAnInstanceOfyAA7MatcherVyypGxmlF":{"name":"beAnInstanceOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an exact instance of the given class.

    "},"Functions.html#/s:6Nimble14beAnInstanceOfyAA7MatcherVySo8NSObjectCGyXlXpF":{"name":"beAnInstanceOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an instance of the given class."},"Functions.html#/s:6Nimble12defaultDeltaxySFRzlF":{"name":"defaultDelta()","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble9beCloseTo_6withinAA7MatcherVyxGx_xtSFRzlF":{"name":"beCloseTo(_:within:)","abstract":"

    A Nimble matcher that succeeds when a value is close to another. This is used for floating"},"Functions.html#/s:6Nimble9beCloseTo_6withinAA7MatcherVyxGx_SdtAA20NMBDoubleConvertibleRzlF":{"name":"beCloseTo(_:within:)","abstract":"

    A Nimble matcher that succeeds when a value is close to another. This is used for floating"},"Functions.html#/s:6Nimble9beCloseTo_6withinAA7MatcherVyq_Gq__xtSFRz7ElementQy_RszSlR_r0_lF":{"name":"beCloseTo(_:within:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtSlRzSF7ElementRpzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaSlRzSF7ElementRpzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_x8expected_x5deltattSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_x8expected_x5deltattYaSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_x8expected_x5deltattSFRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_x8expected_x5deltattYaSFRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_x8expected_Sd5deltattAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_x8expected_Sd5deltattYaAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_x8expected_Sd5deltattAA20NMBDoubleConvertibleRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_x8expected_Sd5deltattYaAA20NMBDoubleConvertibleRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003obaoiyx8expected_x5deltatx_xtSFRzlF":{"name":"±(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003obaoiyx8expected_Sd5deltatx_SdtAA20NMBDoubleConvertibleRzlF":{"name":"±(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVyxGySTRzlF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVyxGys10SetAlgebraRzlF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVyxGySTRzs10SetAlgebraRzlF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVySSGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVySo8NSStringCGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVySo12NSDictionaryCGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVySo7NSArrayCGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVyAA13NMBCollection_pGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble13beGreaterThanyAA7MatcherVyxGxSgSLRzlF":{"name":"beGreaterThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than the expected value.

    "},"Functions.html#/s:6Nimble1goiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1goiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble13beGreaterThanyAA7MatcherVyxGxSgAA13NMBComparableRzlF":{"name":"beGreaterThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than the expected value.

    "},"Functions.html#/s:6Nimble1goiyyAA15SyncExpectationVyxG_xSgtAA13NMBComparableRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1goiyyAA16AsyncExpectationVyxG_xSgtYaAA13NMBComparableRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble22beGreaterThanOrEqualToyAA7MatcherVyxGxSgSLRzlF":{"name":"beGreaterThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than"},"Functions.html#/s:6Nimble2geoiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2geoiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble22beGreaterThanOrEqualToyAA7MatcherVyxGxSgAA13NMBComparableRzlF":{"name":"beGreaterThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than"},"Functions.html#/s:6Nimble2geoiyyAA15SyncExpectationVyxG_xtAA13NMBComparableRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2geoiyyAA16AsyncExpectationVyxG_xtYaAA13NMBComparableRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble13beIdenticalToyAA7MatcherVyyXlGyXlSgF":{"name":"beIdenticalTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is the same instance"},"Functions.html#/s:6Nimble3eeeoiyyAA15SyncExpectationVyyXlG_yXlSgtF":{"name":"===(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble3eeeoiyyAA16AsyncExpectationVyyXlG_yXlSgtYaF":{"name":"===(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble3neeoiyyAA15SyncExpectationVyyXlG_yXlSgtF":{"name":"!==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble3neeoiyyAA16AsyncExpectationVyyXlG_yXlSgtYaF":{"name":"!==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2beyAA7MatcherVyyXlGyXlSgF":{"name":"be(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is the same instance"},"Functions.html#/s:6Nimble10beLessThanyAA7MatcherVyxGxSgSLRzlF":{"name":"beLessThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than the expected value.

    "},"Functions.html#/s:6Nimble1loiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1loiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble10beLessThanyAA7MatcherVyxGxSgAA13NMBComparableRzlF":{"name":"beLessThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than the expected value.

    "},"Functions.html#/s:6Nimble1loiyyAA15SyncExpectationVyxG_xSgtAA13NMBComparableRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1loiyyAA16AsyncExpectationVyxG_xSgtYaAA13NMBComparableRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble19beLessThanOrEqualToyAA7MatcherVyxGxSgSLRzlF":{"name":"beLessThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than"},"Functions.html#/s:6Nimble2leoiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2leoiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble19beLessThanOrEqualToyAA7MatcherVyxGxSgAA13NMBComparableRzlF":{"name":"beLessThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than"},"Functions.html#/s:6Nimble2leoiyyAA15SyncExpectationVyxG_xtAA13NMBComparableRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2leoiyyAA16AsyncExpectationVyxG_xtYaAA13NMBComparableRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble6beTrueAA7MatcherVySbGyF":{"name":"beTrue()","abstract":"

    A Nimble matcher that succeeds when the actual value is exactly true."},"Functions.html#/s:6Nimble7beFalseAA7MatcherVySbGyF":{"name":"beFalse()","abstract":"

    A Nimble matcher that succeeds when the actual value is exactly false."},"Functions.html#/s:6Nimble8beTruthyAA7MatcherVyxGySQRzs27ExpressibleByBooleanLiteralRzlF":{"name":"beTruthy()","abstract":"

    A Nimble matcher that succeeds when the actual value is not logically false.

    "},"Functions.html#/s:6Nimble7beFalsyAA7MatcherVyxGySQRzs27ExpressibleByBooleanLiteralRzlF":{"name":"beFalsy()","abstract":"

    A Nimble matcher that succeeds when the actual value is logically false."},"Functions.html#/s:6Nimble5beNilAA7MatcherVyxGylF":{"name":"beNil()","abstract":"

    A Nimble matcher that succeeds when the actual value is nil.

    "},"Functions.html#/s:6Nimble9beSuccess4testAA7MatcherVys6ResultOyxq_GGyxcSg_ts5ErrorR_r0_lF":{"name":"beSuccess(test:)","abstract":"

    A Nimble matcher for Result that succeeds when the actual value is success.

    "},"Functions.html#/s:6Nimble9beFailure4testAA7MatcherVys6ResultOyxq_GGyq_cSg_ts5ErrorR_r0_lF":{"name":"beFailure(test:)","abstract":"

    A Nimble matcher for Result that succeeds when the actual value is failure.

    "},"Functions.html#/s:6Nimble6beVoidAA7MatcherVyytGyF":{"name":"beVoid()","abstract":"

    A Nimble matcher that succeeds when the actual value is Void.

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyytG_yttF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyytG_yttYaF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyytG_yttF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyytG_yttYaF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble8beWithinyAA7MatcherVyxGSnyxGSLRzlF":{"name":"beWithin(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is within given range.

    "},"Functions.html#/s:6Nimble8beWithinyAA7MatcherVyxGSNyxGSLRzlF":{"name":"beWithin(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is within given range.

    "},"Functions.html#/s:6Nimble9beginWithyAA7MatcherVyxG7ElementQzSTRzSQAGRQlF":{"name":"beginWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence’s first element"},"Functions.html#/s:6Nimble9beginWithyAA7MatcherVyAA20NMBOrderedCollection_pGypF":{"name":"beginWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection’s first element"},"Functions.html#/s:6Nimble9beginWithyAA7MatcherVySSGSSF":{"name":"beginWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains expected substring"},"Functions.html#/s:6Nimble9beginWith6prefixAA7MatcherVyxGq_Sg_tSTRzSTR_SQ7ElementRpzAHQy_AIRSr0_lF":{"name":"beginWith(prefix:)","abstract":"

    A Nimble matcher that succeeds when the exepected sequence is a prefix of the actual sequence.

    "},"Functions.html#/s:6Nimble9beginWith6prefix2byAA7MatcherVyxGq_Sg_Sb7ElementQz_AIQy_tctSTRzSTR_r0_lF":{"name":"beginWith(prefix:by:)","abstract":"

    A Nimble matcher that succeeds when the expected sequence is the prefix of the actual sequence, using the given matcher as the equivalence test.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVyxG7ElementQzd_tSTRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVyxGSay7ElementQzGSTRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVyxG7ElementQzd_ts10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVyxGSay7ElementQzGs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVyxG7ElementSTQzd_tSTRzs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVyxGSay7ElementSTQzGSTRzs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVySSGSSd_tF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains the expected substring.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVySSGSaySSGF":{"name":"contain(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVySo8NSStringCGAFd_tF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains the expected substring.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVySo8NSStringCGSayAFGF":{"name":"contain(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVyAA12NMBContainer_pGypSgd_tF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection contains the expected object.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVyAA12NMBContainer_pGSayypSgGF":{"name":"contain(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble24containElementSatisfyingyAA7MatcherVyxGSb0C0Qzc_SStSTRzlF":{"name":"containElementSatisfying(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble24containElementSatisfyingyAA12AsyncMatcherVyxGSb0C0QzYac_SStSTRzlF":{"name":"containElementSatisfying(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble13elementsEqualyAA7MatcherVyxGq_SgSTRzSTR_SQ7ElementRpzAGQy_AHRSr0_lF":{"name":"elementsEqual(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence and the exepected sequence contain the same elements in"},"Functions.html#/s:6Nimble13elementsEqual_2byAA7MatcherVyxGq_Sg_Sb7ElementQz_AHQy_tctSTRzSTR_r0_lF":{"name":"elementsEqual(_:by:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence and the exepected sequence contain equivalent elements in"},"Functions.html#/s:6Nimble7endWithyAA7MatcherVyxG7ElementQzSTRzSQAGRQlF":{"name":"endWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence’s last element"},"Functions.html#/s:6Nimble7endWithyAA7MatcherVyAA20NMBOrderedCollection_pGypF":{"name":"endWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection’s last element"},"Functions.html#/s:6Nimble7endWithyAA7MatcherVySSGSSF":{"name":"endWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains the expected substring"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_tGx_q_tSgSQRzSQR_r0_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_tG_x_q_tSgtSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_tG_x_q_tSgtYaSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_tG_x_q_tSgtSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_tG_x_q_tSgtYaSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_q0_tGx_q_q0_tSgSQRzSQR_SQR0_r1_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_tG_x_q_q0_tSgtSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_tG_x_q_q0_tSgtYaSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_tG_x_q_q0_tSgtSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_tG_x_q_q0_tSgtYaSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_q0_q1_tGx_q_q0_q1_tSgSQRzSQR_SQR0_SQR1_r2_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_q0_q1_q2_tGx_q_q0_q1_q2_tSgSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_q0_q1_q2_q3_tGx_q_q0_q1_q2_q3_tSgSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_tGGAESgSQRzSQR_r0_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_tGG_AESgtSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_tGG_AESgtYaSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_tGG_AESgtSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_tGG_AESgtYaSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_q0_tGGAESgSQRzSQR_SQR0_r1_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_q0_tGG_AESgtSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_q0_tGG_AESgtYaSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_q0_tGG_AESgtSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_q0_tGG_AESgtYaSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_q0_q1_tGGAESgSQRzSQR_SQR0_SQR1_r2_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_q0_q1_tGG_AESgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_q0_q1_tGG_AESgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_q0_q1_tGG_AESgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_q0_q1_tGG_AESgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_q0_q1_q2_tGGAESgSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_q0_q1_q2_tGG_AESgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_q0_q1_q2_tGG_AESgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_q0_q1_q2_tGG_AESgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_q0_q1_q2_tGG_AESgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_q0_q1_q2_q3_tGGAESgSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_q0_q1_q2_q3_tGG_AESgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_q0_q1_q2_q3_tGG_AESgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_q0_q1_q2_q3_tGG_AESgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_q0_q1_q2_q3_tGG_AESgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVyxGxSQRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is equal to the expected value."},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayxSgGGAFSQRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher allowing comparison of collection with optional type

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVyxGxSgSQRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is equal to the expected value."},"Functions.html#/s:6Nimble5equalyAA7MatcherVyShyxGGAESHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVyShyxGGAESgSHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVyShyxGGAESLRzSHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVyShyxGGAESgSLRzSHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVySDyxq_GGSDyxq_SgGSHRzSQR_r0_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual dictionary is equal to the expected dictionary

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_xtSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_xSgtSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyxG_xtSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyxG_xSgtSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayxGG_AESgtSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayxGG_AESgtSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AEtSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AESgtSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AEtSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AESgtSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AEtSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AESgtSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AEtSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AESgtSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySDyxq_GG_AESgtSHRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySDyxq_GG_AESgtSHRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_xtYaSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_xSgtYaSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyxG_xtYaSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyxG_xSgtYaSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayxGG_AESgtYaSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayxGG_AESgtYaSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AEtYaSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AEtYaSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AEtYaSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AEtYaSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySDyxq_GG_AESgtYaSHRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySDyxq_GG_AESgtYaSHRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble9haveCountyAA7MatcherVyxGSiSlRzlF":{"name":"haveCount(_:)","abstract":"

    A Nimble matcher that succeeds when the actual Collection’s count equals"},"Functions.html#/s:6Nimble9haveCountyAA7MatcherVyAA13NMBCollection_pGSiF":{"name":"haveCount(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection’s count equals"},"Functions.html#/s:6Nimble5matchyAA7MatcherVySSGSSSgF":{"name":"match(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string satisfies the regular expression"},"Functions.html#/s:6Nimble10matchErroryAA7MatcherVys0C0_pGxsAERzlF":{"name":"matchError(_:)","abstract":"

    A Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble10matchErroryAA7MatcherVys0C0_pGxSQRzsAERzlF":{"name":"matchError(_:)","abstract":"

    A Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble10matchErroryAA7MatcherVys0C0_pGxmsAERzlF":{"name":"matchError(_:)","abstract":"

    A Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble17postNotifications_4fromAA7MatcherVyxGAEySay10Foundation12NotificationVGG_So20NSNotificationCenterCtlF":{"name":"postNotifications(_:from:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble28postDistributedNotifications_4from5namesAA7MatcherVyxGAFySay10Foundation12NotificationVGG_So013NSDistributedI6CenterCShySo18NSNotificationNameaGtlF":{"name":"postDistributedNotifications(_:from:names:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble14raiseException5named6reason8userInfo7closureAA7MatcherVyxGSo15NSExceptionNameaSg_SSSgSo12NSDictionaryCSgySo0J0CcSgtlF":{"name":"raiseException(named:reason:userInfo:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression raises an"},"Functions.html#/s:6Nimble14raiseException5named6reason8userInfo7closureAA7MatcherVyxGSSSg_AJSo12NSDictionaryCSgySo11NSExceptionCcSgtlF":{"name":"raiseException(named:reason:userInfo:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression raises an"},"Functions.html#/s:6Nimble12satisfyAllOfyAA7MatcherVyxGAEd_tlF":{"name":"satisfyAllOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble12satisfyAllOfyAA7MatcherVyxGSayAEGlF":{"name":"satisfyAllOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble2aaoiyAA7MatcherVyxGAE_AEtlF":{"name":"&&(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble12satisfyAllOfyAA12AsyncMatcherVyxGAA09AsyncableF0_px5ValueRts_XPd_tlF":{"name":"satisfyAllOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble12satisfyAllOfyAA12AsyncMatcherVyxGSayAA09AsyncableF0_px5ValueRts_XPGlF":{"name":"satisfyAllOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble2aaoiyAA12AsyncMatcherVyxGq__q0_t5ValueQy_RszAA09AsyncableD0R_AaHR0_AFQy0_AGRSr1_lF":{"name":"&&(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble12satisfyAnyOfyAA7MatcherVyxGAEd_tlF":{"name":"satisfyAnyOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble12satisfyAnyOfyAA7MatcherVyxGSayAEGlF":{"name":"satisfyAnyOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble2oooiyAA7MatcherVyxGAE_AEtlF":{"name":"||(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble12satisfyAnyOfyAA12AsyncMatcherVyxGAA09AsyncableF0_px5ValueRts_XPd_tlF":{"name":"satisfyAnyOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble12satisfyAnyOfyAA12AsyncMatcherVyxGSayAA09AsyncableF0_px5ValueRts_XPGlF":{"name":"satisfyAnyOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble2oooiyAA12AsyncMatcherVyxGq__q0_t5ValueQy_RszAA09AsyncableD0R_AaHR0_AFQy0_AGRSr1_lF":{"name":"||(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/catchBadInstruction(block:)":{"name":"catchBadInstruction(block:)","abstract":"

    Run the provided block. If a POSIX SIGILL is received, handle it and return a BadInstructionException (which is just an empty object in this POSIX signal version). Otherwise return nil."},"Functions.html#/s:6Nimble14throwAssertionAA7MatcherVyxGylF":{"name":"throwAssertion()","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble10throwErrorAA7MatcherVyxGylF":{"name":"throwError()","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError_7closureAA7MatcherVyq_Gx_ys0C0_pcSgtsAGRzr0_lF":{"name":"throwError(_:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError_7closureAA7MatcherVyq_Gx_yxcSgtSQRzs0C0Rzr0_lF":{"name":"throwError(_:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError9errorType7closureAA7MatcherVyq_Gxm_yxcSgts0C0Rzr0_lF":{"name":"throwError(errorType:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError7closureAA7MatcherVyxGys0C0_pc_tlF":{"name":"throwError(closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws any"},"Functions.html#/s:6Nimble10throwError7closureAA7MatcherVyq_Gyxc_ts0C0Rzr0_lF":{"name":"throwError(closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws any"},"Functions.html#/s:6Nimble7succeedAA7MatcherVyAA15ToSucceedResultOGyF":{"name":"succeed()","abstract":"

    A Nimble matcher that takes in a closure for validation.

    "},"Functions.html#/s:6Nimble9stringifyySSxSglF":{"name":"stringify(_:)","abstract":"

    Returns a string appropriate for displaying in test output"},"Functions.html#/s:6Nimble20prettyCollectionTypeySSxlF":{"name":"prettyCollectionType(_:)","abstract":"

    Attempts to generate a pretty type string for a given value. If the value is of a Objective-C"},"Functions.html#/s:6Nimble20prettyCollectionTypeySSxSlRzlF":{"name":"prettyCollectionType(_:)","abstract":"

    Returns the type name for a given collection type. This overload is used by Swift"},"Extensions/Data.html#/s:10Foundation4DataV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Data"},"Extensions/String.html#/s:SS6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"String"},"Extensions/AnySequence.html#/s:s11AnySequenceV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"AnySequence"},"Extensions/Array.html#/s:Sa6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Array"},"Extensions/TimeInterval.html#/s:Sd6NimbleE14nimbleIntervalAA0a4TimeC0Ovp":{"name":"nimbleInterval","abstract":"

    Undocumented

    ","parent_name":"TimeInterval"},"Extensions/NSString.html#/c:@CM@Nimble@@objc(cs)NSString(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"

    Undocumented

    ","parent_name":"NSString"},"Extensions/NSDate.html#/s:So6NSDateC6NimbleE11doubleValueSdvp":{"name":"doubleValue","abstract":"

    Undocumented

    ","parent_name":"NSDate"},"Extensions/NSDate.html#/s:So6NSDateC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSDate"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE11doubleValueSdvp":{"name":"doubleValue","abstract":"

    Undocumented

    ","parent_name":"Date"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Date"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE8advanced2byAcD0C12TimeIntervalO_tF":{"name":"advanced(by:)","abstract":"

    Undocumented

    ","parent_name":"Date"},"Extensions/NSNumber.html#/c:@CM@Nimble@@objc(cs)NSNumber(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"

    Undocumented

    ","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:So8NSNumberC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSNumber"},"Extensions/NSIndexSet.html#/s:So10NSIndexSetC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSIndexSet"},"Extensions/NSArray.html#/s:So7NSArrayC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSArray"},"Extensions/UInt.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt"},"Extensions/Int.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int"},"Extensions/Double.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Double"},"Extensions/Double.html#/s:Sd6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Double"},"Extensions/Float.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Float"},"Extensions/Float.html#/s:Sf6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Float"},"Extensions/UInt64.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt64"},"Extensions/Int64.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int64"},"Extensions/UInt32.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt32"},"Extensions/Int32.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int32"},"Extensions/UInt16.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt16"},"Extensions/Int16.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int16"},"Extensions/UInt8.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt8"},"Extensions/Int8.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int8"},"Extensions/NSException.html#/s:So11NSExceptionC6NimbleE14catchException2inABXDSgyyc_tFZ":{"name":"catchException(in:)","abstract":"

    Undocumented

    ","parent_name":"NSException"},"Extensions/NSException.html":{"name":"NSException"},"Extensions/Int8.html":{"name":"Int8"},"Extensions/UInt8.html":{"name":"UInt8"},"Extensions/Int16.html":{"name":"Int16"},"Extensions/UInt16.html":{"name":"UInt16"},"Extensions/Int32.html":{"name":"Int32"},"Extensions/UInt32.html":{"name":"UInt32"},"Extensions/Int64.html":{"name":"Int64"},"Extensions/UInt64.html":{"name":"UInt64"},"Extensions/Float.html":{"name":"Float"},"Extensions/Double.html":{"name":"Double"},"Extensions/Int.html":{"name":"Int"},"Extensions/UInt.html":{"name":"UInt"},"Extensions/NSArray.html":{"name":"NSArray"},"Extensions.html#/c:objc(cs)NSSet":{"name":"NSSet"},"Extensions.html#/c:objc(cs)NSHashTable":{"name":"NSHashTable"},"Extensions.html#/c:objc(cs)NSMapTable":{"name":"NSMapTable"},"Extensions/NSIndexSet.html":{"name":"NSIndexSet"},"Extensions.html#/c:objc(cs)NSDictionary":{"name":"NSDictionary"},"Extensions/NSNumber.html":{"name":"NSNumber"},"Extensions/Date.html":{"name":"Date"},"Extensions/NSDate.html":{"name":"NSDate"},"Extensions/NSString.html":{"name":"NSString"},"Extensions/TimeInterval.html":{"name":"TimeInterval"},"Extensions/Array.html":{"name":"Array"},"Extensions/AnySequence.html":{"name":"AnySequence"},"Extensions/String.html":{"name":"String"},"Extensions/Data.html":{"name":"Data"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO7secondsyACSicACmF":{"name":"seconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO12millisecondsyACSicACmF":{"name":"milliseconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO12microsecondsyACSicACmF":{"name":"microseconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO11nanosecondsyACSicACmF":{"name":"nanoseconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO08dispatchbC08Dispatch0ebC0Ovp":{"name":"dispatchTimeInterval","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO11nanosecondss6UInt64Vvp":{"name":"nanoseconds","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO04timeC0Sdvp":{"name":"timeInterval","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/ToSucceedResult.html#/s:6Nimble15ToSucceedResultO9succeededyA2CmF":{"name":"succeeded","abstract":"

    Undocumented

    ","parent_name":"ToSucceedResult"},"Enums/ToSucceedResult.html#/s:6Nimble15ToSucceedResultO6failedyACSS_tcACmF":{"name":"failed(reason:)","abstract":"

    Undocumented

    ","parent_name":"ToSucceedResult"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO7matchesyA2CmF":{"name":"matches","abstract":"

    Matches indicates if the matcher / matcher passes with the given value

    ","parent_name":"MatcherStatus"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO12doesNotMatchyA2CmF":{"name":"doesNotMatch","abstract":"

    DoesNotMatch indicates if the matcher fails with the given value, but would","parent_name":"MatcherStatus"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO4failyA2CmF":{"name":"fail","abstract":"

    Fail indicates the matcher will never satisfy with the given value in any case.","parent_name":"MatcherStatus"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO4boolACSb_tcfc":{"name":"init(bool:)","abstract":"

    Converts a boolean to either .matches (if true) or .doesNotMatch (if false).

    ","parent_name":"MatcherStatus"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO12toObjectiveCAA010NMBMatcherC0CyF":{"name":"toObjectiveC()","abstract":"

    Undocumented

    ","parent_name":"MatcherStatus"},"Enums/ExpectationStyle.html#/s:6Nimble16ExpectationStyleO7toMatchyA2CmF":{"name":"toMatch","abstract":"

    Undocumented

    ","parent_name":"ExpectationStyle"},"Enums/ExpectationStyle.html#/s:6Nimble16ExpectationStyleO10toNotMatchyA2CmF":{"name":"toNotMatch","abstract":"

    Undocumented

    ","parent_name":"ExpectationStyle"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO21expectedActualValueToyACSScACmF":{"name":"expectedActualValueTo(_:)","abstract":"

    includes actual value in output (“expected to , got ”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO21expectedCustomValueToyACSS_SStcACmF":{"name":"expectedCustomValueTo(_:actual:)","abstract":"

    uses a custom actual value string in output (“expected to , got ”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO10expectedToyACSScACmF":{"name":"expectedTo(_:)","abstract":"

    excludes actual value in output (“expected to ”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO4failyACSScACmF":{"name":"fail(_:)","abstract":"

    allows any free-form message (“”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8prependsyACSS_ACtcACmF":{"name":"prepends(_:_:)","abstract":"

    Not Fully Implemented Yet.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO7appendsyA2C_SStcACmF":{"name":"appends(_:_:)","abstract":"

    appends after an existing message (“ (use beNil() to match nils)”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO7detailsyA2C_SStcACmF":{"name":"details(_:_:)","abstract":"

    provides long-form multi-line explainations (“\\n\\n”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO08expectedC0SSvp":{"name":"expectedMessage","abstract":"

    Returns the smallest message after the “expected to” string that summarizes the error.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8appended7messageACSS_tF":{"name":"appended(message:)","abstract":"

    Appends a message after the primary expectation message

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO17appendedBeNilHintACyF":{"name":"appendedBeNilHint()","abstract":"

    Appends a message hinting to use beNil() for when the actual value given was nil.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8appended7detailsACSS_tF":{"name":"appended(details:)","abstract":"

    Appends a detailed (aka - multiline) message after the primary expectation message","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO08replacedB0yA3CcF":{"name":"replacedExpectation(_:)","abstract":"

    Replaces a primary expectation with one returned by f. Preserves all composite expectations","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO07wrappedB06before5afterACSS_SStF":{"name":"wrappedExpectation(before:after:)","abstract":"

    Wraps a primary expectation with text before and after it.","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO9prepended11expectationACSS_tF":{"name":"prepended(expectation:)","abstract":"

    Prepends a message by modifying the primary expectation

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8toString6actual8expected0D0S2S_S2StF":{"name":"toString(actual:expected:to:)","abstract":"

    Converts the tree of ExpectationMessages into a final built string.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO7pendingyA2CmF":{"name":"pending","abstract":"

    No matchers have been performed.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO6passedyA2CmF":{"name":"passed","abstract":"

    All matchers have passed.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO6failedyA2CmF":{"name":"failed","abstract":"

    All matchers have failed.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO5mixedyA2CmF":{"name":"mixed","abstract":"

    Multiple matchers have been peformed, with at least one passing and one failing.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html":{"name":"ExpectationStatus","abstract":"

    Undocumented

    "},"Enums/ExpectationMessage.html":{"name":"ExpectationMessage","abstract":"

    Undocumented

    "},"Enums/ExpectationStyle.html":{"name":"ExpectationStyle","abstract":"

    The Expectation style intended for comparison to a MatcherStatus.

    "},"Enums/MatcherStatus.html":{"name":"MatcherStatus","abstract":"

    MatcherStatus is a trinary that indicates if a Matcher matches a given value or not

    "},"Enums/ToSucceedResult.html":{"name":"ToSucceedResult","abstract":"

    Used by the succeed matcher.

    "},"Enums/NimbleTimeInterval.html":{"name":"NimbleTimeInterval","abstract":"

    A reimplementation of DispatchTimeInterval without the never case, and conforming to Sendable.

    "},"Global%20Variables.html#/s:6Nimble23MACH_MSG_TYPE_MAKE_SENDs6UInt32Vvp":{"name":"MACH_MSG_TYPE_MAKE_SEND","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble17nativeThreadStates5Int32Vvp":{"name":"nativeThreadState","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble22nativeThreadStateCounts6UInt32Vvp":{"name":"nativeThreadStateCount","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble23nativeMachExceptionMasks6UInt32Vvp":{"name":"nativeMachExceptionMask","abstract":"

    Undocumented

    "},"Global%20Variables.html#/nativeThreadState":{"name":"nativeThreadState"},"Global%20Variables.html#/nativeThreadStateCount":{"name":"nativeThreadStateCount"},"Global%20Variables.html#/nativeMachExceptionMask":{"name":"nativeMachExceptionMask"},"Global%20Variables.html#/s:6Nimble15EXC_TYPES_COUNTSivp":{"name":"EXC_TYPES_COUNT","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble0A16AssertionHandlerAA0bC0_pvp":{"name":"NimbleAssertionHandler","abstract":"

    Global backing interface for assertions that Nimble creates."},"Global%20Variables.html#/s:6Nimble12DefaultDeltaSdvp":{"name":"DefaultDelta","abstract":"

    Undocumented

    "},"Classes/NMBStringer.html#/c:@M@Nimble@objc(cs)NMBStringer(cm)stringify:":{"name":"stringify(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBStringer"},"Classes/SourceLocation.html#/s:6Nimble14SourceLocationC4fileSSvp":{"name":"file","abstract":"

    Undocumented

    ","parent_name":"SourceLocation"},"Classes/SourceLocation.html#/s:6Nimble14SourceLocationC4lineSuvp":{"name":"line","abstract":"

    Undocumented

    ","parent_name":"SourceLocation"},"Classes/SourceLocation.html#/c:@M@Nimble@objc(cs)SourceLocation(py)description":{"name":"description","abstract":"

    Undocumented

    ","parent_name":"SourceLocation"},"Classes/NMBObjCRaiseExceptionMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionMatcher(py)named":{"name":"named","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionMatcher"},"Classes/NMBObjCRaiseExceptionMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionMatcher(py)reason":{"name":"reason","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionMatcher"},"Classes/NMBObjCRaiseExceptionMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionMatcher(py)userInfo":{"name":"userInfo","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionMatcher"},"Classes/NMBObjCRaiseExceptionMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionMatcher(py)satisfyingBlock":{"name":"satisfyingBlock","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionMatcher"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC7matchesACvpZ":{"name":"matches","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC12doesNotMatchACvpZ":{"name":"doesNotMatch","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC4failACvpZ":{"name":"fail","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/c:@M@Nimble@objc(cs)NMBMatcherStatus(py)hash":{"name":"hash","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/c:@M@Nimble@objc(cs)NMBMatcherStatus(im)isEqual:":{"name":"isEqual(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC4from6statusAcA07MatcherC0O_tFZ":{"name":"from(status:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC4from4boolACSb_tFZ":{"name":"from(bool:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC7toSwiftAA07MatcherC0OyF":{"name":"toSwift()","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC6statusAA0B6StatusCvp":{"name":"status","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherResult"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC7messageAA21NMBExpectationMessageCvp":{"name":"message","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherResult"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC6status7messageAcA0B6StatusC_AA21NMBExpectationMessageCtcfc":{"name":"init(status:message:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherResult"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC4bool7messageACSb_AA21NMBExpectationMessageCtcfc":{"name":"init(bool:message:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherResult"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC7toSwiftAA07MatcherC0VyF":{"name":"toSwift()","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherResult"},"Classes/NMBObjCBeCloseToMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCBeCloseToMatcher(py)within":{"name":"within","abstract":"

    Undocumented

    ","parent_name":"NMBObjCBeCloseToMatcher"},"Classes/NMBMatcher.html#/s:6Nimble10NMBMatcherC7matcherAcA0B6ResultCAA10ExpressionVySo8NSObjectCGKc_tcfc":{"name":"init(matcher:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/s:6Nimble10NMBMatcherC9predicateAcA0B6ResultCAA10ExpressionVySo8NSObjectCGKc_tcfc":{"name":"init(predicate:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)allPassMatcher:":{"name":"allPassMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beAKindOfMatcher:":{"name":"beAKindOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beAnInstanceOfMatcher:":{"name":"beAnInstanceOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beCloseToMatcher:within:":{"name":"beCloseToMatcher(_:within:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beEmptyMatcher":{"name":"beEmptyMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beGreaterThanMatcher:":{"name":"beGreaterThanMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beGreaterThanOrEqualToMatcher:":{"name":"beGreaterThanOrEqualToMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beIdenticalToMatcher:":{"name":"beIdenticalToMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beLessThanMatcher:":{"name":"beLessThanMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beLessThanOrEqualToMatcher:":{"name":"beLessThanOrEqualToMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beTruthyMatcher":{"name":"beTruthyMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beFalsyMatcher":{"name":"beFalsyMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beTrueMatcher":{"name":"beTrueMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beFalseMatcher":{"name":"beFalseMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beNilMatcher":{"name":"beNilMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beginWithMatcher:":{"name":"beginWithMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)containMatcher:":{"name":"containMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)containElementSatisfyingMatcher:":{"name":"containElementSatisfyingMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)endWithMatcher:":{"name":"endWithMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)equalMatcher:":{"name":"equalMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)haveCountMatcher:":{"name":"haveCountMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)matchMatcher:":{"name":"matchMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)raiseExceptionMatcher":{"name":"raiseExceptionMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)satisfyAllOfMatcher:":{"name":"satisfyAllOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)satisfyAnyOfMatcher:":{"name":"satisfyAnyOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC8expectedSSvp":{"name":"expected","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11actualValueSSSgvp":{"name":"actualValue","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC2toSSvp":{"name":"to","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC07postfixC0SSvp":{"name":"postfixMessage","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC13postfixActualSSvp":{"name":"postfixActual","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC08extendedC0SSSgvp":{"name":"extendedMessage","abstract":"

    An optional message that will be appended as a new line and provides additional details","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC15userDescriptionSSSgvp":{"name":"userDescription","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11stringValueSSvp":{"name":"stringValue","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/c:@M@Nimble@objc(cs)FailureMessage(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11stringValueACSS_tcfc":{"name":"init(stringValue:)","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC10expectedToACSS_tcfc":{"name":"init(expectedTo:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC21expectedActualValueToACSS_tcfc":{"name":"init(expectedActualValueTo:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC21expectedActualValueTo06customeF0ACSS_SStcfc":{"name":"init(expectedActualValueTo:customActualValue:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC4failACSS_tcfc":{"name":"init(fail:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7prepend5childACSS_ACtcfc":{"name":"init(prepend:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC08appendedC05childACSS_ACtcfc":{"name":"init(appendedMessage:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC09prependedC05childACSS_ACtcfc":{"name":"init(prependedMessage:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7details5childACSS_ACtcfc":{"name":"init(details:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC17appendedBeNilHintACyF":{"name":"appendedBeNilHint()","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7toSwiftAA011ExpectationC0OyF":{"name":"toSwift()","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBWait.html#/c:@M@Nimble@objc(cs)NMBWait(cm)untilTimeout:file:line:action:":{"name":"until(timeout:file:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/s:6Nimble7NMBWaitC5until7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctFZ":{"name":"until(timeout:file:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/s:6Nimble7NMBWaitC14throwableUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycKctFZ":{"name":"throwableUntil(timeout:file:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/c:@M@Nimble@objc(cs)NMBWait(cm)untilFile:line:action:":{"name":"until(_:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/until(_:line:action:)":{"name":"until(_:line:action:)","parent_name":"NMBWait"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(cpy)sharedInstance":{"name":"sharedInstance","abstract":"

    Undocumented

    ","parent_name":"CurrentTestCaseTracker"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(im)testCaseWillStart:":{"name":"testCaseWillStart(_:)","abstract":"

    Undocumented

    ","parent_name":"CurrentTestCaseTracker"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(im)testCaseDidFinish:":{"name":"testCaseDidFinish(_:)","abstract":"

    Undocumented

    ","parent_name":"CurrentTestCaseTracker"},"Classes/NimbleShortXCTestHandler.html#/s:6Nimble0A18ShortXCTestHandlerC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"NimbleShortXCTestHandler"},"Classes/NimbleXCTestHandler.html#/s:6Nimble0A13XCTestHandlerC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"NimbleXCTestHandler"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(im)initWithActualBlock:negative:file:line:":{"name":"init(actualBlock:negative:file:line:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)withTimeout":{"name":"withTimeout","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)to":{"name":"to","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toWithDescription":{"name":"toWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNot":{"name":"toNot","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotWithDescription":{"name":"toNotWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)notTo":{"name":"notTo","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)notToWithDescription":{"name":"notToWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventually":{"name":"toEventually","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyWithDescription":{"name":"toEventuallyWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyNot":{"name":"toEventuallyNot","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyNotWithDescription":{"name":"toEventuallyNotWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotEventually":{"name":"toNotEventually","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotEventuallyWithDescription":{"name":"toNotEventuallyWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNever":{"name":"toNever","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNeverWithDescription":{"name":"toNeverWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)neverTo":{"name":"neverTo","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)neverToWithDescription":{"name":"neverToWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toAlways":{"name":"toAlways","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toAlwaysWithDescription":{"name":"toAlwaysWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)alwaysTo":{"name":"alwaysTo","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)alwaysToWithDescription":{"name":"alwaysToWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(cm)failWithMessage:file:line:":{"name":"failWithMessage(_:file:line:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderC10assertionsSayAA0B6RecordVGvp":{"name":"assertions","abstract":"

    All the assertions that were captured by this recorder

    ","parent_name":"AssertionRecorder"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"AssertionRecorder"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"AssertionRecorder"},"Classes/AssertionDispatcher.html#/s:6Nimble19AssertionDispatcherC8handlersACSayAA0B7Handler_pG_tcfc":{"name":"init(handlers:)","abstract":"

    Undocumented

    ","parent_name":"AssertionDispatcher"},"Classes/AssertionDispatcher.html#/s:6Nimble19AssertionDispatcherC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"AssertionDispatcher"},"Classes/BadInstructionException.html#/c:@M@Nimble@objc(cs)BadInstructionException(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"BadInstructionException"},"Classes/BadInstructionException.html#/c:@M@Nimble@objc(cs)BadInstructionException(cm)receiveReply:":{"name":"receiveReply(_:)","abstract":"

    An Objective-C callable function, invoked from the mach_exc_server callback function catch_mach_exception_raise_state to push the raiseBadInstructionException function onto the stack.

    ","parent_name":"BadInstructionException"},"Classes/BadInstructionException.html":{"name":"BadInstructionException","abstract":"

    A simple NSException subclass. It’s not required to subclass NSException (since the exception type is represented in the name) but this helps for identifying the exception through runtime type.

    "},"Classes/AssertionDispatcher.html":{"name":"AssertionDispatcher","abstract":"

    AssertionDispatcher allows multiple AssertionHandlers to receive"},"Classes/AssertionRecorder.html":{"name":"AssertionRecorder","abstract":"

    An AssertionHandler that silently records assertions that Nimble makes."},"Classes/NMBExpectation.html":{"name":"NMBExpectation","abstract":"

    Undocumented

    "},"Classes/NimbleXCTestHandler.html":{"name":"NimbleXCTestHandler","abstract":"

    Default handler for Nimble. This assertion handler passes failures along to"},"Classes/NimbleShortXCTestHandler.html":{"name":"NimbleShortXCTestHandler","abstract":"

    Alternative handler for Nimble. This assertion handler passes failures along"},"Classes/CurrentTestCaseTracker.html":{"name":"CurrentTestCaseTracker","abstract":"

    Helper class providing access to the currently executing XCTestCase instance, if any

    "},"Classes/NMBWait.html":{"name":"NMBWait","abstract":"

    Only classes, protocols, methods, properties, and subscript declarations can be"},"Classes/NMBExpectationMessage.html":{"name":"NMBExpectationMessage","abstract":"

    Undocumented

    "},"Classes/FailureMessage.html":{"name":"FailureMessage","abstract":"

    Encapsulates the failure message that matchers can report to the end user.

    "},"Classes/NMBMatcher.html":{"name":"NMBMatcher","abstract":"

    Undocumented

    "},"Classes/NMBObjCBeCloseToMatcher.html":{"name":"NMBObjCBeCloseToMatcher","abstract":"

    Undocumented

    "},"Classes/NMBMatcherResult.html":{"name":"NMBMatcherResult","abstract":"

    Undocumented

    "},"Classes/NMBMatcherStatus.html":{"name":"NMBMatcherStatus","abstract":"

    Undocumented

    "},"Classes/NMBObjCRaiseExceptionMatcher.html":{"name":"NMBObjCRaiseExceptionMatcher","abstract":"

    Undocumented

    "},"Classes.html#/BadInstructionException":{"name":"BadInstructionException","abstract":"

    Without Mach exceptions or the Objective-C runtime, there’s nothing to put in the exception object. It’s really just a boolean – either a SIGILL was caught or not.

    "},"Classes/SourceLocation.html":{"name":"SourceLocation","abstract":"

    Undocumented

    "},"Classes/NMBStringer.html":{"name":"NMBStringer","abstract":"

    Undocumented

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Global%20Variables.html":{"name":"Global Variables","abstract":"

    The following global variables are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations 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#/s:6Nimble14AsyncPredicatea":{"name":"AsyncPredicate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:6Nimble9Predicatea":{"name":"Predicate","abstract":"\u003cp\u003eProvides an easy upgrade path for custom Matchers to be renamed to Matchers\u003c/p\u003e"},"Typealiases.html#/s:6Nimble15PredicateResulta":{"name":"PredicateResult","abstract":"\u003cp\u003eProvides an easy upgrade path for custom Matchers to be renamed to Matchers\u003c/p\u003e"},"Typealiases.html#/s:6Nimble15PredicateStatusa":{"name":"PredicateStatus","abstract":"\u003cp\u003eProvides an easy upgrade path for custom Matchers to be renamed to Matchers\u003c/p\u003e"},"Typealiases.html#/s:6Nimble12MatcherBlocka":{"name":"MatcherBlock","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:6Nimble14PredicateBlocka":{"name":"PredicateBlock","abstract":"\u003cp\u003eProvides an easy upgrade path for custom Matchers to be renamed to Matchers\u003c/p\u003e"},"Typealiases.html#/s:6Nimble12NMBPredicatea":{"name":"NMBPredicate","abstract":"\u003cp\u003eProvides an easy upgrade path for custom Matchers to be renamed to Matchers\u003c/p\u003e"},"Typealiases.html#/s:6Nimble18NMBPredicateResulta":{"name":"NMBPredicateResult","abstract":"\u003cp\u003eProvides an easy upgrade path for custom Matchers to be renamed to Matchers\u003c/p\u003e"},"Typealiases.html#/s:6Nimble18NMBPredicateStatusa":{"name":"NMBPredicateStatus","abstract":"\u003cp\u003eProvides an easy upgrade path for custom Matchers to be renamed to Matchers\u003c/p\u003e"},"Typealiases.html#/FileString":{"name":"FileString"},"Typealiases.html#/s:6Nimble10FileStringa":{"name":"FileString","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/RequireError.html#/s:10Foundation13CustomNSErrorP13errorUserInfoSDySSypGvp":{"name":"errorUserInfo","parent_name":"RequireError"},"Structs/PollingDefaults.html#/s:6Nimble15PollingDefaultsV7timeoutAA0A12TimeIntervalOvpZ":{"name":"timeout","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PollingDefaults"},"Structs/PollingDefaults.html#/s:6Nimble15PollingDefaultsV12pollIntervalAA0a4TimeE0OvpZ":{"name":"pollInterval","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PollingDefaults"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV10expressionAA0B10ExpressionVyxGvp":{"name":"expression","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV11customErrors0E0_pSgvp":{"name":"customError","abstract":"\u003cp\u003eA custom error to throw.","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV8locationAA14SourceLocationCvp":{"name":"location","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV10expression11customErrorACyxGAA0B10ExpressionVyxG_s0F0_pSgtcfc":{"name":"init(expression:customError:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV6verifyyxSb_AA14FailureMessageCxSgtKF":{"name":"verify(_:_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV2to_11descriptionxAA7MatcherVyxG_SSSgtYaKF":{"name":"to(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match.\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV5toNot_11descriptionxAA7MatcherVyxG_SSSgtYaKF":{"name":"toNot(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV5notTo_11descriptionxAA7MatcherVyxG_SSSgtYaKF":{"name":"notTo(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV2to_11descriptionxAA0B7MatcherVyxG_SSSgtYaKF":{"name":"to(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match.\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV5toNot_11descriptionxAA0B7MatcherVyxG_SSSgtYaKF":{"name":"toNot(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV5notTo_11descriptionxAA0B7MatcherVyxG_SSSgtYaKF":{"name":"notTo(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV12toEventually_7timeout12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match by checking continuously","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV15toEventuallyNot_7timeout12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeI0OALSSSgtYaKF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV15toNotEventually_7timeout12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeI0OALSSSgtYaKF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV7toNever_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV7neverTo_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV8toAlways_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV8alwaysTo_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV12toEventually_7timeout12pollInterval11descriptionxAA0B7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match by checking continuously","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV15toEventuallyNot_7timeout12pollInterval11descriptionxAA0B7MatcherVyxG_AA0a4TimeI0OALSSSgtYaKF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV15toNotEventually_7timeout12pollInterval11descriptionxAA0B7MatcherVyxG_AA0a4TimeI0OALSSSgtYaKF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV7toNever_5until12pollInterval11descriptionxAA0B7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV7neverTo_5until12pollInterval11descriptionxAA0B7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV8toAlways_5until12pollInterval11descriptionxAA0B7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV8alwaysTo_5until12pollInterval11descriptionxAA0B7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"AsyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV10expressionAA10ExpressionVyxGvp":{"name":"expression","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV11customErrors0E0_pSgvp":{"name":"customError","abstract":"\u003cp\u003eA custom error to throw.","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV8locationAA14SourceLocationCvp":{"name":"location","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV10expression11customErrorACyxGAA10ExpressionVyxG_s0F0_pSgtcfc":{"name":"init(expression:customError:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV6verifyyxSb_AA14FailureMessageCxSgtKF":{"name":"verify(_:_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV2to_11descriptionxAA7MatcherVyxG_SSSgtKF":{"name":"to(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match.\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV5toNot_11descriptionxAA7MatcherVyxG_SSSgtKF":{"name":"toNot(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV5notTo_11descriptionxAA7MatcherVyxG_SSSgtKF":{"name":"notTo(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV2to_11descriptionxAA12AsyncMatcherVyxG_SSSgtYaKF":{"name":"to(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match.\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV5toNot_11descriptionxAA12AsyncMatcherVyxG_SSSgtYaKF":{"name":"toNot(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV5notTo_11descriptionxAA12AsyncMatcherVyxG_SSSgtYaKF":{"name":"notTo(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV12toEventually_7timeout12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtKF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eRequire the actual value using a matcher to match by checking continuously","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV15toEventuallyNot_7timeout12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeI0OALSSSgtKF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV15toNotEventually_7timeout12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeI0OALSSSgtKF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV7toNever_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtKF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV7neverTo_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtKF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV8toAlways_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtKF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV8alwaysTo_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtKF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV12toEventually_7timeout12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match by checking continuously","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV15toEventuallyNot_7timeout12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeI0OALSSSgtYaKF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV15toNotEventually_7timeout12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeI0OALSSSgtYaKF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV7toNever_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV7neverTo_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV8toAlways_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV8alwaysTo_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV12toEventually_7timeout12pollInterval11descriptionxAA12AsyncMatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match by checking continuously","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV15toEventuallyNot_7timeout12pollInterval11descriptionxAA12AsyncMatcherVyxG_AA0a4TimeI0OALSSSgtYaKF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV15toNotEventually_7timeout12pollInterval11descriptionxAA12AsyncMatcherVyxG_AA0a4TimeI0OALSSSgtYaKF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV7toNever_5until12pollInterval11descriptionxAA12AsyncMatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV7neverTo_5until12pollInterval11descriptionxAA12AsyncMatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV8toAlways_5until12pollInterval11descriptionxAA12AsyncMatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV8alwaysTo_5until12pollInterval11descriptionxAA12AsyncMatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncRequirement"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV6statusAA0B6StatusOvp":{"name":"status","abstract":"\u003cp\u003eStatus indicates if the matcher matches, does not match, or fails.\u003c/p\u003e","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV7messageAA18ExpectationMessageOvp":{"name":"message","abstract":"\u003cp\u003eThe error message that can be displayed if it does not match\u003c/p\u003e","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV6status7messageAcA0B6StatusO_AA18ExpectationMessageOtcfc":{"name":"init(status:message:)","abstract":"\u003cp\u003eConstructs a new MatcherResult with a given status and error message\u003c/p\u003e","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV4bool7messageACSb_AA18ExpectationMessageOtcfc":{"name":"init(bool:message:)","abstract":"\u003cp\u003eShorthand to MatcherResult(status: MatcherStatus(bool: bool), message: message)\u003c/p\u003e","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV9toBoolean11expectationSbAA16ExpectationStyleO_tF":{"name":"toBoolean(expectation:)","abstract":"\u003cp\u003eConverts the result to a boolean based on what the expectation intended\u003c/p\u003e","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV12toObjectiveCAA010NMBMatcherC0CyF":{"name":"toObjectiveC()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"MatcherResult"},"Structs/ExpectationNil.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"ExpectationNil"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherVyACyxGAA0C6ResultVAA0B10ExpressionVyxGYaKccfc":{"name":"init(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV9satisfiesyAA0C6ResultVAA0B10ExpressionVyxGYaKF":{"name":"satisfies(_:)","abstract":"\u003cp\u003eUses a matcher on a given value to see if it passes the matcher.\u003c/p\u003e","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV6define7matcherACyxGAA0C6ResultVAA0B10ExpressionVyxGYaKc_tFZ":{"name":"define(matcher:)","abstract":"\u003cp\u003eLike Matcher() constructor, but automatically guard against nil (actual) values\u003c/p\u003e","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV6define_7matcherACyxGSS_AA0C6ResultVAA0B10ExpressionVyxG_AA18ExpectationMessageOtYaKctFZ":{"name":"define(_:matcher:)","abstract":"\u003cp\u003eDefines a matcher with a default message that can be returned in the closure","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV13defineNilable_7matcherACyxGSS_AA0C6ResultVAA0B10ExpressionVyxG_AA18ExpectationMessageOtYaKctFZ":{"name":"defineNilable(_:matcher:)","abstract":"\u003cp\u003eDefines a matcher with a default message that can be returned in the closure","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV6simple_7matcherACyxGSS_AA0C6StatusOAA0B10ExpressionVyxGYaKctFZ":{"name":"simple(_:matcher:)","abstract":"\u003cp\u003eProvides a simple matcher definition that provides no control over the predefined","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV13simpleNilable_7matcherACyxGSS_AA0C6StatusOAA0B10ExpressionVyxGYaKctFZ":{"name":"simpleNilable(_:matcher:)","abstract":"\u003cp\u003eProvides a simple matcher definition that provides no control over the predefined","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV13requireNonNilACyxGvp":{"name":"requireNonNil","abstract":"\u003cp\u003eReturns a new Matcher based on the current one that always fails if nil is given as","parent_name":"AsyncMatcher"},"Structs/Matcher.html#/s:6Nimble7MatcherVyACyxGAA0B6ResultVAA10ExpressionVyxGKccfc":{"name":"init(_:)","abstract":"\u003cp\u003eConstructs a matcher that knows how take a given value\u003c/p\u003e","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV9satisfiesyAA0B6ResultVAA10ExpressionVyxGKF":{"name":"satisfies(_:)","abstract":"\u003cp\u003eUses a matcher on a given value to see if it passes the matcher.\u003c/p\u003e","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV9satisfiesyAA0B6ResultVAA15AsyncExpressionVyxGYaKF":{"name":"satisfies(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV6define7matcherACyxGAA0B6ResultVAA10ExpressionVyxGKc_tFZ":{"name":"define(matcher:)","abstract":"\u003cp\u003eLike Matcher() constructor, but automatically guard against nil (actual) values\u003c/p\u003e","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV6define_7matcherACyxGSS_AA0B6ResultVAA10ExpressionVyxG_AA18ExpectationMessageOtKctFZ":{"name":"define(_:matcher:)","abstract":"\u003cp\u003eDefines a matcher with a default message that can be returned in the closure","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV13defineNilable_7matcherACyxGSS_AA0B6ResultVAA10ExpressionVyxG_AA18ExpectationMessageOtKctFZ":{"name":"defineNilable(_:matcher:)","abstract":"\u003cp\u003eDefines a matcher with a default message that can be returned in the closure","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV6simple_7matcherACyxGSS_AA0B6StatusOAA10ExpressionVyxGKctFZ":{"name":"simple(_:matcher:)","abstract":"\u003cp\u003eProvides a simple matcher definition that provides no control over the predefined","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV13simpleNilable_7matcherACyxGSS_AA0B6StatusOAA10ExpressionVyxGKctFZ":{"name":"simpleNilable(_:matcher:)","abstract":"\u003cp\u003eProvides a simple matcher definition that provides no control over the predefined","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV13requireNonNilACyxGvp":{"name":"requireNonNil","abstract":"\u003cp\u003eReturns a new Matcher based on the current one that always fails if nil is given as","parent_name":"Matcher"},"Structs/Expression.html#/s:6Nimble10ExpressionV8locationAA14SourceLocationCvp":{"name":"location","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV9isClosureSbvp":{"name":"isClosure","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV10expression8location9isClosureACyxGxSgyKc_AA14SourceLocationCSbtcfc":{"name":"init(expression:location:isClosure:)","abstract":"\u003cp\u003eCreates a new expression struct. Normally, expect(\u0026hellip;) will manage this","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV08memoizedB08location14withoutCaching9isClosureACyxGxSgSbKc_AA14SourceLocationCS2btcfc":{"name":"init(memoizedExpression:location:withoutCaching:isClosure:)","abstract":"\u003cp\u003eCreates a new expression struct. Normally, expect(\u0026hellip;) will manage this","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV4castyACyqd__Gqd__SgxSgKclF":{"name":"cast(_:)","abstract":"\u003cp\u003eReturns a new Expression from the given expression. Identical to a map()","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV8evaluatexSgyKF":{"name":"evaluate()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV14withoutCachingACyxGyF":{"name":"withoutCaching()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV11withCachingACyxGyF":{"name":"withCaching()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV07toAsyncB0AA0dB0VyxGyF":{"name":"toAsyncExpression()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Expression"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV10expressionAA0B10ExpressionVyxGvp":{"name":"expression","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV6statusAA0C6StatusOvp":{"name":"status","abstract":"\u003cp\u003eThe status of the test after matchers have been evaluated.\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV10expressionACyxGAA0B10ExpressionVyxG_tcfc":{"name":"init(expression:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8locationAA14SourceLocationCvp":{"name":"location","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV6verifyyACyxGSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"\u003cp\u003eTakes the result of a test and passes it to the assertion handler.\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2to_11descriptionACyxGAA7MatcherVyxG_SSSgtYaF":{"name":"to(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match.\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5toNot_11descriptionACyxGAA7MatcherVyxG_SSSgtYaF":{"name":"toNot(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5notTo_11descriptionACyxGAA7MatcherVyxG_SSSgtYaF":{"name":"notTo(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2to_11descriptionACyxGAA0B7MatcherVyxG_SSSgtYaF":{"name":"to(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match.\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5toNot_11descriptionACyxGAA0B7MatcherVyxG_SSSgtYaF":{"name":"toNot(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5notTo_11descriptionACyxGAA0B7MatcherVyxG_SSSgtYaF":{"name":"notTo(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2eeoiyyACyxG_AA0C3NilVtYaFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2neoiyyACyxG_AA0C3NilVtYaFZ":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match by checking continuously","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match by checking continuously","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV10expressionAA10ExpressionVyxGvp":{"name":"expression","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV6statusAA0C6StatusOvp":{"name":"status","abstract":"\u003cp\u003eThe status of the test after matchers have been evaluated.\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV10expressionACyxGAA10ExpressionVyxG_tcfc":{"name":"init(expression:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV6verifyyACyxGSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"\u003cp\u003eTakes the result of a test and passes it to the assertion handler.\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8locationAA14SourceLocationCvp":{"name":"location","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2to_11descriptionACyxGAA7MatcherVyxG_SSSgtF":{"name":"to(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match.\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5toNot_11descriptionACyxGAA7MatcherVyxG_SSSgtF":{"name":"toNot(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5notTo_11descriptionACyxGAA7MatcherVyxG_SSSgtF":{"name":"notTo(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2to_11descriptionACyxGAA12AsyncMatcherVyxG_SSSgtYaF":{"name":"to(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match.\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5toNot_11descriptionACyxGAA12AsyncMatcherVyxG_SSSgtYaF":{"name":"toNot(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5notTo_11descriptionACyxGAA12AsyncMatcherVyxG_SSSgtYaF":{"name":"notTo(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2eeoiyyACyxG_AA0C3NilVtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2neoiyyACyxG_AA0C3NilVtFZ":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV8locationAA14SourceLocationCvp":{"name":"location","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV9isClosureSbvp":{"name":"isClosure","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV10expression8location9isClosureACyxGxSgyYaKc_AA14SourceLocationCSbtcfc":{"name":"init(expression:location:isClosure:)","abstract":"\u003cp\u003eCreates a new expression struct. Normally, expect(\u0026hellip;) will manage this","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV08memoizedC08location14withoutCaching9isClosureACyxGxSgSbYaKc_AA14SourceLocationCS2btcfc":{"name":"init(memoizedExpression:location:withoutCaching:isClosure:)","abstract":"\u003cp\u003eCreates a new expression struct. Normally, expect(\u0026hellip;) will manage this","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV013toSynchronousC0AA0C0VyxGyYaF":{"name":"toSynchronousExpression()","abstract":"\u003cp\u003eCreates a new synchronous expression, for use in Matchers.\u003c/p\u003e","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV4castyACyqd__Gqd__SgxSgKclF":{"name":"cast(_:)","abstract":"\u003cp\u003eReturns a new Expression from the given expression. Identical to a map()","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV8evaluatexSgyYaKF":{"name":"evaluate()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV14withoutCachingACyxGyF":{"name":"withoutCaching()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV11withCachingACyxGyF":{"name":"withCaching()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpression"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV7successSbvp":{"name":"success","abstract":"\u003cp\u003eWhether the assertion succeeded or failed\u003c/p\u003e","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV7messageAA14FailureMessageCvp":{"name":"message","abstract":"\u003cp\u003eThe failure message the assertion would display on failure.\u003c/p\u003e","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV8locationAA14SourceLocationCvp":{"name":"location","abstract":"\u003cp\u003eThe source location the expectation occurred on.\u003c/p\u003e","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html":{"name":"AssertionRecord","abstract":"\u003cp\u003eA data structure that stores information about an assertion when"},"Structs/AsyncExpression.html":{"name":"AsyncExpression","abstract":"\u003cp\u003eExpression represents the closure of the value inside expect(\u0026hellip;)."},"Structs/SyncExpectation.html":{"name":"SyncExpectation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/AsyncExpectation.html":{"name":"AsyncExpectation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Expression.html":{"name":"Expression","abstract":"\u003cp\u003eExpression represents the closure of the value inside expect(\u0026hellip;)."},"Structs/Matcher.html":{"name":"Matcher","abstract":"\u003cp\u003eA Matcher is part of the new matcher API that provides assertions to expectations.\u003c/p\u003e"},"Structs/AsyncMatcher.html":{"name":"AsyncMatcher","abstract":"\u003cp\u003eAn AsyncMatcher is part of the new matcher API that provides assertions to expectations.\u003c/p\u003e"},"Structs/ExpectationNil.html":{"name":"ExpectationNil","abstract":"\u003cp\u003eRepresents \u003ccode\u003enil\u003c/code\u003e value to be used with the operator overloads for \u003ccode\u003ebeNil\u003c/code\u003e.\u003c/p\u003e"},"Structs/MatcherResult.html":{"name":"MatcherResult","abstract":"\u003cp\u003eThe value that a Matcher returns to describe if the given (actual) value matches the"},"Structs/SyncRequirement.html":{"name":"SyncRequirement","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/AsyncRequirement.html":{"name":"AsyncRequirement","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/PollingDefaults.html":{"name":"PollingDefaults","abstract":"\u003cp\u003eIf you are running on a slower machine, it could be useful to increase the default timeout value"},"Structs/RequireError.html":{"name":"RequireError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/TestOutputStringConvertible.html#/s:6Nimble27TestOutputStringConvertibleP15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TestOutputStringConvertible"},"Protocols/NMBComparable.html#/c:@M@Nimble@objc(pl)NMBComparable(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBComparable"},"Protocols/NMBDoubleConvertible.html#/s:6Nimble20NMBDoubleConvertibleP11doubleValueSdvp":{"name":"doubleValue","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBDoubleConvertible"},"Protocols/NMBOrderedCollection.html#/s:6Nimble20NMBOrderedCollectionP6object2atypSi_tF":{"name":"object(at:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBOrderedCollection"},"Protocols/NMBCollection.html#/s:6Nimble13NMBCollectionP5countSivp":{"name":"count","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBCollection"},"Protocols/NMBContainer.html#/s:6Nimble12NMBContainerP8containsySbypF":{"name":"contains(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBContainer"},"Protocols/AsyncableMatcher.html#/s:6Nimble16AsyncableMatcherP5ValueQa":{"name":"Value","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncableMatcher"},"Protocols/AsyncableMatcher.html#/s:6Nimble16AsyncableMatcherP9satisfiesyAA0C6ResultVAA15AsyncExpressionVy5ValueQzGYaKF":{"name":"satisfies(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncableMatcher"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP8locationAA14SourceLocationCvp":{"name":"location","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP6statusAA0B6StatusOvp":{"name":"status","abstract":"\u003cp\u003eThe status of the test after matchers have been evaluated.\u003c/p\u003e","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP6verifyyxSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"\u003cp\u003eTakes the result of a test and passes it to the assertion handler.\u003c/p\u003e","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationPAAE9onFailure5throwys5Error_p_tKF":{"name":"onFailure(throw:)","abstract":"\u003cp\u003eThrows the supplied error if the expectation has previously failed.\u003c/p\u003e","parent_name":"Expectation"},"Protocols/AssertionHandler.html#/s:6Nimble16AssertionHandlerP6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AssertionHandler"},"Protocols/AssertionHandler.html":{"name":"AssertionHandler","abstract":"\u003cp\u003eProtocol for the assertion handler that Nimble uses for all expectations.\u003c/p\u003e"},"Protocols/Expectation.html":{"name":"Expectation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/AsyncableMatcher.html":{"name":"AsyncableMatcher","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/NMBContainer.html":{"name":"NMBContainer","abstract":"\u003cp\u003eProtocol for types that support contain() matcher.\u003c/p\u003e"},"Protocols/NMBCollection.html":{"name":"NMBCollection","abstract":"\u003cp\u003eProtocol for types that support only beEmpty(), haveCount() matchers\u003c/p\u003e"},"Protocols/NMBOrderedCollection.html":{"name":"NMBOrderedCollection","abstract":"\u003cp\u003eProtocol for types that support beginWith(), endWith(), beEmpty() matchers\u003c/p\u003e"},"Protocols/NMBDoubleConvertible.html":{"name":"NMBDoubleConvertible","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/NMBComparable.html":{"name":"NMBComparable","abstract":"\u003cp\u003eProtocol for types to support beLessThan(), beLessThanOrEqualTo(),"},"Protocols/TestOutputStringConvertible.html":{"name":"TestOutputStringConvertible","abstract":"\u003cp\u003eA type with a customized test output text representation.\u003c/p\u003e"},"Functions.html#/s:6Nimble20withAssertionHandler_4file4line7closureyAA0cD0_p_SSSuyyYaKXEtYaF":{"name":"withAssertionHandler(_:file:line:closure:)","abstract":"\u003cp\u003eAllows you to temporarily replace the current Nimble assertion handler with"},"Functions.html#/s:6Nimble18gatherExpectations8silently7closureSayAA15AssertionRecordVGSb_yyYaXEtYaF":{"name":"gatherExpectations(silently:closure:)","abstract":"\u003cp\u003eCaptures expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble25gatherFailingExpectations8silently7closureSayAA15AssertionRecordVGSb_yyYaXEtYaF":{"name":"gatherFailingExpectations(silently:closure:)","abstract":"\u003cp\u003eCaptures failed expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble20withAssertionHandler_4file4line7closureyAA0cD0_p_SSSuyyKXEtF":{"name":"withAssertionHandler(_:file:line:closure:)","abstract":"\u003cp\u003eAllows you to temporarily replace the current Nimble assertion handler with"},"Functions.html#/s:6Nimble18gatherExpectations8silently7closureSayAA15AssertionRecordVGSb_yyXEtF":{"name":"gatherExpectations(silently:closure:)","abstract":"\u003cp\u003eCaptures expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble25gatherFailingExpectations8silently7closureSayAA15AssertionRecordVGSb_yyXEtF":{"name":"gatherFailingExpectations(silently:closure:)","abstract":"\u003cp\u003eCaptures failed expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble13recordFailure_8locationySS_AA14SourceLocationCtF":{"name":"recordFailure(_:location:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKctlF":{"name":"expect(file:line:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncExpectation.html\"\u003eAsyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The value given is lazily evaluated.\u003c/p\u003e"},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxyYaKcyXEtlF":{"name":"expect(file:line:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncExpectation.html\"\u003eAsyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKcyXEtlF":{"name":"expect(file:line:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncExpectation.html\"\u003eAsyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyytGSS_SuyyYaKcyXEtF":{"name":"expect(file:line:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncExpectation.html\"\u003eAsyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKXAtYalF":{"name":"expecta(file:line:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncExpectation.html\"\u003eAsyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The value given is lazily evaluated."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxyYaKcyXKtYalF":{"name":"expecta(file:line:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncExpectation.html\"\u003eAsyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKcyXKtYalF":{"name":"expecta(file:line:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncExpectation.html\"\u003eAsyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyytGSS_SuyyYaKcyXKtYaF":{"name":"expecta(file:line:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncExpectation.html\"\u003eAsyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycYactYaF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"\u003cp\u003eWait asynchronously until the done closure is called or the timeout has been reached.\u003c/p\u003e"},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctYaF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"\u003cp\u003eWait asynchronously until the done closure is called or the timeout has been reached.\u003c/p\u003e"},"Functions.html#/s:6Nimble7require4file4line11customError_AA15SyncRequirementVyxGSS_Sus0F0_pSgxSgyKXAtlF":{"name":"require(file:line:customError:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncRequirement.html\"\u003eSyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The value given is lazily evaluated.\u003c/p\u003e"},"Functions.html#/s:6Nimble7require4file4line11customError_AA15SyncRequirementVyxGSS_Sus0F0_pSgxyKcyXKtlF":{"name":"require(file:line:customError:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncRequirement.html\"\u003eSyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble7require4file4line11customError_AA15SyncRequirementVyxGSS_Sus0F0_pSgxSgyKcyXKtlF":{"name":"require(file:line:customError:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncRequirement.html\"\u003eSyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble7require4file4line11customError_AA15SyncRequirementVyytGSS_Sus0F0_pSgyyKcyXKtF":{"name":"require(file:line:customError:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncRequirement.html\"\u003eSyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble8requires4file4line11customError_AA15SyncRequirementVyxGSS_Sus0F0_pSgxSgyKXAtlF":{"name":"requires(file:line:customError:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncRequirement.html\"\u003eSyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The value given is lazily evaluated.\u003c/p\u003e"},"Functions.html#/s:6Nimble8requires4file4line11customError_AA15SyncRequirementVyxGSS_Sus0F0_pSgxyKcyXKtlF":{"name":"requires(file:line:customError:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncRequirement.html\"\u003eSyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble8requires4file4line11customError_AA15SyncRequirementVyxGSS_Sus0F0_pSgxSgyKcyXKtlF":{"name":"requires(file:line:customError:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncRequirement.html\"\u003eSyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble8requires4file4line11customError_AA15SyncRequirementVyytGSS_Sus0F0_pSgyyKcyXKtF":{"name":"requires(file:line:customError:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncRequirement.html\"\u003eSyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble7require4file4line11customError_AA16AsyncRequirementVyxGSS_Sus0F0_pSgxSgyYaKctlF":{"name":"require(file:line:customError:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncRequirement.html\"\u003eAsyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The value given is lazily evaluated.\u003c/p\u003e"},"Functions.html#/s:6Nimble7require4file4line11customError_AA16AsyncRequirementVyxGSS_Sus0F0_pSgxyYaKcyXEtlF":{"name":"require(file:line:customError:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncRequirement.html\"\u003eAsyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble7require4file4line11customError_AA16AsyncRequirementVyxGSS_Sus0F0_pSgxSgyYaKcyXEtlF":{"name":"require(file:line:customError:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncRequirement.html\"\u003eAsyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble8requirea4file4line11customError_AA16AsyncRequirementVyxGSS_Sus0F0_pSgxSgyYaKXAtYalF":{"name":"requirea(file:line:customError:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncRequirement.html\"\u003eAsyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The value given is lazily evaluated.\u003c/p\u003e"},"Functions.html#/s:6Nimble8requirea4file4line11customError_AA16AsyncRequirementVyxGSS_Sus0F0_pSgxyYaKcyXKtYalF":{"name":"requirea(file:line:customError:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncRequirement.html\"\u003eAsyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble8requirea4file4line11customError_AA16AsyncRequirementVyxGSS_Sus0F0_pSgxSgyYaKcyXKtYalF":{"name":"requirea(file:line:customError:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncRequirement.html\"\u003eAsyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble6unwrap4file4line11customError_xSS_Sus0F0_pSgxSgyKXAtKlF":{"name":"unwrap(file:line:customError:_:)","abstract":"\u003cp\u003eMakes sure that the expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble6unwrap4file4line11customError_xSS_Sus0F0_pSgxSgyKcyXKtKlF":{"name":"unwrap(file:line:customError:_:)","abstract":"\u003cp\u003eMakes sure that the expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble7unwraps4file4line11customError_xSS_Sus0F0_pSgxSgyKXAtKlF":{"name":"unwraps(file:line:customError:_:)","abstract":"\u003cp\u003eMakes sure that the expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble7unwraps4file4line11customError_xSS_Sus0F0_pSgxSgyKcyXKtKlF":{"name":"unwraps(file:line:customError:_:)","abstract":"\u003cp\u003eMakes sure that the expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble6unwrap4file4line11customError_xSS_Sus0F0_pSgxSgyYaKctYaKlF":{"name":"unwrap(file:line:customError:_:)","abstract":"\u003cp\u003eMakes sure that the async expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble6unwrap4file4line11customError_xSS_Sus0F0_pSgxSgyYaKcyXEtYaKlF":{"name":"unwrap(file:line:customError:_:)","abstract":"\u003cp\u003eMakes sure that the async expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble7unwrapa4file4line11customError_xSS_Sus0F0_pSgxSgyYaKXAtYaKlF":{"name":"unwrapa(file:line:customError:_:)","abstract":"\u003cp\u003eMakes sure that the async expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble7unwrapa4file4line11customError_xSS_Sus0F0_pSgxSgyYaKcyXKtYaKlF":{"name":"unwrapa(file:line:customError:_:)","abstract":"\u003cp\u003eMakes sure that the async expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"\u003cp\u003eWait asynchronously until the done closure is called or the timeout has been reached.\u003c/p\u003e"},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxSgyKXAtlF":{"name":"expect(file:line:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncExpectation.html\"\u003eSyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The value given is lazily evaluated.\u003c/p\u003e"},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxyKcyXKtlF":{"name":"expect(file:line:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncExpectation.html\"\u003eSyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxSgyKcyXKtlF":{"name":"expect(file:line:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncExpectation.html\"\u003eSyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyytGSS_SuyyKcyXKtF":{"name":"expect(file:line:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncExpectation.html\"\u003eSyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxSgyKXAtlF":{"name":"expects(file:line:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncExpectation.html\"\u003eSyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The value given is lazily evaluated."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxyKcyXKtlF":{"name":"expects(file:line:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncExpectation.html\"\u003eSyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxSgyKcyXKtlF":{"name":"expects(file:line:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncExpectation.html\"\u003eSyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyytGSS_SuyyKcyXKtF":{"name":"expects(file:line:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncExpectation.html\"\u003eSyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble4fail_8locationySS_AA14SourceLocationCtF":{"name":"fail(_:location:)","abstract":"\u003cp\u003eAlways fails the test with a message and a specified location.\u003c/p\u003e"},"Functions.html#/s:6Nimble4fail_4file4lineySS_SSSutF":{"name":"fail(_:file:line:)","abstract":"\u003cp\u003eAlways fails the test with a message.\u003c/p\u003e"},"Functions.html#/s:6Nimble4fail_4lineySS_SutF":{"name":"fail(_:line:)","abstract":"\u003cp\u003eAlways fails the test.\u003c/p\u003e"},"Functions.html#/s:6Nimble7allPassyAA7MatcherVyxGSb7ElementQzKcSTRzlF":{"name":"allPass(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble7allPassyAA7MatcherVyxGSS_Sb7ElementQzKctSTRzlF":{"name":"allPass(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble7allPassyAA7MatcherVyxGADy7ElementQzGSTRzlF":{"name":"allPass(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble7allPassyAA12AsyncMatcherVyxGSb7ElementQzYaKcSTRzlF":{"name":"allPass(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble7allPassyAA12AsyncMatcherVyxGSS_Sb7ElementQzYaKctSTRzlF":{"name":"allPass(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble7allPassyAA12AsyncMatcherVyxGADy7ElementQzGSTRzlF":{"name":"allPass(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble9beAKindOfyAA7MatcherVyypGxmlF":{"name":"beAKindOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is an instance of the given class.\u003c/p\u003e"},"Functions.html#/s:6Nimble9beAKindOfyAA7MatcherVySo8NSObjectCGyXlXpF":{"name":"beAKindOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is an instance of the given class."},"Functions.html#/s:6Nimble14beAnInstanceOfyAA7MatcherVyypGxmlF":{"name":"beAnInstanceOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is an \u003cem\u003eexact\u003c/em\u003e instance of the given class.\u003c/p\u003e"},"Functions.html#/s:6Nimble14beAnInstanceOfyAA7MatcherVySo8NSObjectCGyXlXpF":{"name":"beAnInstanceOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is an instance of the given class."},"Functions.html#/s:6Nimble12defaultDeltaxySFRzlF":{"name":"defaultDelta()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble9beCloseTo_6withinAA7MatcherVyxGx_xtSFRzlF":{"name":"beCloseTo(_:within:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is close to another. This is used for floating"},"Functions.html#/s:6Nimble9beCloseTo_6withinAA7MatcherVyxGx_SdtAA20NMBDoubleConvertibleRzlF":{"name":"beCloseTo(_:within:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is close to another. This is used for floating"},"Functions.html#/s:6Nimble9beCloseTo_6withinAA7MatcherVyq_Gq__xtSFRz7ElementQy_RszSlR_r0_lF":{"name":"beCloseTo(_:within:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtSlRzSF7ElementRpzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaSlRzSF7ElementRpzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtSFRzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaSFRzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_x8expected_x5deltattSFRzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_x8expected_x5deltattYaSFRzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_x8expected_x5deltattSFRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_x8expected_x5deltattYaSFRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_x8expected_Sd5deltattAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_x8expected_Sd5deltattYaAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_x8expected_Sd5deltattAA20NMBDoubleConvertibleRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_x8expected_Sd5deltattYaAA20NMBDoubleConvertibleRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003obaoiyx8expected_x5deltatx_xtSFRzlF":{"name":"±(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003obaoiyx8expected_Sd5deltatx_SdtAA20NMBDoubleConvertibleRzlF":{"name":"±(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVyxGySTRzlF":{"name":"beEmpty()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is \u0026ldquo;empty\u0026rdquo;. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVyxGys10SetAlgebraRzlF":{"name":"beEmpty()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is \u0026ldquo;empty\u0026rdquo;. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVyxGySTRzs10SetAlgebraRzlF":{"name":"beEmpty()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is \u0026ldquo;empty\u0026rdquo;. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVySSGyF":{"name":"beEmpty()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is \u0026ldquo;empty\u0026rdquo;. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVySo8NSStringCGyF":{"name":"beEmpty()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is \u0026ldquo;empty\u0026rdquo;. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVySo12NSDictionaryCGyF":{"name":"beEmpty()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is \u0026ldquo;empty\u0026rdquo;. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVySo7NSArrayCGyF":{"name":"beEmpty()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is \u0026ldquo;empty\u0026rdquo;. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVyAA13NMBCollection_pGyF":{"name":"beEmpty()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is \u0026ldquo;empty\u0026rdquo;. For collections, this"},"Functions.html#/s:6Nimble13beGreaterThanyAA7MatcherVyxGxSgSLRzlF":{"name":"beGreaterThan(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is greater than the expected value.\u003c/p\u003e"},"Functions.html#/s:6Nimble1goiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"\u003e(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble1goiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"\u003e(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble13beGreaterThanyAA7MatcherVyxGxSgAA13NMBComparableRzlF":{"name":"beGreaterThan(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is greater than the expected value.\u003c/p\u003e"},"Functions.html#/s:6Nimble1goiyyAA15SyncExpectationVyxG_xSgtAA13NMBComparableRzlF":{"name":"\u003e(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble1goiyyAA16AsyncExpectationVyxG_xSgtYaAA13NMBComparableRzlF":{"name":"\u003e(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble22beGreaterThanOrEqualToyAA7MatcherVyxGxSgSLRzlF":{"name":"beGreaterThanOrEqualTo(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is greater than"},"Functions.html#/s:6Nimble2geoiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"\u003e=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2geoiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"\u003e=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble22beGreaterThanOrEqualToyAA7MatcherVyxGxSgAA13NMBComparableRzlF":{"name":"beGreaterThanOrEqualTo(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is greater than"},"Functions.html#/s:6Nimble2geoiyyAA15SyncExpectationVyxG_xtAA13NMBComparableRzlF":{"name":"\u003e=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2geoiyyAA16AsyncExpectationVyxG_xtYaAA13NMBComparableRzlF":{"name":"\u003e=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble13beIdenticalToyAA7MatcherVyyXlGyXlSgF":{"name":"beIdenticalTo(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is the same instance"},"Functions.html#/s:6Nimble3eeeoiyyAA15SyncExpectationVyyXlG_yXlSgtF":{"name":"===(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble3eeeoiyyAA16AsyncExpectationVyyXlG_yXlSgtYaF":{"name":"===(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble3neeoiyyAA15SyncExpectationVyyXlG_yXlSgtF":{"name":"!==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble3neeoiyyAA16AsyncExpectationVyyXlG_yXlSgtYaF":{"name":"!==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2beyAA7MatcherVyyXlGyXlSgF":{"name":"be(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is the same instance"},"Functions.html#/s:6Nimble10beLessThanyAA7MatcherVyxGxSgSLRzlF":{"name":"beLessThan(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is less than the expected value.\u003c/p\u003e"},"Functions.html#/s:6Nimble1loiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"\u003c(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble1loiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"\u003c(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble10beLessThanyAA7MatcherVyxGxSgAA13NMBComparableRzlF":{"name":"beLessThan(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is less than the expected value.\u003c/p\u003e"},"Functions.html#/s:6Nimble1loiyyAA15SyncExpectationVyxG_xSgtAA13NMBComparableRzlF":{"name":"\u003c(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble1loiyyAA16AsyncExpectationVyxG_xSgtYaAA13NMBComparableRzlF":{"name":"\u003c(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble19beLessThanOrEqualToyAA7MatcherVyxGxSgSLRzlF":{"name":"beLessThanOrEqualTo(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is less than"},"Functions.html#/s:6Nimble2leoiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"\u003c=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2leoiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"\u003c=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble19beLessThanOrEqualToyAA7MatcherVyxGxSgAA13NMBComparableRzlF":{"name":"beLessThanOrEqualTo(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is less than"},"Functions.html#/s:6Nimble2leoiyyAA15SyncExpectationVyxG_xtAA13NMBComparableRzlF":{"name":"\u003c=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2leoiyyAA16AsyncExpectationVyxG_xtYaAA13NMBComparableRzlF":{"name":"\u003c=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble6beTrueAA7MatcherVySbGyF":{"name":"beTrue()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is exactly true."},"Functions.html#/s:6Nimble7beFalseAA7MatcherVySbGyF":{"name":"beFalse()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is exactly false."},"Functions.html#/s:6Nimble8beTruthyAA7MatcherVyxGySQRzs27ExpressibleByBooleanLiteralRzlF":{"name":"beTruthy()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is not logically false.\u003c/p\u003e"},"Functions.html#/s:6Nimble7beFalsyAA7MatcherVyxGySQRzs27ExpressibleByBooleanLiteralRzlF":{"name":"beFalsy()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is logically false."},"Functions.html#/s:6Nimble5beNilAA7MatcherVyxGylF":{"name":"beNil()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is nil.\u003c/p\u003e"},"Functions.html#/s:6Nimble9beSuccess4testAA7MatcherVys6ResultOyxq_GGyxcSg_ts5ErrorR_r0_lF":{"name":"beSuccess(test:)","abstract":"\u003cp\u003eA Nimble matcher for Result that succeeds when the actual value is success.\u003c/p\u003e"},"Functions.html#/s:6Nimble9beFailure4testAA7MatcherVys6ResultOyxq_GGyq_cSg_ts5ErrorR_r0_lF":{"name":"beFailure(test:)","abstract":"\u003cp\u003eA Nimble matcher for Result that succeeds when the actual value is failure.\u003c/p\u003e"},"Functions.html#/s:6Nimble6beVoidAA7MatcherVyytGyF":{"name":"beVoid()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is Void.\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyytG_yttF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyytG_yttYaF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyytG_yttF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyytG_yttYaF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble8beWithinyAA7MatcherVyxGSnyxGSLRzlF":{"name":"beWithin(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is within given range.\u003c/p\u003e"},"Functions.html#/s:6Nimble8beWithinyAA7MatcherVyxGSNyxGSLRzlF":{"name":"beWithin(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is within given range.\u003c/p\u003e"},"Functions.html#/s:6Nimble9beginWithyAA7MatcherVyxG7ElementQzSTRzSQAGRQlF":{"name":"beginWith(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual sequence\u0026rsquo;s first element"},"Functions.html#/s:6Nimble9beginWithyAA7MatcherVyAA20NMBOrderedCollection_pGypF":{"name":"beginWith(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual collection\u0026rsquo;s first element"},"Functions.html#/s:6Nimble9beginWithyAA7MatcherVySSGSSF":{"name":"beginWith(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual string contains expected substring"},"Functions.html#/s:6Nimble9beginWith6prefixAA7MatcherVyxGq_Sg_tSTRzSTR_SQ7ElementRpzAHQy_AIRSr0_lF":{"name":"beginWith(prefix:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the exepected sequence is a prefix of the actual sequence.\u003c/p\u003e"},"Functions.html#/s:6Nimble9beginWith6prefix2byAA7MatcherVyxGq_Sg_Sb7ElementQz_AIQy_tctSTRzSTR_r0_lF":{"name":"beginWith(prefix:by:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the expected sequence is the prefix of the actual sequence, using the given matcher as the equivalence test.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVyxG7ElementQzd_tSTRzSQAGRQlF":{"name":"contain(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual sequence contains the expected values.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVyxGSay7ElementQzGSTRzSQAGRQlF":{"name":"contain(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual sequence contains the expected values.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVyxG7ElementQzd_ts10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual set contains the expected values.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVyxGSay7ElementQzGs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual set contains the expected values.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVyxG7ElementSTQzd_tSTRzs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual set contains the expected values.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVyxGSay7ElementSTQzGSTRzs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual set contains the expected values.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVySSGSSd_tF":{"name":"contain(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual string contains the expected substring.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVySSGSaySSGF":{"name":"contain(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVySo8NSStringCGAFd_tF":{"name":"contain(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual string contains the expected substring.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVySo8NSStringCGSayAFGF":{"name":"contain(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVyAA12NMBContainer_pGypSgd_tF":{"name":"contain(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual collection contains the expected object.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVyAA12NMBContainer_pGSayypSgGF":{"name":"contain(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble24containElementSatisfyingyAA7MatcherVyxGSb0C0Qzc_SStSTRzlF":{"name":"containElementSatisfying(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble24containElementSatisfyingyAA12AsyncMatcherVyxGSb0C0QzYac_SStSTRzlF":{"name":"containElementSatisfying(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble13elementsEqualyAA7MatcherVyxGq_SgSTRzSTR_SQ7ElementRpzAGQy_AHRSr0_lF":{"name":"elementsEqual(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual sequence and the exepected sequence contain the same elements in"},"Functions.html#/s:6Nimble13elementsEqual_2byAA7MatcherVyxGq_Sg_Sb7ElementQz_AHQy_tctSTRzSTR_r0_lF":{"name":"elementsEqual(_:by:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual sequence and the exepected sequence contain equivalent elements in"},"Functions.html#/s:6Nimble7endWithyAA7MatcherVyxG7ElementQzSTRzSQAGRQlF":{"name":"endWith(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual sequence\u0026rsquo;s last element"},"Functions.html#/s:6Nimble7endWithyAA7MatcherVyAA20NMBOrderedCollection_pGypF":{"name":"endWith(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual collection\u0026rsquo;s last element"},"Functions.html#/s:6Nimble7endWithyAA7MatcherVySSGSSF":{"name":"endWith(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual string contains the expected substring"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_tGx_q_tSgSQRzSQR_r0_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_tG_x_q_tSgtSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_tG_x_q_tSgtYaSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_tG_x_q_tSgtSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_tG_x_q_tSgtYaSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_q0_tGx_q_q0_tSgSQRzSQR_SQR0_r1_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_tG_x_q_q0_tSgtSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_tG_x_q_q0_tSgtYaSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_tG_x_q_q0_tSgtSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_tG_x_q_q0_tSgtYaSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_q0_q1_tGx_q_q0_q1_tSgSQRzSQR_SQR0_SQR1_r2_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_q0_q1_q2_tGx_q_q0_q1_q2_tSgSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_q0_q1_q2_q3_tGx_q_q0_q1_q2_q3_tSgSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_tGGAESgSQRzSQR_r0_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_tGG_AESgtSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_tGG_AESgtYaSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_tGG_AESgtSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_tGG_AESgtYaSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_q0_tGGAESgSQRzSQR_SQR0_r1_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_q0_tGG_AESgtSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_q0_tGG_AESgtYaSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_q0_tGG_AESgtSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_q0_tGG_AESgtYaSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_q0_q1_tGGAESgSQRzSQR_SQR0_SQR1_r2_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_q0_q1_tGG_AESgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_q0_q1_tGG_AESgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_q0_q1_tGG_AESgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_q0_q1_tGG_AESgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_q0_q1_q2_tGGAESgSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_q0_q1_q2_tGG_AESgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_q0_q1_q2_tGG_AESgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_q0_q1_q2_tGG_AESgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_q0_q1_q2_tGG_AESgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_q0_q1_q2_q3_tGGAESgSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_q0_q1_q2_q3_tGG_AESgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_q0_q1_q2_q3_tGG_AESgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_q0_q1_q2_q3_tGG_AESgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_q0_q1_q2_q3_tGG_AESgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyxGxSQRzlF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is equal to the expected value."},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayxSgGGAFSQRzlF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher allowing comparison of collection with optional type\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyxGxSgSQRzlF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is equal to the expected value."},"Functions.html#/s:6Nimble5equalyAA7MatcherVyShyxGGAESHRzlF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual set is equal to the expected set.\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyShyxGGAESgSHRzlF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual set is equal to the expected set.\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyShyxGGAESLRzSHRzlF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual set is equal to the expected set.\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyShyxGGAESgSLRzSHRzlF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual set is equal to the expected set.\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVySDyxq_GGSDyxq_SgGSHRzSQR_r0_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual dictionary is equal to the expected dictionary\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_xtSQRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_xSgtSQRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyxG_xtSQRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyxG_xSgtSQRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayxGG_AESgtSQRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayxGG_AESgtSQRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AEtSHRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AESgtSHRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AEtSHRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AESgtSHRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AEtSLRzSHRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AESgtSLRzSHRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AEtSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AESgtSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySDyxq_GG_AESgtSHRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySDyxq_GG_AESgtSHRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_xtYaSQRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_xSgtYaSQRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyxG_xtYaSQRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyxG_xSgtYaSQRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayxGG_AESgtYaSQRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayxGG_AESgtYaSQRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AEtYaSHRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSHRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AEtYaSHRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSHRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AEtYaSLRzSHRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSLRzSHRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AEtYaSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySDyxq_GG_AESgtYaSHRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySDyxq_GG_AESgtYaSHRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble9haveCountyAA7MatcherVyxGSiSlRzlF":{"name":"haveCount(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual Collection\u0026rsquo;s count equals"},"Functions.html#/s:6Nimble9haveCountyAA7MatcherVyAA13NMBCollection_pGSiF":{"name":"haveCount(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual collection\u0026rsquo;s count equals"},"Functions.html#/s:6Nimble5matchyAA7MatcherVySSGSSSgF":{"name":"match(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual string satisfies the regular expression"},"Functions.html#/s:6Nimble10matchErroryAA7MatcherVys0C0_pGxsAERzlF":{"name":"matchError(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble10matchErroryAA7MatcherVys0C0_pGxSQRzsAERzlF":{"name":"matchError(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble10matchErroryAA7MatcherVys0C0_pGxmsAERzlF":{"name":"matchError(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble17postNotifications_4fromAA7MatcherVyxGAEySay10Foundation12NotificationVGG_So20NSNotificationCenterCtlF":{"name":"postNotifications(_:from:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble28postDistributedNotifications_4from5namesAA7MatcherVyxGAFySay10Foundation12NotificationVGG_So013NSDistributedI6CenterCShySo18NSNotificationNameaGtlF":{"name":"postDistributedNotifications(_:from:names:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble14raiseException5named6reason8userInfo7closureAA7MatcherVyxGSo15NSExceptionNameaSg_SSSgSo12NSDictionaryCSgySo0J0CcSgtlF":{"name":"raiseException(named:reason:userInfo:closure:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression raises an"},"Functions.html#/s:6Nimble14raiseException5named6reason8userInfo7closureAA7MatcherVyxGSSSg_AJSo12NSDictionaryCSgySo11NSExceptionCcSgtlF":{"name":"raiseException(named:reason:userInfo:closure:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression raises an"},"Functions.html#/s:6Nimble12satisfyAllOfyAA7MatcherVyxGAEd_tlF":{"name":"satisfyAllOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble12satisfyAllOfyAA7MatcherVyxGSayAEGlF":{"name":"satisfyAllOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble2aaoiyAA7MatcherVyxGAE_AEtlF":{"name":"\u0026\u0026(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble12satisfyAllOfyAA12AsyncMatcherVyxGAA09AsyncableF0_px5ValueRts_XPd_tlF":{"name":"satisfyAllOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble12satisfyAllOfyAA12AsyncMatcherVyxGSayAA09AsyncableF0_px5ValueRts_XPGlF":{"name":"satisfyAllOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble2aaoiyAA12AsyncMatcherVyxGq__q0_t5ValueQy_RszAA09AsyncableD0R_AaHR0_AFQy0_AGRSr1_lF":{"name":"\u0026\u0026(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble12satisfyAnyOfyAA7MatcherVyxGAEd_tlF":{"name":"satisfyAnyOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble12satisfyAnyOfyAA7MatcherVyxGSayAEGlF":{"name":"satisfyAnyOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble2oooiyAA7MatcherVyxGAE_AEtlF":{"name":"||(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble12satisfyAnyOfyAA12AsyncMatcherVyxGAA09AsyncableF0_px5ValueRts_XPd_tlF":{"name":"satisfyAnyOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble12satisfyAnyOfyAA12AsyncMatcherVyxGSayAA09AsyncableF0_px5ValueRts_XPGlF":{"name":"satisfyAnyOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble2oooiyAA12AsyncMatcherVyxGq__q0_t5ValueQy_RszAA09AsyncableD0R_AaHR0_AFQy0_AGRSr1_lF":{"name":"||(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/catchBadInstruction(block:)":{"name":"catchBadInstruction(block:)","abstract":"\u003cp\u003eRun the provided block. If a POSIX SIGILL is received, handle it and return a BadInstructionException (which is just an empty object in this POSIX signal version). Otherwise return nil."},"Functions.html#/s:6Nimble14throwAssertionAA7MatcherVyxGylF":{"name":"throwAssertion()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble10throwErrorAA7MatcherVyxGylF":{"name":"throwError()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError_7closureAA7MatcherVyq_Gx_ys0C0_pcSgtsAGRzr0_lF":{"name":"throwError(_:closure:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError_7closureAA7MatcherVyq_Gx_yxcSgtSQRzs0C0Rzr0_lF":{"name":"throwError(_:closure:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError9errorType7closureAA7MatcherVyq_Gxm_yxcSgts0C0Rzr0_lF":{"name":"throwError(errorType:closure:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError7closureAA7MatcherVyxGys0C0_pc_tlF":{"name":"throwError(closure:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression throws any"},"Functions.html#/s:6Nimble10throwError7closureAA7MatcherVyq_Gyxc_ts0C0Rzr0_lF":{"name":"throwError(closure:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression throws any"},"Functions.html#/s:6Nimble7succeedAA7MatcherVyAA15ToSucceedResultOGyF":{"name":"succeed()","abstract":"\u003cp\u003eA Nimble matcher that takes in a closure for validation.\u003c/p\u003e"},"Functions.html#/s:6Nimble10pollUnwrap4file4line_xSS_SuxSgyKXAtKlF":{"name":"pollUnwrap(file:line:_:)","abstract":"\u003cp\u003eMakes sure that the expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble10pollUnwrap4file4line_xSS_SuxSgyKcyXKtKlF":{"name":"pollUnwrap(file:line:_:)","abstract":"\u003cp\u003eMakes sure that the expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble11pollUnwraps4file4line_xSS_SuxSgyKXAtKlF":{"name":"pollUnwraps(file:line:_:)","abstract":"\u003cp\u003eMakes sure that the expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble11pollUnwraps4file4line_xSS_SuxSgyKcyXKtKlF":{"name":"pollUnwraps(file:line:_:)","abstract":"\u003cp\u003eMakes sure that the expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble10pollUnwrap4file4line_xSS_SuxSgyYaKctYaKlF":{"name":"pollUnwrap(file:line:_:)","abstract":"\u003cp\u003eMakes sure that the async expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble10pollUnwrap4file4line_xSS_SuxSgyYaKcyXEtYaKlF":{"name":"pollUnwrap(file:line:_:)","abstract":"\u003cp\u003eMakes sure that the async expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble11pollUnwrapa4file4line_xSS_SuxSgyYaKXAtYaKlF":{"name":"pollUnwrapa(file:line:_:)","abstract":"\u003cp\u003eMakes sure that the async expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble11pollUnwrapa4file4line_xSS_SuxSgyYaKcyXKtYaKlF":{"name":"pollUnwrapa(file:line:_:)","abstract":"\u003cp\u003eMakes sure that the async expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble9stringifyySSxSglF":{"name":"stringify(_:)","abstract":"\u003cp\u003eReturns a string appropriate for displaying in test output"},"Functions.html#/s:6Nimble20prettyCollectionTypeySSxlF":{"name":"prettyCollectionType(_:)","abstract":"\u003cp\u003eAttempts to generate a pretty type string for a given value. If the value is of a Objective-C"},"Functions.html#/s:6Nimble20prettyCollectionTypeySSxSlRzlF":{"name":"prettyCollectionType(_:)","abstract":"\u003cp\u003eReturns the type name for a given collection type. This overload is used by Swift"},"Extensions/Data.html#/s:10Foundation4DataV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Data"},"Extensions/String.html#/s:SS6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"String"},"Extensions/AnySequence.html#/s:s11AnySequenceV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AnySequence"},"Extensions/Array.html#/s:Sa6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Array"},"Extensions/TimeInterval.html#/s:Sd6NimbleE14nimbleIntervalAA0a4TimeC0Ovp":{"name":"nimbleInterval","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TimeInterval"},"Extensions/NSString.html#/c:@CM@Nimble@@objc(cs)NSString(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NSString"},"Extensions/NSDate.html#/s:So6NSDateC6NimbleE11doubleValueSdvp":{"name":"doubleValue","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NSDate"},"Extensions/NSDate.html#/s:So6NSDateC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NSDate"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE11doubleValueSdvp":{"name":"doubleValue","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Date"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Date"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE8advanced2byAcD0C12TimeIntervalO_tF":{"name":"advanced(by:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Date"},"Extensions/NSNumber.html#/c:@CM@Nimble@@objc(cs)NSNumber(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:So8NSNumberC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NSNumber"},"Extensions/NSIndexSet.html#/s:So10NSIndexSetC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NSIndexSet"},"Extensions/NSArray.html#/s:So7NSArrayC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NSArray"},"Extensions/UInt.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt"},"Extensions/Int.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int"},"Extensions/Double.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Double"},"Extensions/Double.html#/s:Sd6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Double"},"Extensions/Float.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Float"},"Extensions/Float.html#/s:Sf6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Float"},"Extensions/UInt64.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt64"},"Extensions/Int64.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int64"},"Extensions/UInt32.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt32"},"Extensions/Int32.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int32"},"Extensions/UInt16.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt16"},"Extensions/Int16.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int16"},"Extensions/UInt8.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt8"},"Extensions/Int8.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int8"},"Extensions/Int8.html":{"name":"Int8"},"Extensions/UInt8.html":{"name":"UInt8"},"Extensions/Int16.html":{"name":"Int16"},"Extensions/UInt16.html":{"name":"UInt16"},"Extensions/Int32.html":{"name":"Int32"},"Extensions/UInt32.html":{"name":"UInt32"},"Extensions/Int64.html":{"name":"Int64"},"Extensions/UInt64.html":{"name":"UInt64"},"Extensions/Float.html":{"name":"Float"},"Extensions/Double.html":{"name":"Double"},"Extensions/Int.html":{"name":"Int"},"Extensions/UInt.html":{"name":"UInt"},"Extensions/NSArray.html":{"name":"NSArray"},"Extensions.html#/c:objc(cs)NSSet":{"name":"NSSet"},"Extensions.html#/c:objc(cs)NSHashTable":{"name":"NSHashTable"},"Extensions.html#/c:objc(cs)NSMapTable":{"name":"NSMapTable"},"Extensions/NSIndexSet.html":{"name":"NSIndexSet"},"Extensions.html#/c:objc(cs)NSDictionary":{"name":"NSDictionary"},"Extensions/NSNumber.html":{"name":"NSNumber"},"Extensions/Date.html":{"name":"Date"},"Extensions/NSDate.html":{"name":"NSDate"},"Extensions/NSString.html":{"name":"NSString"},"Extensions/TimeInterval.html":{"name":"TimeInterval"},"Extensions/Array.html":{"name":"Array"},"Extensions/AnySequence.html":{"name":"AnySequence"},"Extensions/String.html":{"name":"String"},"Extensions/Data.html":{"name":"Data"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO7secondsyACSicACmF":{"name":"seconds(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO12millisecondsyACSicACmF":{"name":"milliseconds(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO12microsecondsyACSicACmF":{"name":"microseconds(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO11nanosecondsyACSicACmF":{"name":"nanoseconds(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:SL1loiySbx_xtFZ":{"name":"\u003c(_:_:)","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO08dispatchbC08Dispatch0ebC0Ovp":{"name":"dispatchTimeInterval","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO11nanosecondss6UInt64Vvp":{"name":"nanoseconds","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO04timeC0Sdvp":{"name":"timeInterval","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NimbleTimeInterval"},"Enums/ToSucceedResult.html#/s:6Nimble15ToSucceedResultO9succeededyA2CmF":{"name":"succeeded","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ToSucceedResult"},"Enums/ToSucceedResult.html#/s:6Nimble15ToSucceedResultO6failedyACSS_tcACmF":{"name":"failed(reason:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ToSucceedResult"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO7matchesyA2CmF":{"name":"matches","abstract":"\u003cp\u003eMatches indicates if the matcher / matcher passes with the given value\u003c/p\u003e","parent_name":"MatcherStatus"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO12doesNotMatchyA2CmF":{"name":"doesNotMatch","abstract":"\u003cp\u003eDoesNotMatch indicates if the matcher fails with the given value, but \u003cem\u003ewould\u003c/em\u003e","parent_name":"MatcherStatus"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO4failyA2CmF":{"name":"fail","abstract":"\u003cp\u003eFail indicates the matcher will never satisfy with the given value in any case.","parent_name":"MatcherStatus"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO4boolACSb_tcfc":{"name":"init(bool:)","abstract":"\u003cp\u003eConverts a boolean to either .matches (if true) or .doesNotMatch (if false).\u003c/p\u003e","parent_name":"MatcherStatus"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO12toObjectiveCAA010NMBMatcherC0CyF":{"name":"toObjectiveC()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"MatcherStatus"},"Enums/ExpectationStyle.html#/s:6Nimble16ExpectationStyleO7toMatchyA2CmF":{"name":"toMatch","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ExpectationStyle"},"Enums/ExpectationStyle.html#/s:6Nimble16ExpectationStyleO10toNotMatchyA2CmF":{"name":"toNotMatch","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ExpectationStyle"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO21expectedActualValueToyACSScACmF":{"name":"expectedActualValueTo(_:)","abstract":"\u003cp\u003eincludes actual value in output (\u0026ldquo;expected to \u003cmessage\u003e, got \u003cactual\u003e\u0026rdquo;)\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO21expectedCustomValueToyACSS_SStcACmF":{"name":"expectedCustomValueTo(_:actual:)","abstract":"\u003cp\u003euses a custom actual value string in output (\u0026ldquo;expected to \u003cmessage\u003e, got \u003cactual\u003e\u0026rdquo;)\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO10expectedToyACSScACmF":{"name":"expectedTo(_:)","abstract":"\u003cp\u003eexcludes actual value in output (\u0026ldquo;expected to \u003cmessage\u003e\u0026rdquo;)\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO4failyACSScACmF":{"name":"fail(_:)","abstract":"\u003cp\u003eallows any free-form message (\u0026ldquo;\u003cmessage\u003e\u0026rdquo;)\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8prependsyACSS_ACtcACmF":{"name":"prepends(_:_:)","abstract":"\u003cp\u003eNot Fully Implemented Yet.\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO7appendsyA2C_SStcACmF":{"name":"appends(_:_:)","abstract":"\u003cp\u003eappends after an existing message (\u0026ldquo;\u003cexpectation\u003e (use beNil() to match nils)\u0026rdquo;)\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO7detailsyA2C_SStcACmF":{"name":"details(_:_:)","abstract":"\u003cp\u003eprovides long-form multi-line explainations (\u0026ldquo;\u003cexpectation\u003e\\n\\n\u003cstring\u003e\u0026rdquo;)\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO08expectedC0SSvp":{"name":"expectedMessage","abstract":"\u003cp\u003eReturns the smallest message after the \u0026ldquo;expected to\u0026rdquo; string that summarizes the error.\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8appended7messageACSS_tF":{"name":"appended(message:)","abstract":"\u003cp\u003eAppends a message after the primary expectation message\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO17appendedBeNilHintACyF":{"name":"appendedBeNilHint()","abstract":"\u003cp\u003eAppends a message hinting to use beNil() for when the actual value given was nil.\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8appended7detailsACSS_tF":{"name":"appended(details:)","abstract":"\u003cp\u003eAppends a detailed (aka - multiline) message after the primary expectation message","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO08replacedB0yA3CcF":{"name":"replacedExpectation(_:)","abstract":"\u003cp\u003eReplaces a primary expectation with one returned by f. Preserves all composite expectations","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO07wrappedB06before5afterACSS_SStF":{"name":"wrappedExpectation(before:after:)","abstract":"\u003cp\u003eWraps a primary expectation with text before and after it.","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO9prepended11expectationACSS_tF":{"name":"prepended(expectation:)","abstract":"\u003cp\u003ePrepends a message by modifying the primary expectation\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8toString6actual8expected0D0S2S_S2StF":{"name":"toString(actual:expected:to:)","abstract":"\u003cp\u003eConverts the tree of ExpectationMessages into a final built string.\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO7pendingyA2CmF":{"name":"pending","abstract":"\u003cp\u003eNo matchers have been performed.\u003c/p\u003e","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO6passedyA2CmF":{"name":"passed","abstract":"\u003cp\u003eAll matchers have passed.\u003c/p\u003e","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO6failedyA2CmF":{"name":"failed","abstract":"\u003cp\u003eAll matchers have failed.\u003c/p\u003e","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO5mixedyA2CmF":{"name":"mixed","abstract":"\u003cp\u003eMultiple matchers have been peformed, with at least one passing and one failing.\u003c/p\u003e","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html":{"name":"ExpectationStatus","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/ExpectationMessage.html":{"name":"ExpectationMessage","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/ExpectationStyle.html":{"name":"ExpectationStyle","abstract":"\u003cp\u003eThe Expectation style intended for comparison to a MatcherStatus.\u003c/p\u003e"},"Enums/MatcherStatus.html":{"name":"MatcherStatus","abstract":"\u003cp\u003eMatcherStatus is a trinary that indicates if a Matcher matches a given value or not\u003c/p\u003e"},"Enums/ToSucceedResult.html":{"name":"ToSucceedResult","abstract":"\u003cp\u003eUsed by the \u003ccode\u003esucceed\u003c/code\u003e matcher.\u003c/p\u003e"},"Enums/NimbleTimeInterval.html":{"name":"NimbleTimeInterval","abstract":"\u003cp\u003eA reimplementation of \u003ccode\u003eDispatchTimeInterval\u003c/code\u003e without the \u003ccode\u003enever\u003c/code\u003e case, and conforming to \u003ccode\u003eSendable\u003c/code\u003e.\u003c/p\u003e"},"Global%20Variables.html#/s:6Nimble0A16AssertionHandlerAA0bC0_pvp":{"name":"NimbleAssertionHandler","abstract":"\u003cp\u003eGlobal backing interface for assertions that Nimble creates."},"Global%20Variables.html#/s:6Nimble12DefaultDeltaSdvp":{"name":"DefaultDelta","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/NMBStringer.html#/c:@M@Nimble@objc(cs)NMBStringer(cm)stringify:":{"name":"stringify(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBStringer"},"Classes/SourceLocation.html#/s:6Nimble14SourceLocationC4fileSSvp":{"name":"file","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SourceLocation"},"Classes/SourceLocation.html#/s:6Nimble14SourceLocationC4lineSuvp":{"name":"line","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SourceLocation"},"Classes/SourceLocation.html#/c:@M@Nimble@objc(cs)SourceLocation(py)description":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SourceLocation"},"Classes/NMBObjCRaiseExceptionMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionMatcher(py)named":{"name":"named","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBObjCRaiseExceptionMatcher"},"Classes/NMBObjCRaiseExceptionMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionMatcher(py)reason":{"name":"reason","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBObjCRaiseExceptionMatcher"},"Classes/NMBObjCRaiseExceptionMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionMatcher(py)userInfo":{"name":"userInfo","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBObjCRaiseExceptionMatcher"},"Classes/NMBObjCRaiseExceptionMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionMatcher(py)satisfyingBlock":{"name":"satisfyingBlock","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBObjCRaiseExceptionMatcher"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC7matchesACvpZ":{"name":"matches","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC12doesNotMatchACvpZ":{"name":"doesNotMatch","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC4failACvpZ":{"name":"fail","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/c:@M@Nimble@objc(cs)NMBMatcherStatus(py)hash":{"name":"hash","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/c:@M@Nimble@objc(cs)NMBMatcherStatus(im)isEqual:":{"name":"isEqual(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC4from6statusAcA07MatcherC0O_tFZ":{"name":"from(status:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC4from4boolACSb_tFZ":{"name":"from(bool:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC7toSwiftAA07MatcherC0OyF":{"name":"toSwift()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC6statusAA0B6StatusCvp":{"name":"status","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherResult"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC7messageAA21NMBExpectationMessageCvp":{"name":"message","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherResult"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC6status7messageAcA0B6StatusC_AA21NMBExpectationMessageCtcfc":{"name":"init(status:message:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherResult"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC4bool7messageACSb_AA21NMBExpectationMessageCtcfc":{"name":"init(bool:message:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherResult"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC7toSwiftAA07MatcherC0VyF":{"name":"toSwift()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherResult"},"Classes/NMBObjCBeCloseToMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCBeCloseToMatcher(py)within":{"name":"within","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBObjCBeCloseToMatcher"},"Classes/NMBMatcher.html#/s:6Nimble10NMBMatcherC7matcherAcA0B6ResultCAA10ExpressionVySo8NSObjectCGKc_tcfc":{"name":"init(matcher:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/s:6Nimble10NMBMatcherC9predicateAcA0B6ResultCAA10ExpressionVySo8NSObjectCGKc_tcfc":{"name":"init(predicate:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)allPassMatcher:":{"name":"allPassMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beAKindOfMatcher:":{"name":"beAKindOfMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beAnInstanceOfMatcher:":{"name":"beAnInstanceOfMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beCloseToMatcher:within:":{"name":"beCloseToMatcher(_:within:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beEmptyMatcher":{"name":"beEmptyMatcher()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beGreaterThanMatcher:":{"name":"beGreaterThanMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beGreaterThanOrEqualToMatcher:":{"name":"beGreaterThanOrEqualToMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beIdenticalToMatcher:":{"name":"beIdenticalToMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beLessThanMatcher:":{"name":"beLessThanMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beLessThanOrEqualToMatcher:":{"name":"beLessThanOrEqualToMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beTruthyMatcher":{"name":"beTruthyMatcher()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beFalsyMatcher":{"name":"beFalsyMatcher()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beTrueMatcher":{"name":"beTrueMatcher()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beFalseMatcher":{"name":"beFalseMatcher()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beNilMatcher":{"name":"beNilMatcher()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beginWithMatcher:":{"name":"beginWithMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)containMatcher:":{"name":"containMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)containElementSatisfyingMatcher:":{"name":"containElementSatisfyingMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)endWithMatcher:":{"name":"endWithMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)equalMatcher:":{"name":"equalMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)haveCountMatcher:":{"name":"haveCountMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)matchMatcher:":{"name":"matchMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)raiseExceptionMatcher":{"name":"raiseExceptionMatcher()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)satisfyAllOfMatcher:":{"name":"satisfyAllOfMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)satisfyAnyOfMatcher:":{"name":"satisfyAnyOfMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC8expectedSSvp":{"name":"expected","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11actualValueSSSgvp":{"name":"actualValue","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC2toSSvp":{"name":"to","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC07postfixC0SSvp":{"name":"postfixMessage","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC13postfixActualSSvp":{"name":"postfixActual","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC08extendedC0SSSgvp":{"name":"extendedMessage","abstract":"\u003cp\u003eAn optional message that will be appended as a new line and provides additional details","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC15userDescriptionSSSgvp":{"name":"userDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11stringValueSSvp":{"name":"stringValue","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/c:@M@Nimble@objc(cs)FailureMessage(im)init":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11stringValueACSS_tcfc":{"name":"init(stringValue:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FailureMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC10expectedToACSS_tcfc":{"name":"init(expectedTo:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC21expectedActualValueToACSS_tcfc":{"name":"init(expectedActualValueTo:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC21expectedActualValueTo06customeF0ACSS_SStcfc":{"name":"init(expectedActualValueTo:customActualValue:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC4failACSS_tcfc":{"name":"init(fail:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7prepend5childACSS_ACtcfc":{"name":"init(prepend:child:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC08appendedC05childACSS_ACtcfc":{"name":"init(appendedMessage:child:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC09prependedC05childACSS_ACtcfc":{"name":"init(prependedMessage:child:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7details5childACSS_ACtcfc":{"name":"init(details:child:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC17appendedBeNilHintACyF":{"name":"appendedBeNilHint()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7toSwiftAA011ExpectationC0OyF":{"name":"toSwift()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBWait.html#/c:@M@Nimble@objc(cs)NMBWait(cm)untilTimeout:file:line:action:":{"name":"until(timeout:file:line:action:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBWait"},"Classes/NMBWait.html#/s:6Nimble7NMBWaitC5until7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctFZ":{"name":"until(timeout:file:line:action:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBWait"},"Classes/NMBWait.html#/s:6Nimble7NMBWaitC14throwableUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycKctFZ":{"name":"throwableUntil(timeout:file:line:action:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBWait"},"Classes/NMBWait.html#/c:@M@Nimble@objc(cs)NMBWait(cm)untilFile:line:action:":{"name":"until(_:line:action:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBWait"},"Classes/NMBWait.html#/until(_:line:action:)":{"name":"until(_:line:action:)","parent_name":"NMBWait"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(cpy)sharedInstance":{"name":"sharedInstance","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CurrentTestCaseTracker"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(im)testCaseWillStart:":{"name":"testCaseWillStart(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CurrentTestCaseTracker"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(im)testCaseDidFinish:":{"name":"testCaseDidFinish(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CurrentTestCaseTracker"},"Classes/NimbleShortXCTestHandler.html#/s:6Nimble0A18ShortXCTestHandlerC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NimbleShortXCTestHandler"},"Classes/NimbleXCTestHandler.html#/s:6Nimble0A13XCTestHandlerC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NimbleXCTestHandler"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(im)initWithActualBlock:negative:file:line:":{"name":"init(actualBlock:negative:file:line:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)withTimeout":{"name":"withTimeout","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)to":{"name":"to","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toWithDescription":{"name":"toWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNot":{"name":"toNot","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotWithDescription":{"name":"toNotWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)notTo":{"name":"notTo","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)notToWithDescription":{"name":"notToWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventually":{"name":"toEventually","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyWithDescription":{"name":"toEventuallyWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyNot":{"name":"toEventuallyNot","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyNotWithDescription":{"name":"toEventuallyNotWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotEventually":{"name":"toNotEventually","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotEventuallyWithDescription":{"name":"toNotEventuallyWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNever":{"name":"toNever","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNeverWithDescription":{"name":"toNeverWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)neverTo":{"name":"neverTo","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)neverToWithDescription":{"name":"neverToWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toAlways":{"name":"toAlways","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toAlwaysWithDescription":{"name":"toAlwaysWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)alwaysTo":{"name":"alwaysTo","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)alwaysToWithDescription":{"name":"alwaysToWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(cm)failWithMessage:file:line:":{"name":"failWithMessage(_:file:line:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderC10assertionsSayAA0B6RecordVGvp":{"name":"assertions","abstract":"\u003cp\u003eAll the assertions that were captured by this recorder\u003c/p\u003e","parent_name":"AssertionRecorder"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderCACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AssertionRecorder"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AssertionRecorder"},"Classes/AssertionDispatcher.html#/s:6Nimble19AssertionDispatcherC8handlersACSayAA0B7Handler_pG_tcfc":{"name":"init(handlers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AssertionDispatcher"},"Classes/AssertionDispatcher.html#/s:6Nimble19AssertionDispatcherC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AssertionDispatcher"},"Classes/AssertionDispatcher.html":{"name":"AssertionDispatcher","abstract":"\u003cp\u003eAssertionDispatcher allows multiple AssertionHandlers to receive"},"Classes/AssertionRecorder.html":{"name":"AssertionRecorder","abstract":"\u003cp\u003eAn AssertionHandler that silently records assertions that Nimble makes."},"Classes/NMBExpectation.html":{"name":"NMBExpectation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/NimbleXCTestHandler.html":{"name":"NimbleXCTestHandler","abstract":"\u003cp\u003eDefault handler for Nimble. This assertion handler passes failures along to"},"Classes/NimbleShortXCTestHandler.html":{"name":"NimbleShortXCTestHandler","abstract":"\u003cp\u003eAlternative handler for Nimble. This assertion handler passes failures along"},"Classes/CurrentTestCaseTracker.html":{"name":"CurrentTestCaseTracker","abstract":"\u003cp\u003eHelper class providing access to the currently executing XCTestCase instance, if any\u003c/p\u003e"},"Classes/NMBWait.html":{"name":"NMBWait","abstract":"\u003cp\u003eOnly classes, protocols, methods, properties, and subscript declarations can be"},"Classes/NMBExpectationMessage.html":{"name":"NMBExpectationMessage","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/FailureMessage.html":{"name":"FailureMessage","abstract":"\u003cp\u003eEncapsulates the failure message that matchers can report to the end user.\u003c/p\u003e"},"Classes/NMBMatcher.html":{"name":"NMBMatcher","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/NMBObjCBeCloseToMatcher.html":{"name":"NMBObjCBeCloseToMatcher","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/NMBMatcherResult.html":{"name":"NMBMatcherResult","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/NMBMatcherStatus.html":{"name":"NMBMatcherStatus","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/NMBObjCRaiseExceptionMatcher.html":{"name":"NMBObjCRaiseExceptionMatcher","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes.html#/BadInstructionException":{"name":"BadInstructionException","abstract":"\u003cp\u003eWithout Mach exceptions or the Objective-C runtime, there\u0026rsquo;s nothing to put in the exception object. It\u0026rsquo;s really just a boolean – either a SIGILL was caught or not.\u003c/p\u003e"},"Classes/SourceLocation.html":{"name":"SourceLocation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/NMBStringer.html":{"name":"NMBStringer","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes.html":{"name":"Classes","abstract":"\u003cp\u003eThe following classes are available globally.\u003c/p\u003e"},"Global%20Variables.html":{"name":"Global Variables","abstract":"\u003cp\u003eThe following global variables are available globally.\u003c/p\u003e"},"Enums.html":{"name":"Enumerations","abstract":"\u003cp\u003eThe following enumerations 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/Nimble.docset/Contents/Resources/docSet.dsidx b/docs/docsets/Nimble.docset/Contents/Resources/docSet.dsidx index 0a7703a27..3464629af 100644 Binary files a/docs/docsets/Nimble.docset/Contents/Resources/docSet.dsidx and b/docs/docsets/Nimble.docset/Contents/Resources/docSet.dsidx differ diff --git a/docs/docsets/Nimble.tgz b/docs/docsets/Nimble.tgz index afec071e5..e175dc582 100644 Binary files a/docs/docsets/Nimble.tgz and b/docs/docsets/Nimble.tgz differ diff --git a/docs/index.html b/docs/index.html index 73f83c64c..f6f4498e5 100644 --- a/docs/index.html +++ b/docs/index.html @@ -16,7 +16,7 @@
    -

    Nimble 13.0.0 Docs (47% documented)

    +

    Nimble 13.1.0 Docs (52% documented)

    GitHubView on GitHub

    @@ -47,9 +47,6 @@ - @@ -100,33 +97,9 @@ - - - - - - - - - @@ -550,12 +520,6 @@ - - @@ -697,9 +661,6 @@ - @@ -901,6 +862,30 @@ + + + + + + + + @@ -922,6 +907,48 @@ + + + + + + + + + + + + + + @@ -973,6 +1000,30 @@ + + + + + + + + @@ -1079,6 +1130,9 @@ + @@ -1094,11 +1148,14 @@ + @@ -1182,11 +1239,30 @@

    How to Use Nimble

  • Operator Overloads
  • Lazily Computed Values
  • C Primitives
  • -
  • Async/Await in Expectations
  • +
  • Async/Await Support
  • +
  • Async Matchers
  • Polling Expectations
  • +
  • Using Polling Expectations in Async Tests
  • +
  • Verifying a Matcher will Never or Always Match
  • +
  • Waiting for a Callback to be Called
  • +
  • Changing the Timeout and Polling Intervals
  • +
  • Changing default Timeout and Poll Intervals + +
  • Objective-C Support
  • Disabling Objective-C Shorthand
  • +
  • Using require to demand that a matcher pass before continuing + +
  • Built-in Matcher Functions
  • Installing Nimble
  • @@ -1436,7 +1517,7 @@

    Async/Await Support

    Nimble makes it easy to await for an async function to complete. Simply pass the async function in to expect:

    // Swift
    -await expect { await aFunctionReturning1() }.to(equal(1))
    +await expect { await aFunctionReturning1() }.to(equal(1))
     

    The async function is awaited on first, before passing it to the matcher. This @@ -1453,7 +1534,7 @@

    Async/Await Support

    expect with async expressions does not support autoclosures. However, the expecta (expect async) function is provided as an alternative, which does support autoclosures.

    // Swift
    -await expecta(await aFunctionReturning1()).to(equal(1)))
    +await expecta(await aFunctionReturning1()).to(equal(1)))
     

    Similarly, if you’re ever in a situation where you want to force the compiler to @@ -1462,7 +1543,7 @@

    Async/Await Support

    // Swift
     expects(someNonAsyncFunction()).to(equal(1)))
     
    -expects(await someAsyncFunction()).to(equal(1)) // Compiler error: 'async' call in an autoclosure that does not support concurrency
    +expects(await someAsyncFunction()).to(equal(1)) // Compiler error: 'async' call in an autoclosure that does not support concurrency
     

    Async Matchers

    @@ -1489,7 +1570,7 @@

    Polling Expectations

    In Nimble, it’s easy to make expectations on values that are updated asynchronously. Just use toEventually or toEventuallyNot:

    // Swift
    -DispatchQueue.main.async {
    +DispatchQueue.main.async {
         ocean.add("dolphins")
         ocean.add("whales")
     }
    @@ -1519,16 +1600,16 @@ 

    Using Polling

    You can easily use toEventually or toEventuallyNot in async contexts as well. You only need to add an await statement to the beginning of the line:

    // Swift
    -DispatchQueue.main.async {
    +DispatchQueue.main.async {
         ocean.add("dolphins")
         ocean.add("whales")
     }
    -await expect(ocean).toEventually(contain("dolphens", "whiles"))
    +await expect(ocean).toEventually(contain("dolphens", "whiles"))
     

    Starting in Nimble 12, toEventually et. al. now also supports async expectations. For example, the following test is now supported:

    -
    actor MyActor {
    +
    actor MyActor {
         private var counter = 0
     
         func access() -> Int {
    @@ -1538,7 +1619,7 @@ 

    Using Polling } let subject = MyActor() -await expect { await subject.access() }.toEventually(equal(2)) +await expect { await subject.access() }.toEventually(equal(2))

    Verifying a Matcher will Never or Always Match

    @@ -1765,6 +1846,76 @@

    Disabling Objective-C S equal. If that’s not the case, there’s no point in disabling the shorthand.

    +

    Using require to demand that a matcher pass before continuing

    + +

    Nimble 13.1 added the require dsl to complement expect. require +looks similar to expect and works with matchers just like expect does. The +difference is that require requires that the matcher passes - if the matcher +doesn’t pass, then require will throw an error. Additionally, if require +does pass, then it’ll return the result of running the expression.

    + +

    For example, in testing a function that returns an array, you might need to +first guarantee that there are exactly 3 items in the array before continuing +to assert on it. Instead of writing code that needlessly duplicates an assertion +and a conditional like so:

    +
    let collection = myFunction()
    +expect(collection).to(haveCount(3))
    +guard collection.count == 3 else { return }
    +// ...
    +
    + +

    You can replace that with:

    +
    let collection = try require(myFunction()).to(haveCount(3))
    +// ...
    +
    +

    Polling with require.

    + +

    Because require does everything you can do with expect, you can also use +require to poll matchers using toEventually, +eventuallyTo, toEventuallyNot, toNotEventually, toNever, neverTo, +toAlways, and alwaysTo. These work exactly the same as they do when using +expect, except that they throw if they fail, and they return the value of the +expression when they pass.

    +

    Using require with Async expressions and Async matchers

    + +

    require also works with both async expressions +(require { await someExpression() }.to(...)), and async matchers +(require().to(someAsyncMatcher())).

    + +

    Note that to prevent compiler confusion, +you cannot use require with async autoclosures. That is, +require(await someExpression()) will not compile. You can instead either +make the closure explicit (require { await someExpression() }), or use the +requirea function, which does accept autoclosures. +Similarly, if you ever wish to use the sync version of require when the +compiler is trying to force you to use the async version, you can use the +requires function, which only allows synchronous expressions.

    +

    Using unwrap to replace require(...).toNot(beNil())

    + +

    It’s very common to require that a value not be nil. Instead of writing +try require(...).toNot(beNil()), Nimble provides the unwrap function. This +expression throws an error if the expression evaluates to nil, or returns the +non-nil result when it passes. For example:

    +
    let value = try unwrap(nil as Int?) // throws
    +let value = try unwrap(1 as Int?) // returns 1
    +
    + +

    Additionally, there is also the pollUnwrap function, which aliases to +require(...).toEventuallyNot(beNil()). This is extremely useful for verifying +that a value that is updated on a background thread was eventually set to a +non-nil value.

    + +

    Note: As with require, there are unwraps, unwrapa, pollUnwraps, and +pollUnwrapa variants for allowing you to use autoclosures specifically with +synchronous or asynchronous code.

    +

    Throwing a Custom Error from Require

    + +

    By default, if the matcher fails in a require, then a RequireError will be +thrown. You can override this behavior and throw a custom error by passing a +non-nil Error value to the customError parameter:

    +
    try require(1).to(equal(2)) // throws a `RequireError`
    +try require(customError: MyCustomError(), 1).to(equal(2)) // throws a `MyCustomError`
    +

    Built-in Matcher Functions

    Nimble includes a wide variety of matcher functions.

    @@ -2326,7 +2477,7 @@

    Swift

    // Swift
     
     // Providing a custom function:
    -expect([1, 2, 3, 4]).to(allPass { await asyncFunctionReturningBool($0) })
    +expect([1, 2, 3, 4]).to(allPass { await asyncFunctionReturningBool($0) })
     
     // Composing the expectation with another matcher:
     expect([1, 2, 3, 4]).to(allPass(someAsyncMatcher()))
    @@ -2722,7 +2873,7 @@ 

    Asynchronous Matchers

    expression you evaluate is also asynchronous and needs to be awaited on.

    // Swift
     
    -actor CallRecorder<Arguments> {
    +actor CallRecorder<Arguments> {
         private(set) var calls: [Arguments] = []
     
         func record(call: Arguments) {
    @@ -2733,7 +2884,7 @@ 

    Asynchronous Matchers

    func beCalled<Argument: Equatable>(with arguments: Argument) -> AsyncMatcher<CallRecorder<Argument>> { AsyncMatcher { (expression: AsyncExpression<CallRecorder<Argument>>) in let message = ExpectationMessage.expectedActualValueTo("be called with \(arguments)") - guard let calls = try await expression.evaluate()?.calls else { + guard let calls = try await expression.evaluate()?.calls else { return MatcherResult(status: .fail, message: message.appendedBeNilHint()) } @@ -2942,8 +3093,8 @@

    Using Nimble without XCTest

    diff --git a/docs/js/jquery.min.js b/docs/js/jquery.min.js index 2c69bc908..7f37b5d99 100644 --- a/docs/js/jquery.min.js +++ b/docs/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0Undocumented

    "},"Typealiases.html#/s:6Nimble9Predicatea":{"name":"Predicate","abstract":"

    Provides an easy upgrade path for custom Matchers to be renamed to Matchers

    "},"Typealiases.html#/s:6Nimble15PredicateResulta":{"name":"PredicateResult","abstract":"

    Provides an easy upgrade path for custom Matchers to be renamed to Matchers

    "},"Typealiases.html#/s:6Nimble15PredicateStatusa":{"name":"PredicateStatus","abstract":"

    Provides an easy upgrade path for custom Matchers to be renamed to Matchers

    "},"Typealiases.html#/s:6Nimble12MatcherBlocka":{"name":"MatcherBlock","abstract":"

    Undocumented

    "},"Typealiases.html#/s:6Nimble14PredicateBlocka":{"name":"PredicateBlock","abstract":"

    Provides an easy upgrade path for custom Matchers to be renamed to Matchers

    "},"Typealiases.html#/s:6Nimble12NMBPredicatea":{"name":"NMBPredicate","abstract":"

    Provides an easy upgrade path for custom Matchers to be renamed to Matchers

    "},"Typealiases.html#/s:6Nimble18NMBPredicateResulta":{"name":"NMBPredicateResult","abstract":"

    Provides an easy upgrade path for custom Matchers to be renamed to Matchers

    "},"Typealiases.html#/s:6Nimble18NMBPredicateStatusa":{"name":"NMBPredicateStatus","abstract":"

    Provides an easy upgrade path for custom Matchers to be renamed to Matchers

    "},"Typealiases.html#/FileString":{"name":"FileString"},"Typealiases.html#/s:6Nimble10FileStringa":{"name":"FileString","abstract":"

    Undocumented

    "},"Structs/PollingDefaults.html#/s:6Nimble15PollingDefaultsV7timeoutAA0A12TimeIntervalOvpZ":{"name":"timeout","abstract":"

    Undocumented

    ","parent_name":"PollingDefaults"},"Structs/PollingDefaults.html#/s:6Nimble15PollingDefaultsV12pollIntervalAA0a4TimeE0OvpZ":{"name":"pollInterval","abstract":"

    Undocumented

    ","parent_name":"PollingDefaults"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV6statusAA0B6StatusOvp":{"name":"status","abstract":"

    Status indicates if the matcher matches, does not match, or fails.

    ","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV7messageAA18ExpectationMessageOvp":{"name":"message","abstract":"

    The error message that can be displayed if it does not match

    ","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV6status7messageAcA0B6StatusO_AA18ExpectationMessageOtcfc":{"name":"init(status:message:)","abstract":"

    Constructs a new MatcherResult with a given status and error message

    ","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV4bool7messageACSb_AA18ExpectationMessageOtcfc":{"name":"init(bool:message:)","abstract":"

    Shorthand to MatcherResult(status: MatcherStatus(bool: bool), message: message)

    ","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV9toBoolean11expectationSbAA16ExpectationStyleO_tF":{"name":"toBoolean(expectation:)","abstract":"

    Converts the result to a boolean based on what the expectation intended

    ","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV12toObjectiveCAA010NMBMatcherC0CyF":{"name":"toObjectiveC()","abstract":"

    Undocumented

    ","parent_name":"MatcherResult"},"Structs/ExpectationNil.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"ExpectationNil"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherVyACyxGAA0C6ResultVAA0B10ExpressionVyxGYaKccfc":{"name":"init(_:)","abstract":"

    Undocumented

    ","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV9satisfiesyAA0C6ResultVAA0B10ExpressionVyxGYaKF":{"name":"satisfies(_:)","abstract":"

    Uses a matcher on a given value to see if it passes the matcher.

    ","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV6define7matcherACyxGAA0C6ResultVAA0B10ExpressionVyxGYaKc_tFZ":{"name":"define(matcher:)","abstract":"

    Like Matcher() constructor, but automatically guard against nil (actual) values

    ","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV6define_7matcherACyxGSS_AA0C6ResultVAA0B10ExpressionVyxG_AA18ExpectationMessageOtYaKctFZ":{"name":"define(_:matcher:)","abstract":"

    Defines a matcher with a default message that can be returned in the closure","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV13defineNilable_7matcherACyxGSS_AA0C6ResultVAA0B10ExpressionVyxG_AA18ExpectationMessageOtYaKctFZ":{"name":"defineNilable(_:matcher:)","abstract":"

    Defines a matcher with a default message that can be returned in the closure","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV6simple_7matcherACyxGSS_AA0C6StatusOAA0B10ExpressionVyxGYaKctFZ":{"name":"simple(_:matcher:)","abstract":"

    Provides a simple matcher definition that provides no control over the predefined","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV13simpleNilable_7matcherACyxGSS_AA0C6StatusOAA0B10ExpressionVyxGYaKctFZ":{"name":"simpleNilable(_:matcher:)","abstract":"

    Provides a simple matcher definition that provides no control over the predefined","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV13requireNonNilACyxGvp":{"name":"requireNonNil","abstract":"

    Returns a new Matcher based on the current one that always fails if nil is given as","parent_name":"AsyncMatcher"},"Structs/Matcher.html#/s:6Nimble7MatcherVyACyxGAA0B6ResultVAA10ExpressionVyxGKccfc":{"name":"init(_:)","abstract":"

    Constructs a matcher that knows how take a given value

    ","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV9satisfiesyAA0B6ResultVAA10ExpressionVyxGKF":{"name":"satisfies(_:)","abstract":"

    Uses a matcher on a given value to see if it passes the matcher.

    ","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV9satisfiesyAA0B6ResultVAA15AsyncExpressionVyxGYaKF":{"name":"satisfies(_:)","abstract":"

    Undocumented

    ","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV6define7matcherACyxGAA0B6ResultVAA10ExpressionVyxGKc_tFZ":{"name":"define(matcher:)","abstract":"

    Like Matcher() constructor, but automatically guard against nil (actual) values

    ","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV6define_7matcherACyxGSS_AA0B6ResultVAA10ExpressionVyxG_AA18ExpectationMessageOtKctFZ":{"name":"define(_:matcher:)","abstract":"

    Defines a matcher with a default message that can be returned in the closure","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV13defineNilable_7matcherACyxGSS_AA0B6ResultVAA10ExpressionVyxG_AA18ExpectationMessageOtKctFZ":{"name":"defineNilable(_:matcher:)","abstract":"

    Defines a matcher with a default message that can be returned in the closure","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV6simple_7matcherACyxGSS_AA0B6StatusOAA10ExpressionVyxGKctFZ":{"name":"simple(_:matcher:)","abstract":"

    Provides a simple matcher definition that provides no control over the predefined","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV13simpleNilable_7matcherACyxGSS_AA0B6StatusOAA10ExpressionVyxGKctFZ":{"name":"simpleNilable(_:matcher:)","abstract":"

    Provides a simple matcher definition that provides no control over the predefined","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV13requireNonNilACyxGvp":{"name":"requireNonNil","abstract":"

    Returns a new Matcher based on the current one that always fails if nil is given as","parent_name":"Matcher"},"Structs/Expression.html#/s:6Nimble10ExpressionV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV9isClosureSbvp":{"name":"isClosure","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV10expression8location9isClosureACyxGxSgyKc_AA14SourceLocationCSbtcfc":{"name":"init(expression:location:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV08memoizedB08location14withoutCaching9isClosureACyxGxSgSbKc_AA14SourceLocationCS2btcfc":{"name":"init(memoizedExpression:location:withoutCaching:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV4castyACyqd__Gqd__SgxSgKclF":{"name":"cast(_:)","abstract":"

    Returns a new Expression from the given expression. Identical to a map()","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV8evaluatexSgyKF":{"name":"evaluate()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV14withoutCachingACyxGyF":{"name":"withoutCaching()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV11withCachingACyxGyF":{"name":"withCaching()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV07toAsyncB0AA0dB0VyxGyF":{"name":"toAsyncExpression()","abstract":"

    Undocumented

    ","parent_name":"Expression"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV10expressionAA0B10ExpressionVyxGvp":{"name":"expression","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV6statusAA0C6StatusOvp":{"name":"status","abstract":"

    The status of the test after matchers have been evaluated.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV10expressionACyxGAA0B10ExpressionVyxG_tcfc":{"name":"init(expression:)","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV6verifyyACyxGSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"

    Takes the result of a test and passes it to the assertion handler.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2to_11descriptionACyxGAA7MatcherVyxG_SSSgtYaF":{"name":"to(_:description:)","abstract":"

    Tests the actual value using a matcher to match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5toNot_11descriptionACyxGAA7MatcherVyxG_SSSgtYaF":{"name":"toNot(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5notTo_11descriptionACyxGAA7MatcherVyxG_SSSgtYaF":{"name":"notTo(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2to_11descriptionACyxGAA0B7MatcherVyxG_SSSgtYaF":{"name":"to(_:description:)","abstract":"

    Tests the actual value using a matcher to match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5toNot_11descriptionACyxGAA0B7MatcherVyxG_SSSgtYaF":{"name":"toNot(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5notTo_11descriptionACyxGAA0B7MatcherVyxG_SSSgtYaF":{"name":"notTo(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2eeoiyyACyxG_AA0C3NilVtYaFZ":{"name":"==(_:_:)","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2neoiyyACyxG_AA0C3NilVtYaFZ":{"name":"!=(_:_:)","abstract":"

    Undocumented

    ","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV10expressionAA10ExpressionVyxGvp":{"name":"expression","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV6statusAA0C6StatusOvp":{"name":"status","abstract":"

    The status of the test after matchers have been evaluated.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV10expressionACyxGAA10ExpressionVyxG_tcfc":{"name":"init(expression:)","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV6verifyyACyxGSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"

    Takes the result of a test and passes it to the assertion handler.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2to_11descriptionACyxGAA7MatcherVyxG_SSSgtF":{"name":"to(_:description:)","abstract":"

    Tests the actual value using a matcher to match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5toNot_11descriptionACyxGAA7MatcherVyxG_SSSgtF":{"name":"toNot(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5notTo_11descriptionACyxGAA7MatcherVyxG_SSSgtF":{"name":"notTo(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2to_11descriptionACyxGAA12AsyncMatcherVyxG_SSSgtYaF":{"name":"to(_:description:)","abstract":"

    Tests the actual value using a matcher to match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5toNot_11descriptionACyxGAA12AsyncMatcherVyxG_SSSgtYaF":{"name":"toNot(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5notTo_11descriptionACyxGAA12AsyncMatcherVyxG_SSSgtYaF":{"name":"notTo(_:description:)","abstract":"

    Tests the actual value using a matcher to not match.

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2eeoiyyACyxG_AA0C3NilVtFZ":{"name":"==(_:_:)","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2neoiyyACyxG_AA0C3NilVtFZ":{"name":"!=(_:_:)","abstract":"

    Undocumented

    ","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"

    Tests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV9isClosureSbvp":{"name":"isClosure","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV10expression8location9isClosureACyxGxSgyYaKc_AA14SourceLocationCSbtcfc":{"name":"init(expression:location:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV08memoizedC08location14withoutCaching9isClosureACyxGxSgSbYaKc_AA14SourceLocationCS2btcfc":{"name":"init(memoizedExpression:location:withoutCaching:isClosure:)","abstract":"

    Creates a new expression struct. Normally, expect(…) will manage this","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV013toSynchronousC0AA0C0VyxGyYaF":{"name":"toSynchronousExpression()","abstract":"

    Creates a new synchronous expression, for use in Matchers.

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV4castyACyqd__Gqd__SgxSgKclF":{"name":"cast(_:)","abstract":"

    Returns a new Expression from the given expression. Identical to a map()","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV8evaluatexSgyYaKF":{"name":"evaluate()","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV14withoutCachingACyxGyF":{"name":"withoutCaching()","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV11withCachingACyxGyF":{"name":"withCaching()","abstract":"

    Undocumented

    ","parent_name":"AsyncExpression"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV7successSbvp":{"name":"success","abstract":"

    Whether the assertion succeeded or failed

    ","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV7messageAA14FailureMessageCvp":{"name":"message","abstract":"

    The failure message the assertion would display on failure.

    ","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    The source location the expectation occurred on.

    ","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AssertionRecord"},"Structs/execTypesCountTuple.html#/s:6Nimble19execTypesCountTupleV5valuex_xxxxxxxxxxxxxtvp":{"name":"value","abstract":"

    Undocumented

    ","parent_name":"execTypesCountTuple"},"Structs/execTypesCountTuple.html#/s:6Nimble19execTypesCountTupleVACyxGycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"execTypesCountTuple"},"Structs/execTypesCountTuple.html":{"name":"execTypesCountTuple","abstract":"

    Undocumented

    "},"Structs/AssertionRecord.html":{"name":"AssertionRecord","abstract":"

    A data structure that stores information about an assertion when"},"Structs/AsyncExpression.html":{"name":"AsyncExpression","abstract":"

    Expression represents the closure of the value inside expect(…)."},"Structs/SyncExpectation.html":{"name":"SyncExpectation","abstract":"

    Undocumented

    "},"Structs/AsyncExpectation.html":{"name":"AsyncExpectation","abstract":"

    Undocumented

    "},"Structs/Expression.html":{"name":"Expression","abstract":"

    Expression represents the closure of the value inside expect(…)."},"Structs/Matcher.html":{"name":"Matcher","abstract":"

    A Matcher is part of the new matcher API that provides assertions to expectations.

    "},"Structs/AsyncMatcher.html":{"name":"AsyncMatcher","abstract":"

    An AsyncMatcher is part of the new matcher API that provides assertions to expectations.

    "},"Structs/ExpectationNil.html":{"name":"ExpectationNil","abstract":"

    Represents nil value to be used with the operator overloads for beNil.

    "},"Structs/MatcherResult.html":{"name":"MatcherResult","abstract":"

    The value that a Matcher returns to describe if the given (actual) value matches the"},"Structs/PollingDefaults.html":{"name":"PollingDefaults","abstract":"

    If you are running on a slower machine, it could be useful to increase the default timeout value"},"Protocols/TestOutputStringConvertible.html#/s:6Nimble27TestOutputStringConvertibleP15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"TestOutputStringConvertible"},"Protocols/NMBComparable.html#/c:@M@Nimble@objc(pl)NMBComparable(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBComparable"},"Protocols/NMBDoubleConvertible.html#/s:6Nimble20NMBDoubleConvertibleP11doubleValueSdvp":{"name":"doubleValue","abstract":"

    Undocumented

    ","parent_name":"NMBDoubleConvertible"},"Protocols/NMBOrderedCollection.html#/s:6Nimble20NMBOrderedCollectionP6object2atypSi_tF":{"name":"object(at:)","abstract":"

    Undocumented

    ","parent_name":"NMBOrderedCollection"},"Protocols/NMBCollection.html#/s:6Nimble13NMBCollectionP5countSivp":{"name":"count","abstract":"

    Undocumented

    ","parent_name":"NMBCollection"},"Protocols/NMBContainer.html#/s:6Nimble12NMBContainerP8containsySbypF":{"name":"contains(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBContainer"},"Protocols/AsyncableMatcher.html#/s:6Nimble16AsyncableMatcherP5ValueQa":{"name":"Value","abstract":"

    Undocumented

    ","parent_name":"AsyncableMatcher"},"Protocols/AsyncableMatcher.html#/s:6Nimble16AsyncableMatcherP9satisfiesyAA0C6ResultVAA15AsyncExpressionVy5ValueQzGYaKF":{"name":"satisfies(_:)","abstract":"

    Undocumented

    ","parent_name":"AsyncableMatcher"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP8locationAA14SourceLocationCvp":{"name":"location","abstract":"

    Undocumented

    ","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP6statusAA0B6StatusOvp":{"name":"status","abstract":"

    The status of the test after matchers have been evaluated.

    ","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP6verifyyxSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"

    Takes the result of a test and passes it to the assertion handler.

    ","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationPAAE9onFailure5throwys5Error_p_tKF":{"name":"onFailure(throw:)","abstract":"

    Throws the supplied error if the expectation has previously failed.

    ","parent_name":"Expectation"},"Protocols/AssertionHandler.html#/s:6Nimble16AssertionHandlerP6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"AssertionHandler"},"Protocols/AssertionHandler.html":{"name":"AssertionHandler","abstract":"

    Protocol for the assertion handler that Nimble uses for all expectations.

    "},"Protocols/Expectation.html":{"name":"Expectation","abstract":"

    Undocumented

    "},"Protocols/AsyncableMatcher.html":{"name":"AsyncableMatcher","abstract":"

    Undocumented

    "},"Protocols/NMBContainer.html":{"name":"NMBContainer","abstract":"

    Protocol for types that support contain() matcher.

    "},"Protocols/NMBCollection.html":{"name":"NMBCollection","abstract":"

    Protocol for types that support only beEmpty(), haveCount() matchers

    "},"Protocols/NMBOrderedCollection.html":{"name":"NMBOrderedCollection","abstract":"

    Protocol for types that support beginWith(), endWith(), beEmpty() matchers

    "},"Protocols/NMBDoubleConvertible.html":{"name":"NMBDoubleConvertible","abstract":"

    Undocumented

    "},"Protocols/NMBComparable.html":{"name":"NMBComparable","abstract":"

    Protocol for types to support beLessThan(), beLessThanOrEqualTo(),"},"Protocols/TestOutputStringConvertible.html":{"name":"TestOutputStringConvertible","abstract":"

    A type with a customized test output text representation.

    "},"Functions.html#/s:6Nimble19catchBadInstruction2inAA0cD9ExceptionCSgyyc_tF":{"name":"catchBadInstruction(in:)","abstract":"

    Run the provided block. If a mach “BAD_INSTRUCTION” exception is raised, catch it and return a BadInstructionException (which captures stack information about the throw site, if desired). Otherwise return nil."},"Functions.html#/s:6Nimble21MACH_MSGH_BITS_REMOTEys6UInt32VADF":{"name":"MACH_MSGH_BITS_REMOTE(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble14MACH_MSGH_BITSys6UInt32VAD_ADtF":{"name":"MACH_MSGH_BITS(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble20withAssertionHandler_4file4line7closureyAA0cD0_p_SSSuyyYaKXEtYaF":{"name":"withAssertionHandler(_:file:line:closure:)","abstract":"

    Allows you to temporarily replace the current Nimble assertion handler with"},"Functions.html#/s:6Nimble18gatherExpectations8silently7closureSayAA15AssertionRecordVGSb_yyYaXEtYaF":{"name":"gatherExpectations(silently:closure:)","abstract":"

    Captures expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble25gatherFailingExpectations8silently7closureSayAA15AssertionRecordVGSb_yyYaXEtYaF":{"name":"gatherFailingExpectations(silently:closure:)","abstract":"

    Captures failed expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble20withAssertionHandler_4file4line7closureyAA0cD0_p_SSSuyyKXEtF":{"name":"withAssertionHandler(_:file:line:closure:)","abstract":"

    Allows you to temporarily replace the current Nimble assertion handler with"},"Functions.html#/s:6Nimble18gatherExpectations8silently7closureSayAA15AssertionRecordVGSb_yyXEtF":{"name":"gatherExpectations(silently:closure:)","abstract":"

    Captures expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble25gatherFailingExpectations8silently7closureSayAA15AssertionRecordVGSb_yyXEtF":{"name":"gatherFailingExpectations(silently:closure:)","abstract":"

    Captures failed expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble13recordFailure_8locationySS_AA14SourceLocationCtF":{"name":"recordFailure(_:location:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKctlF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The value given is lazily evaluated.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxyYaKcyXEtlF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKcyXEtlF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyytGSS_SuyyYaKcyXEtF":{"name":"expect(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKXAtYalF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The value given is lazily evaluated."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxyYaKcyXKtYalF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKcyXKtYalF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyytGSS_SuyyYaKcyXKtYaF":{"name":"expecta(file:line:_:)","abstract":"

    Make an AsyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycYactYaF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"

    Wait asynchronously until the done closure is called or the timeout has been reached.

    "},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctYaF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"

    Wait asynchronously until the done closure is called or the timeout has been reached.

    "},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"

    Wait asynchronously until the done closure is called or the timeout has been reached.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxSgyKXAtlF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The value given is lazily evaluated.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxyKcyXKtlF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxSgyKcyXKtlF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyytGSS_SuyyKcyXKtF":{"name":"expect(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked.

    "},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxSgyKXAtlF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The value given is lazily evaluated."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxyKcyXKtlF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxSgyKcyXKtlF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyytGSS_SuyyKcyXKtF":{"name":"expects(file:line:_:)","abstract":"

    Make a SyncExpectation on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble4fail_8locationySS_AA14SourceLocationCtF":{"name":"fail(_:location:)","abstract":"

    Always fails the test with a message and a specified location.

    "},"Functions.html#/s:6Nimble4fail_4file4lineySS_SSSutF":{"name":"fail(_:file:line:)","abstract":"

    Always fails the test with a message.

    "},"Functions.html#/s:6Nimble4fail_4lineySS_SutF":{"name":"fail(_:line:)","abstract":"

    Always fails the test.

    "},"Functions.html#/s:6Nimble7allPassyAA7MatcherVyxGSb7ElementQzKcSTRzlF":{"name":"allPass(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7allPassyAA7MatcherVyxGSS_Sb7ElementQzKctSTRzlF":{"name":"allPass(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7allPassyAA7MatcherVyxGADy7ElementQzGSTRzlF":{"name":"allPass(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7allPassyAA12AsyncMatcherVyxGSb7ElementQzYaKcSTRzlF":{"name":"allPass(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7allPassyAA12AsyncMatcherVyxGSS_Sb7ElementQzYaKctSTRzlF":{"name":"allPass(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7allPassyAA12AsyncMatcherVyxGADy7ElementQzGSTRzlF":{"name":"allPass(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble9beAKindOfyAA7MatcherVyypGxmlF":{"name":"beAKindOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an instance of the given class.

    "},"Functions.html#/s:6Nimble9beAKindOfyAA7MatcherVySo8NSObjectCGyXlXpF":{"name":"beAKindOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an instance of the given class."},"Functions.html#/s:6Nimble14beAnInstanceOfyAA7MatcherVyypGxmlF":{"name":"beAnInstanceOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an exact instance of the given class.

    "},"Functions.html#/s:6Nimble14beAnInstanceOfyAA7MatcherVySo8NSObjectCGyXlXpF":{"name":"beAnInstanceOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is an instance of the given class."},"Functions.html#/s:6Nimble12defaultDeltaxySFRzlF":{"name":"defaultDelta()","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble9beCloseTo_6withinAA7MatcherVyxGx_xtSFRzlF":{"name":"beCloseTo(_:within:)","abstract":"

    A Nimble matcher that succeeds when a value is close to another. This is used for floating"},"Functions.html#/s:6Nimble9beCloseTo_6withinAA7MatcherVyxGx_SdtAA20NMBDoubleConvertibleRzlF":{"name":"beCloseTo(_:within:)","abstract":"

    A Nimble matcher that succeeds when a value is close to another. This is used for floating"},"Functions.html#/s:6Nimble9beCloseTo_6withinAA7MatcherVyq_Gq__xtSFRz7ElementQy_RszSlR_r0_lF":{"name":"beCloseTo(_:within:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtSlRzSF7ElementRpzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaSlRzSF7ElementRpzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_x8expected_x5deltattSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_x8expected_x5deltattYaSFRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_x8expected_x5deltattSFRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_x8expected_x5deltattYaSFRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_x8expected_Sd5deltattAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_x8expected_Sd5deltattYaAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_x8expected_Sd5deltattAA20NMBDoubleConvertibleRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_x8expected_Sd5deltattYaAA20NMBDoubleConvertibleRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003obaoiyx8expected_x5deltatx_xtSFRzlF":{"name":"±(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble003obaoiyx8expected_Sd5deltatx_SdtAA20NMBDoubleConvertibleRzlF":{"name":"±(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVyxGySTRzlF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVyxGys10SetAlgebraRzlF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVyxGySTRzs10SetAlgebraRzlF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVySSGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVySo8NSStringCGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVySo12NSDictionaryCGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVySo7NSArrayCGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVyAA13NMBCollection_pGyF":{"name":"beEmpty()","abstract":"

    A Nimble matcher that succeeds when a value is “empty”. For collections, this"},"Functions.html#/s:6Nimble13beGreaterThanyAA7MatcherVyxGxSgSLRzlF":{"name":"beGreaterThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than the expected value.

    "},"Functions.html#/s:6Nimble1goiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1goiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble13beGreaterThanyAA7MatcherVyxGxSgAA13NMBComparableRzlF":{"name":"beGreaterThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than the expected value.

    "},"Functions.html#/s:6Nimble1goiyyAA15SyncExpectationVyxG_xSgtAA13NMBComparableRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1goiyyAA16AsyncExpectationVyxG_xSgtYaAA13NMBComparableRzlF":{"name":">(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble22beGreaterThanOrEqualToyAA7MatcherVyxGxSgSLRzlF":{"name":"beGreaterThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than"},"Functions.html#/s:6Nimble2geoiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2geoiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble22beGreaterThanOrEqualToyAA7MatcherVyxGxSgAA13NMBComparableRzlF":{"name":"beGreaterThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is greater than"},"Functions.html#/s:6Nimble2geoiyyAA15SyncExpectationVyxG_xtAA13NMBComparableRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2geoiyyAA16AsyncExpectationVyxG_xtYaAA13NMBComparableRzlF":{"name":">=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble13beIdenticalToyAA7MatcherVyyXlGyXlSgF":{"name":"beIdenticalTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is the same instance"},"Functions.html#/s:6Nimble3eeeoiyyAA15SyncExpectationVyyXlG_yXlSgtF":{"name":"===(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble3eeeoiyyAA16AsyncExpectationVyyXlG_yXlSgtYaF":{"name":"===(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble3neeoiyyAA15SyncExpectationVyyXlG_yXlSgtF":{"name":"!==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble3neeoiyyAA16AsyncExpectationVyyXlG_yXlSgtYaF":{"name":"!==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2beyAA7MatcherVyyXlGyXlSgF":{"name":"be(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is the same instance"},"Functions.html#/s:6Nimble10beLessThanyAA7MatcherVyxGxSgSLRzlF":{"name":"beLessThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than the expected value.

    "},"Functions.html#/s:6Nimble1loiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1loiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble10beLessThanyAA7MatcherVyxGxSgAA13NMBComparableRzlF":{"name":"beLessThan(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than the expected value.

    "},"Functions.html#/s:6Nimble1loiyyAA15SyncExpectationVyxG_xSgtAA13NMBComparableRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble1loiyyAA16AsyncExpectationVyxG_xSgtYaAA13NMBComparableRzlF":{"name":"<(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble19beLessThanOrEqualToyAA7MatcherVyxGxSgSLRzlF":{"name":"beLessThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than"},"Functions.html#/s:6Nimble2leoiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2leoiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble19beLessThanOrEqualToyAA7MatcherVyxGxSgAA13NMBComparableRzlF":{"name":"beLessThanOrEqualTo(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is less than"},"Functions.html#/s:6Nimble2leoiyyAA15SyncExpectationVyxG_xtAA13NMBComparableRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2leoiyyAA16AsyncExpectationVyxG_xtYaAA13NMBComparableRzlF":{"name":"<=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble6beTrueAA7MatcherVySbGyF":{"name":"beTrue()","abstract":"

    A Nimble matcher that succeeds when the actual value is exactly true."},"Functions.html#/s:6Nimble7beFalseAA7MatcherVySbGyF":{"name":"beFalse()","abstract":"

    A Nimble matcher that succeeds when the actual value is exactly false."},"Functions.html#/s:6Nimble8beTruthyAA7MatcherVyxGySQRzs27ExpressibleByBooleanLiteralRzlF":{"name":"beTruthy()","abstract":"

    A Nimble matcher that succeeds when the actual value is not logically false.

    "},"Functions.html#/s:6Nimble7beFalsyAA7MatcherVyxGySQRzs27ExpressibleByBooleanLiteralRzlF":{"name":"beFalsy()","abstract":"

    A Nimble matcher that succeeds when the actual value is logically false."},"Functions.html#/s:6Nimble5beNilAA7MatcherVyxGylF":{"name":"beNil()","abstract":"

    A Nimble matcher that succeeds when the actual value is nil.

    "},"Functions.html#/s:6Nimble9beSuccess4testAA7MatcherVys6ResultOyxq_GGyxcSg_ts5ErrorR_r0_lF":{"name":"beSuccess(test:)","abstract":"

    A Nimble matcher for Result that succeeds when the actual value is success.

    "},"Functions.html#/s:6Nimble9beFailure4testAA7MatcherVys6ResultOyxq_GGyq_cSg_ts5ErrorR_r0_lF":{"name":"beFailure(test:)","abstract":"

    A Nimble matcher for Result that succeeds when the actual value is failure.

    "},"Functions.html#/s:6Nimble6beVoidAA7MatcherVyytGyF":{"name":"beVoid()","abstract":"

    A Nimble matcher that succeeds when the actual value is Void.

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyytG_yttF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyytG_yttYaF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyytG_yttF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyytG_yttYaF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble8beWithinyAA7MatcherVyxGSnyxGSLRzlF":{"name":"beWithin(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is within given range.

    "},"Functions.html#/s:6Nimble8beWithinyAA7MatcherVyxGSNyxGSLRzlF":{"name":"beWithin(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is within given range.

    "},"Functions.html#/s:6Nimble9beginWithyAA7MatcherVyxG7ElementQzSTRzSQAGRQlF":{"name":"beginWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence’s first element"},"Functions.html#/s:6Nimble9beginWithyAA7MatcherVyAA20NMBOrderedCollection_pGypF":{"name":"beginWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection’s first element"},"Functions.html#/s:6Nimble9beginWithyAA7MatcherVySSGSSF":{"name":"beginWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains expected substring"},"Functions.html#/s:6Nimble9beginWith6prefixAA7MatcherVyxGq_Sg_tSTRzSTR_SQ7ElementRpzAHQy_AIRSr0_lF":{"name":"beginWith(prefix:)","abstract":"

    A Nimble matcher that succeeds when the exepected sequence is a prefix of the actual sequence.

    "},"Functions.html#/s:6Nimble9beginWith6prefix2byAA7MatcherVyxGq_Sg_Sb7ElementQz_AIQy_tctSTRzSTR_r0_lF":{"name":"beginWith(prefix:by:)","abstract":"

    A Nimble matcher that succeeds when the expected sequence is the prefix of the actual sequence, using the given matcher as the equivalence test.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVyxG7ElementQzd_tSTRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVyxGSay7ElementQzGSTRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVyxG7ElementQzd_ts10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVyxGSay7ElementQzGs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVyxG7ElementSTQzd_tSTRzs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVyxGSay7ElementSTQzGSTRzs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set contains the expected values.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVySSGSSd_tF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains the expected substring.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVySSGSaySSGF":{"name":"contain(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVySo8NSStringCGAFd_tF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains the expected substring.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVySo8NSStringCGSayAFGF":{"name":"contain(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVyAA12NMBContainer_pGypSgd_tF":{"name":"contain(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection contains the expected object.

    "},"Functions.html#/s:6Nimble7containyAA7MatcherVyAA12NMBContainer_pGSayypSgGF":{"name":"contain(_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble24containElementSatisfyingyAA7MatcherVyxGSb0C0Qzc_SStSTRzlF":{"name":"containElementSatisfying(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble24containElementSatisfyingyAA12AsyncMatcherVyxGSb0C0QzYac_SStSTRzlF":{"name":"containElementSatisfying(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble13elementsEqualyAA7MatcherVyxGq_SgSTRzSTR_SQ7ElementRpzAGQy_AHRSr0_lF":{"name":"elementsEqual(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence and the exepected sequence contain the same elements in"},"Functions.html#/s:6Nimble13elementsEqual_2byAA7MatcherVyxGq_Sg_Sb7ElementQz_AHQy_tctSTRzSTR_r0_lF":{"name":"elementsEqual(_:by:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence and the exepected sequence contain equivalent elements in"},"Functions.html#/s:6Nimble7endWithyAA7MatcherVyxG7ElementQzSTRzSQAGRQlF":{"name":"endWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual sequence’s last element"},"Functions.html#/s:6Nimble7endWithyAA7MatcherVyAA20NMBOrderedCollection_pGypF":{"name":"endWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection’s last element"},"Functions.html#/s:6Nimble7endWithyAA7MatcherVySSGSSF":{"name":"endWith(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string contains the expected substring"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_tGx_q_tSgSQRzSQR_r0_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_tG_x_q_tSgtSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_tG_x_q_tSgtYaSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_tG_x_q_tSgtSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_tG_x_q_tSgtYaSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_q0_tGx_q_q0_tSgSQRzSQR_SQR0_r1_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_tG_x_q_q0_tSgtSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_tG_x_q_q0_tSgtYaSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_tG_x_q_q0_tSgtSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_tG_x_q_q0_tSgtYaSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_q0_q1_tGx_q_q0_q1_tSgSQRzSQR_SQR0_SQR1_r2_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_q0_q1_q2_tGx_q_q0_q1_q2_tSgSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_q0_q1_q2_q3_tGx_q_q0_q1_q2_q3_tSgSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_tGGAESgSQRzSQR_r0_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_tGG_AESgtSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_tGG_AESgtYaSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_tGG_AESgtSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_tGG_AESgtYaSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_q0_tGGAESgSQRzSQR_SQR0_r1_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_q0_tGG_AESgtSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_q0_tGG_AESgtYaSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_q0_tGG_AESgtSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_q0_tGG_AESgtYaSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_q0_q1_tGGAESgSQRzSQR_SQR0_SQR1_r2_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_q0_q1_tGG_AESgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_q0_q1_tGG_AESgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_q0_q1_tGG_AESgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_q0_q1_tGG_AESgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_q0_q1_q2_tGGAESgSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_q0_q1_q2_tGG_AESgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_q0_q1_q2_tGG_AESgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_q0_q1_q2_tGG_AESgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_q0_q1_q2_tGG_AESgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_q0_q1_q2_q3_tGGAESgSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_q0_q1_q2_q3_tGG_AESgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_q0_q1_q2_q3_tGG_AESgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_q0_q1_q2_q3_tGG_AESgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_q0_q1_q2_q3_tGG_AESgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVyxGxSQRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is equal to the expected value."},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayxSgGGAFSQRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher allowing comparison of collection with optional type

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVyxGxSgSQRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value is equal to the expected value."},"Functions.html#/s:6Nimble5equalyAA7MatcherVyShyxGGAESHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVyShyxGGAESgSHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVyShyxGGAESLRzSHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVyShyxGGAESgSLRzSHRzlF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual set is equal to the expected set.

    "},"Functions.html#/s:6Nimble5equalyAA7MatcherVySDyxq_GGSDyxq_SgGSHRzSQR_r0_lF":{"name":"equal(_:)","abstract":"

    A Nimble matcher that succeeds when the actual dictionary is equal to the expected dictionary

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_xtSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_xSgtSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyxG_xtSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyxG_xSgtSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayxGG_AESgtSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayxGG_AESgtSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AEtSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AESgtSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AEtSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AESgtSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AEtSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AESgtSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AEtSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AESgtSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySDyxq_GG_AESgtSHRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySDyxq_GG_AESgtSHRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_xtYaSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_xSgtYaSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyxG_xtYaSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyxG_xSgtYaSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayxGG_AESgtYaSQRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayxGG_AESgtYaSQRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AEtYaSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AEtYaSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AEtYaSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSLRzSHRzlF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AEtYaSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySDyxq_GG_AESgtYaSHRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySDyxq_GG_AESgtYaSHRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble9haveCountyAA7MatcherVyxGSiSlRzlF":{"name":"haveCount(_:)","abstract":"

    A Nimble matcher that succeeds when the actual Collection’s count equals"},"Functions.html#/s:6Nimble9haveCountyAA7MatcherVyAA13NMBCollection_pGSiF":{"name":"haveCount(_:)","abstract":"

    A Nimble matcher that succeeds when the actual collection’s count equals"},"Functions.html#/s:6Nimble5matchyAA7MatcherVySSGSSSgF":{"name":"match(_:)","abstract":"

    A Nimble matcher that succeeds when the actual string satisfies the regular expression"},"Functions.html#/s:6Nimble10matchErroryAA7MatcherVys0C0_pGxsAERzlF":{"name":"matchError(_:)","abstract":"

    A Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble10matchErroryAA7MatcherVys0C0_pGxSQRzsAERzlF":{"name":"matchError(_:)","abstract":"

    A Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble10matchErroryAA7MatcherVys0C0_pGxmsAERzlF":{"name":"matchError(_:)","abstract":"

    A Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble17postNotifications_4fromAA7MatcherVyxGAEySay10Foundation12NotificationVGG_So20NSNotificationCenterCtlF":{"name":"postNotifications(_:from:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble28postDistributedNotifications_4from5namesAA7MatcherVyxGAFySay10Foundation12NotificationVGG_So013NSDistributedI6CenterCShySo18NSNotificationNameaGtlF":{"name":"postDistributedNotifications(_:from:names:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble14raiseException5named6reason8userInfo7closureAA7MatcherVyxGSo15NSExceptionNameaSg_SSSgSo12NSDictionaryCSgySo0J0CcSgtlF":{"name":"raiseException(named:reason:userInfo:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression raises an"},"Functions.html#/s:6Nimble14raiseException5named6reason8userInfo7closureAA7MatcherVyxGSSSg_AJSo12NSDictionaryCSgySo11NSExceptionCcSgtlF":{"name":"raiseException(named:reason:userInfo:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression raises an"},"Functions.html#/s:6Nimble12satisfyAllOfyAA7MatcherVyxGAEd_tlF":{"name":"satisfyAllOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble12satisfyAllOfyAA7MatcherVyxGSayAEGlF":{"name":"satisfyAllOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble2aaoiyAA7MatcherVyxGAE_AEtlF":{"name":"&&(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble12satisfyAllOfyAA12AsyncMatcherVyxGAA09AsyncableF0_px5ValueRts_XPd_tlF":{"name":"satisfyAllOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble12satisfyAllOfyAA12AsyncMatcherVyxGSayAA09AsyncableF0_px5ValueRts_XPGlF":{"name":"satisfyAllOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble2aaoiyAA12AsyncMatcherVyxGq__q0_t5ValueQy_RszAA09AsyncableD0R_AaHR0_AFQy0_AGRSr1_lF":{"name":"&&(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble12satisfyAnyOfyAA7MatcherVyxGAEd_tlF":{"name":"satisfyAnyOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble12satisfyAnyOfyAA7MatcherVyxGSayAEGlF":{"name":"satisfyAnyOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble2oooiyAA7MatcherVyxGAE_AEtlF":{"name":"||(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble12satisfyAnyOfyAA12AsyncMatcherVyxGAA09AsyncableF0_px5ValueRts_XPd_tlF":{"name":"satisfyAnyOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble12satisfyAnyOfyAA12AsyncMatcherVyxGSayAA09AsyncableF0_px5ValueRts_XPGlF":{"name":"satisfyAnyOf(_:)","abstract":"

    A Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble2oooiyAA12AsyncMatcherVyxGq__q0_t5ValueQy_RszAA09AsyncableD0R_AaHR0_AFQy0_AGRSr1_lF":{"name":"||(_:_:)","abstract":"

    Undocumented

    "},"Functions.html#/catchBadInstruction(block:)":{"name":"catchBadInstruction(block:)","abstract":"

    Run the provided block. If a POSIX SIGILL is received, handle it and return a BadInstructionException (which is just an empty object in this POSIX signal version). Otherwise return nil."},"Functions.html#/s:6Nimble14throwAssertionAA7MatcherVyxGylF":{"name":"throwAssertion()","abstract":"

    Undocumented

    "},"Functions.html#/s:6Nimble10throwErrorAA7MatcherVyxGylF":{"name":"throwError()","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError_7closureAA7MatcherVyq_Gx_ys0C0_pcSgtsAGRzr0_lF":{"name":"throwError(_:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError_7closureAA7MatcherVyq_Gx_yxcSgtSQRzs0C0Rzr0_lF":{"name":"throwError(_:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError9errorType7closureAA7MatcherVyq_Gxm_yxcSgts0C0Rzr0_lF":{"name":"throwError(errorType:closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError7closureAA7MatcherVyxGys0C0_pc_tlF":{"name":"throwError(closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws any"},"Functions.html#/s:6Nimble10throwError7closureAA7MatcherVyq_Gyxc_ts0C0Rzr0_lF":{"name":"throwError(closure:)","abstract":"

    A Nimble matcher that succeeds when the actual expression throws any"},"Functions.html#/s:6Nimble7succeedAA7MatcherVyAA15ToSucceedResultOGyF":{"name":"succeed()","abstract":"

    A Nimble matcher that takes in a closure for validation.

    "},"Functions.html#/s:6Nimble9stringifyySSxSglF":{"name":"stringify(_:)","abstract":"

    Returns a string appropriate for displaying in test output"},"Functions.html#/s:6Nimble20prettyCollectionTypeySSxlF":{"name":"prettyCollectionType(_:)","abstract":"

    Attempts to generate a pretty type string for a given value. If the value is of a Objective-C"},"Functions.html#/s:6Nimble20prettyCollectionTypeySSxSlRzlF":{"name":"prettyCollectionType(_:)","abstract":"

    Returns the type name for a given collection type. This overload is used by Swift"},"Extensions/Data.html#/s:10Foundation4DataV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Data"},"Extensions/String.html#/s:SS6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"String"},"Extensions/AnySequence.html#/s:s11AnySequenceV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"AnySequence"},"Extensions/Array.html#/s:Sa6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Array"},"Extensions/TimeInterval.html#/s:Sd6NimbleE14nimbleIntervalAA0a4TimeC0Ovp":{"name":"nimbleInterval","abstract":"

    Undocumented

    ","parent_name":"TimeInterval"},"Extensions/NSString.html#/c:@CM@Nimble@@objc(cs)NSString(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"

    Undocumented

    ","parent_name":"NSString"},"Extensions/NSDate.html#/s:So6NSDateC6NimbleE11doubleValueSdvp":{"name":"doubleValue","abstract":"

    Undocumented

    ","parent_name":"NSDate"},"Extensions/NSDate.html#/s:So6NSDateC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSDate"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE11doubleValueSdvp":{"name":"doubleValue","abstract":"

    Undocumented

    ","parent_name":"Date"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Date"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE8advanced2byAcD0C12TimeIntervalO_tF":{"name":"advanced(by:)","abstract":"

    Undocumented

    ","parent_name":"Date"},"Extensions/NSNumber.html#/c:@CM@Nimble@@objc(cs)NSNumber(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"

    Undocumented

    ","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:So8NSNumberC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSNumber"},"Extensions/NSIndexSet.html#/s:So10NSIndexSetC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSIndexSet"},"Extensions/NSArray.html#/s:So7NSArrayC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"NSArray"},"Extensions/UInt.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt"},"Extensions/Int.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int"},"Extensions/Double.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Double"},"Extensions/Double.html#/s:Sd6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Double"},"Extensions/Float.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Float"},"Extensions/Float.html#/s:Sf6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"

    Undocumented

    ","parent_name":"Float"},"Extensions/UInt64.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt64"},"Extensions/Int64.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int64"},"Extensions/UInt32.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt32"},"Extensions/Int32.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int32"},"Extensions/UInt16.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt16"},"Extensions/Int16.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int16"},"Extensions/UInt8.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt8"},"Extensions/Int8.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int8"},"Extensions/NSException.html#/s:So11NSExceptionC6NimbleE14catchException2inABXDSgyyc_tFZ":{"name":"catchException(in:)","abstract":"

    Undocumented

    ","parent_name":"NSException"},"Extensions/NSException.html":{"name":"NSException"},"Extensions/Int8.html":{"name":"Int8"},"Extensions/UInt8.html":{"name":"UInt8"},"Extensions/Int16.html":{"name":"Int16"},"Extensions/UInt16.html":{"name":"UInt16"},"Extensions/Int32.html":{"name":"Int32"},"Extensions/UInt32.html":{"name":"UInt32"},"Extensions/Int64.html":{"name":"Int64"},"Extensions/UInt64.html":{"name":"UInt64"},"Extensions/Float.html":{"name":"Float"},"Extensions/Double.html":{"name":"Double"},"Extensions/Int.html":{"name":"Int"},"Extensions/UInt.html":{"name":"UInt"},"Extensions/NSArray.html":{"name":"NSArray"},"Extensions.html#/c:objc(cs)NSSet":{"name":"NSSet"},"Extensions.html#/c:objc(cs)NSHashTable":{"name":"NSHashTable"},"Extensions.html#/c:objc(cs)NSMapTable":{"name":"NSMapTable"},"Extensions/NSIndexSet.html":{"name":"NSIndexSet"},"Extensions.html#/c:objc(cs)NSDictionary":{"name":"NSDictionary"},"Extensions/NSNumber.html":{"name":"NSNumber"},"Extensions/Date.html":{"name":"Date"},"Extensions/NSDate.html":{"name":"NSDate"},"Extensions/NSString.html":{"name":"NSString"},"Extensions/TimeInterval.html":{"name":"TimeInterval"},"Extensions/Array.html":{"name":"Array"},"Extensions/AnySequence.html":{"name":"AnySequence"},"Extensions/String.html":{"name":"String"},"Extensions/Data.html":{"name":"Data"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO7secondsyACSicACmF":{"name":"seconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO12millisecondsyACSicACmF":{"name":"milliseconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO12microsecondsyACSicACmF":{"name":"microseconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO11nanosecondsyACSicACmF":{"name":"nanoseconds(_:)","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO08dispatchbC08Dispatch0ebC0Ovp":{"name":"dispatchTimeInterval","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO11nanosecondss6UInt64Vvp":{"name":"nanoseconds","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO04timeC0Sdvp":{"name":"timeInterval","abstract":"

    Undocumented

    ","parent_name":"NimbleTimeInterval"},"Enums/ToSucceedResult.html#/s:6Nimble15ToSucceedResultO9succeededyA2CmF":{"name":"succeeded","abstract":"

    Undocumented

    ","parent_name":"ToSucceedResult"},"Enums/ToSucceedResult.html#/s:6Nimble15ToSucceedResultO6failedyACSS_tcACmF":{"name":"failed(reason:)","abstract":"

    Undocumented

    ","parent_name":"ToSucceedResult"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO7matchesyA2CmF":{"name":"matches","abstract":"

    Matches indicates if the matcher / matcher passes with the given value

    ","parent_name":"MatcherStatus"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO12doesNotMatchyA2CmF":{"name":"doesNotMatch","abstract":"

    DoesNotMatch indicates if the matcher fails with the given value, but would","parent_name":"MatcherStatus"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO4failyA2CmF":{"name":"fail","abstract":"

    Fail indicates the matcher will never satisfy with the given value in any case.","parent_name":"MatcherStatus"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO4boolACSb_tcfc":{"name":"init(bool:)","abstract":"

    Converts a boolean to either .matches (if true) or .doesNotMatch (if false).

    ","parent_name":"MatcherStatus"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO12toObjectiveCAA010NMBMatcherC0CyF":{"name":"toObjectiveC()","abstract":"

    Undocumented

    ","parent_name":"MatcherStatus"},"Enums/ExpectationStyle.html#/s:6Nimble16ExpectationStyleO7toMatchyA2CmF":{"name":"toMatch","abstract":"

    Undocumented

    ","parent_name":"ExpectationStyle"},"Enums/ExpectationStyle.html#/s:6Nimble16ExpectationStyleO10toNotMatchyA2CmF":{"name":"toNotMatch","abstract":"

    Undocumented

    ","parent_name":"ExpectationStyle"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO21expectedActualValueToyACSScACmF":{"name":"expectedActualValueTo(_:)","abstract":"

    includes actual value in output (“expected to , got ”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO21expectedCustomValueToyACSS_SStcACmF":{"name":"expectedCustomValueTo(_:actual:)","abstract":"

    uses a custom actual value string in output (“expected to , got ”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO10expectedToyACSScACmF":{"name":"expectedTo(_:)","abstract":"

    excludes actual value in output (“expected to ”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO4failyACSScACmF":{"name":"fail(_:)","abstract":"

    allows any free-form message (“”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8prependsyACSS_ACtcACmF":{"name":"prepends(_:_:)","abstract":"

    Not Fully Implemented Yet.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO7appendsyA2C_SStcACmF":{"name":"appends(_:_:)","abstract":"

    appends after an existing message (“ (use beNil() to match nils)”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO7detailsyA2C_SStcACmF":{"name":"details(_:_:)","abstract":"

    provides long-form multi-line explainations (“\\n\\n”)

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO08expectedC0SSvp":{"name":"expectedMessage","abstract":"

    Returns the smallest message after the “expected to” string that summarizes the error.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8appended7messageACSS_tF":{"name":"appended(message:)","abstract":"

    Appends a message after the primary expectation message

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO17appendedBeNilHintACyF":{"name":"appendedBeNilHint()","abstract":"

    Appends a message hinting to use beNil() for when the actual value given was nil.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8appended7detailsACSS_tF":{"name":"appended(details:)","abstract":"

    Appends a detailed (aka - multiline) message after the primary expectation message","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO08replacedB0yA3CcF":{"name":"replacedExpectation(_:)","abstract":"

    Replaces a primary expectation with one returned by f. Preserves all composite expectations","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO07wrappedB06before5afterACSS_SStF":{"name":"wrappedExpectation(before:after:)","abstract":"

    Wraps a primary expectation with text before and after it.","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO9prepended11expectationACSS_tF":{"name":"prepended(expectation:)","abstract":"

    Prepends a message by modifying the primary expectation

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8toString6actual8expected0D0S2S_S2StF":{"name":"toString(actual:expected:to:)","abstract":"

    Converts the tree of ExpectationMessages into a final built string.

    ","parent_name":"ExpectationMessage"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO7pendingyA2CmF":{"name":"pending","abstract":"

    No matchers have been performed.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO6passedyA2CmF":{"name":"passed","abstract":"

    All matchers have passed.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO6failedyA2CmF":{"name":"failed","abstract":"

    All matchers have failed.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO5mixedyA2CmF":{"name":"mixed","abstract":"

    Multiple matchers have been peformed, with at least one passing and one failing.

    ","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html":{"name":"ExpectationStatus","abstract":"

    Undocumented

    "},"Enums/ExpectationMessage.html":{"name":"ExpectationMessage","abstract":"

    Undocumented

    "},"Enums/ExpectationStyle.html":{"name":"ExpectationStyle","abstract":"

    The Expectation style intended for comparison to a MatcherStatus.

    "},"Enums/MatcherStatus.html":{"name":"MatcherStatus","abstract":"

    MatcherStatus is a trinary that indicates if a Matcher matches a given value or not

    "},"Enums/ToSucceedResult.html":{"name":"ToSucceedResult","abstract":"

    Used by the succeed matcher.

    "},"Enums/NimbleTimeInterval.html":{"name":"NimbleTimeInterval","abstract":"

    A reimplementation of DispatchTimeInterval without the never case, and conforming to Sendable.

    "},"Global%20Variables.html#/s:6Nimble23MACH_MSG_TYPE_MAKE_SENDs6UInt32Vvp":{"name":"MACH_MSG_TYPE_MAKE_SEND","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble17nativeThreadStates5Int32Vvp":{"name":"nativeThreadState","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble22nativeThreadStateCounts6UInt32Vvp":{"name":"nativeThreadStateCount","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble23nativeMachExceptionMasks6UInt32Vvp":{"name":"nativeMachExceptionMask","abstract":"

    Undocumented

    "},"Global%20Variables.html#/nativeThreadState":{"name":"nativeThreadState"},"Global%20Variables.html#/nativeThreadStateCount":{"name":"nativeThreadStateCount"},"Global%20Variables.html#/nativeMachExceptionMask":{"name":"nativeMachExceptionMask"},"Global%20Variables.html#/s:6Nimble15EXC_TYPES_COUNTSivp":{"name":"EXC_TYPES_COUNT","abstract":"

    Undocumented

    "},"Global%20Variables.html#/s:6Nimble0A16AssertionHandlerAA0bC0_pvp":{"name":"NimbleAssertionHandler","abstract":"

    Global backing interface for assertions that Nimble creates."},"Global%20Variables.html#/s:6Nimble12DefaultDeltaSdvp":{"name":"DefaultDelta","abstract":"

    Undocumented

    "},"Classes/NMBStringer.html#/c:@M@Nimble@objc(cs)NMBStringer(cm)stringify:":{"name":"stringify(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBStringer"},"Classes/SourceLocation.html#/s:6Nimble14SourceLocationC4fileSSvp":{"name":"file","abstract":"

    Undocumented

    ","parent_name":"SourceLocation"},"Classes/SourceLocation.html#/s:6Nimble14SourceLocationC4lineSuvp":{"name":"line","abstract":"

    Undocumented

    ","parent_name":"SourceLocation"},"Classes/SourceLocation.html#/c:@M@Nimble@objc(cs)SourceLocation(py)description":{"name":"description","abstract":"

    Undocumented

    ","parent_name":"SourceLocation"},"Classes/NMBObjCRaiseExceptionMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionMatcher(py)named":{"name":"named","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionMatcher"},"Classes/NMBObjCRaiseExceptionMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionMatcher(py)reason":{"name":"reason","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionMatcher"},"Classes/NMBObjCRaiseExceptionMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionMatcher(py)userInfo":{"name":"userInfo","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionMatcher"},"Classes/NMBObjCRaiseExceptionMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionMatcher(py)satisfyingBlock":{"name":"satisfyingBlock","abstract":"

    Undocumented

    ","parent_name":"NMBObjCRaiseExceptionMatcher"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC7matchesACvpZ":{"name":"matches","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC12doesNotMatchACvpZ":{"name":"doesNotMatch","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC4failACvpZ":{"name":"fail","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/c:@M@Nimble@objc(cs)NMBMatcherStatus(py)hash":{"name":"hash","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/c:@M@Nimble@objc(cs)NMBMatcherStatus(im)isEqual:":{"name":"isEqual(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC4from6statusAcA07MatcherC0O_tFZ":{"name":"from(status:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC4from4boolACSb_tFZ":{"name":"from(bool:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC7toSwiftAA07MatcherC0OyF":{"name":"toSwift()","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC6statusAA0B6StatusCvp":{"name":"status","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherResult"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC7messageAA21NMBExpectationMessageCvp":{"name":"message","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherResult"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC6status7messageAcA0B6StatusC_AA21NMBExpectationMessageCtcfc":{"name":"init(status:message:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherResult"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC4bool7messageACSb_AA21NMBExpectationMessageCtcfc":{"name":"init(bool:message:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherResult"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC7toSwiftAA07MatcherC0VyF":{"name":"toSwift()","abstract":"

    Undocumented

    ","parent_name":"NMBMatcherResult"},"Classes/NMBObjCBeCloseToMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCBeCloseToMatcher(py)within":{"name":"within","abstract":"

    Undocumented

    ","parent_name":"NMBObjCBeCloseToMatcher"},"Classes/NMBMatcher.html#/s:6Nimble10NMBMatcherC7matcherAcA0B6ResultCAA10ExpressionVySo8NSObjectCGKc_tcfc":{"name":"init(matcher:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/s:6Nimble10NMBMatcherC9predicateAcA0B6ResultCAA10ExpressionVySo8NSObjectCGKc_tcfc":{"name":"init(predicate:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)allPassMatcher:":{"name":"allPassMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beAKindOfMatcher:":{"name":"beAKindOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beAnInstanceOfMatcher:":{"name":"beAnInstanceOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beCloseToMatcher:within:":{"name":"beCloseToMatcher(_:within:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beEmptyMatcher":{"name":"beEmptyMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beGreaterThanMatcher:":{"name":"beGreaterThanMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beGreaterThanOrEqualToMatcher:":{"name":"beGreaterThanOrEqualToMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beIdenticalToMatcher:":{"name":"beIdenticalToMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beLessThanMatcher:":{"name":"beLessThanMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beLessThanOrEqualToMatcher:":{"name":"beLessThanOrEqualToMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beTruthyMatcher":{"name":"beTruthyMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beFalsyMatcher":{"name":"beFalsyMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beTrueMatcher":{"name":"beTrueMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beFalseMatcher":{"name":"beFalseMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beNilMatcher":{"name":"beNilMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beginWithMatcher:":{"name":"beginWithMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)containMatcher:":{"name":"containMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)containElementSatisfyingMatcher:":{"name":"containElementSatisfyingMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)endWithMatcher:":{"name":"endWithMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)equalMatcher:":{"name":"equalMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)haveCountMatcher:":{"name":"haveCountMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)matchMatcher:":{"name":"matchMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)raiseExceptionMatcher":{"name":"raiseExceptionMatcher()","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)satisfyAllOfMatcher:":{"name":"satisfyAllOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)satisfyAnyOfMatcher:":{"name":"satisfyAnyOfMatcher(_:)","abstract":"

    Undocumented

    ","parent_name":"NMBMatcher"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC8expectedSSvp":{"name":"expected","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11actualValueSSSgvp":{"name":"actualValue","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC2toSSvp":{"name":"to","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC07postfixC0SSvp":{"name":"postfixMessage","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC13postfixActualSSvp":{"name":"postfixActual","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC08extendedC0SSSgvp":{"name":"extendedMessage","abstract":"

    An optional message that will be appended as a new line and provides additional details","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC15userDescriptionSSSgvp":{"name":"userDescription","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11stringValueSSvp":{"name":"stringValue","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/c:@M@Nimble@objc(cs)FailureMessage(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11stringValueACSS_tcfc":{"name":"init(stringValue:)","abstract":"

    Undocumented

    ","parent_name":"FailureMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC10expectedToACSS_tcfc":{"name":"init(expectedTo:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC21expectedActualValueToACSS_tcfc":{"name":"init(expectedActualValueTo:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC21expectedActualValueTo06customeF0ACSS_SStcfc":{"name":"init(expectedActualValueTo:customActualValue:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC4failACSS_tcfc":{"name":"init(fail:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7prepend5childACSS_ACtcfc":{"name":"init(prepend:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC08appendedC05childACSS_ACtcfc":{"name":"init(appendedMessage:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC09prependedC05childACSS_ACtcfc":{"name":"init(prependedMessage:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7details5childACSS_ACtcfc":{"name":"init(details:child:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC17appendedBeNilHintACyF":{"name":"appendedBeNilHint()","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7toSwiftAA011ExpectationC0OyF":{"name":"toSwift()","abstract":"

    Undocumented

    ","parent_name":"NMBExpectationMessage"},"Classes/NMBWait.html#/c:@M@Nimble@objc(cs)NMBWait(cm)untilTimeout:file:line:action:":{"name":"until(timeout:file:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/s:6Nimble7NMBWaitC5until7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctFZ":{"name":"until(timeout:file:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/s:6Nimble7NMBWaitC14throwableUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycKctFZ":{"name":"throwableUntil(timeout:file:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/c:@M@Nimble@objc(cs)NMBWait(cm)untilFile:line:action:":{"name":"until(_:line:action:)","abstract":"

    Undocumented

    ","parent_name":"NMBWait"},"Classes/NMBWait.html#/until(_:line:action:)":{"name":"until(_:line:action:)","parent_name":"NMBWait"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(cpy)sharedInstance":{"name":"sharedInstance","abstract":"

    Undocumented

    ","parent_name":"CurrentTestCaseTracker"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(im)testCaseWillStart:":{"name":"testCaseWillStart(_:)","abstract":"

    Undocumented

    ","parent_name":"CurrentTestCaseTracker"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(im)testCaseDidFinish:":{"name":"testCaseDidFinish(_:)","abstract":"

    Undocumented

    ","parent_name":"CurrentTestCaseTracker"},"Classes/NimbleShortXCTestHandler.html#/s:6Nimble0A18ShortXCTestHandlerC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"NimbleShortXCTestHandler"},"Classes/NimbleXCTestHandler.html#/s:6Nimble0A13XCTestHandlerC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"NimbleXCTestHandler"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(im)initWithActualBlock:negative:file:line:":{"name":"init(actualBlock:negative:file:line:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)withTimeout":{"name":"withTimeout","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)to":{"name":"to","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toWithDescription":{"name":"toWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNot":{"name":"toNot","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotWithDescription":{"name":"toNotWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)notTo":{"name":"notTo","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)notToWithDescription":{"name":"notToWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventually":{"name":"toEventually","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyWithDescription":{"name":"toEventuallyWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyNot":{"name":"toEventuallyNot","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyNotWithDescription":{"name":"toEventuallyNotWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotEventually":{"name":"toNotEventually","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotEventuallyWithDescription":{"name":"toNotEventuallyWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNever":{"name":"toNever","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNeverWithDescription":{"name":"toNeverWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)neverTo":{"name":"neverTo","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)neverToWithDescription":{"name":"neverToWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toAlways":{"name":"toAlways","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toAlwaysWithDescription":{"name":"toAlwaysWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)alwaysTo":{"name":"alwaysTo","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)alwaysToWithDescription":{"name":"alwaysToWithDescription","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(cm)failWithMessage:file:line:":{"name":"failWithMessage(_:file:line:)","abstract":"

    Undocumented

    ","parent_name":"NMBExpectation"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderC10assertionsSayAA0B6RecordVGvp":{"name":"assertions","abstract":"

    All the assertions that were captured by this recorder

    ","parent_name":"AssertionRecorder"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderCACycfc":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"AssertionRecorder"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"AssertionRecorder"},"Classes/AssertionDispatcher.html#/s:6Nimble19AssertionDispatcherC8handlersACSayAA0B7Handler_pG_tcfc":{"name":"init(handlers:)","abstract":"

    Undocumented

    ","parent_name":"AssertionDispatcher"},"Classes/AssertionDispatcher.html#/s:6Nimble19AssertionDispatcherC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"

    Undocumented

    ","parent_name":"AssertionDispatcher"},"Classes/BadInstructionException.html#/c:@M@Nimble@objc(cs)BadInstructionException(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"BadInstructionException"},"Classes/BadInstructionException.html#/c:@M@Nimble@objc(cs)BadInstructionException(cm)receiveReply:":{"name":"receiveReply(_:)","abstract":"

    An Objective-C callable function, invoked from the mach_exc_server callback function catch_mach_exception_raise_state to push the raiseBadInstructionException function onto the stack.

    ","parent_name":"BadInstructionException"},"Classes/BadInstructionException.html":{"name":"BadInstructionException","abstract":"

    A simple NSException subclass. It’s not required to subclass NSException (since the exception type is represented in the name) but this helps for identifying the exception through runtime type.

    "},"Classes/AssertionDispatcher.html":{"name":"AssertionDispatcher","abstract":"

    AssertionDispatcher allows multiple AssertionHandlers to receive"},"Classes/AssertionRecorder.html":{"name":"AssertionRecorder","abstract":"

    An AssertionHandler that silently records assertions that Nimble makes."},"Classes/NMBExpectation.html":{"name":"NMBExpectation","abstract":"

    Undocumented

    "},"Classes/NimbleXCTestHandler.html":{"name":"NimbleXCTestHandler","abstract":"

    Default handler for Nimble. This assertion handler passes failures along to"},"Classes/NimbleShortXCTestHandler.html":{"name":"NimbleShortXCTestHandler","abstract":"

    Alternative handler for Nimble. This assertion handler passes failures along"},"Classes/CurrentTestCaseTracker.html":{"name":"CurrentTestCaseTracker","abstract":"

    Helper class providing access to the currently executing XCTestCase instance, if any

    "},"Classes/NMBWait.html":{"name":"NMBWait","abstract":"

    Only classes, protocols, methods, properties, and subscript declarations can be"},"Classes/NMBExpectationMessage.html":{"name":"NMBExpectationMessage","abstract":"

    Undocumented

    "},"Classes/FailureMessage.html":{"name":"FailureMessage","abstract":"

    Encapsulates the failure message that matchers can report to the end user.

    "},"Classes/NMBMatcher.html":{"name":"NMBMatcher","abstract":"

    Undocumented

    "},"Classes/NMBObjCBeCloseToMatcher.html":{"name":"NMBObjCBeCloseToMatcher","abstract":"

    Undocumented

    "},"Classes/NMBMatcherResult.html":{"name":"NMBMatcherResult","abstract":"

    Undocumented

    "},"Classes/NMBMatcherStatus.html":{"name":"NMBMatcherStatus","abstract":"

    Undocumented

    "},"Classes/NMBObjCRaiseExceptionMatcher.html":{"name":"NMBObjCRaiseExceptionMatcher","abstract":"

    Undocumented

    "},"Classes.html#/BadInstructionException":{"name":"BadInstructionException","abstract":"

    Without Mach exceptions or the Objective-C runtime, there’s nothing to put in the exception object. It’s really just a boolean – either a SIGILL was caught or not.

    "},"Classes/SourceLocation.html":{"name":"SourceLocation","abstract":"

    Undocumented

    "},"Classes/NMBStringer.html":{"name":"NMBStringer","abstract":"

    Undocumented

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Global%20Variables.html":{"name":"Global Variables","abstract":"

    The following global variables are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations 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#/s:6Nimble14AsyncPredicatea":{"name":"AsyncPredicate","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:6Nimble9Predicatea":{"name":"Predicate","abstract":"\u003cp\u003eProvides an easy upgrade path for custom Matchers to be renamed to Matchers\u003c/p\u003e"},"Typealiases.html#/s:6Nimble15PredicateResulta":{"name":"PredicateResult","abstract":"\u003cp\u003eProvides an easy upgrade path for custom Matchers to be renamed to Matchers\u003c/p\u003e"},"Typealiases.html#/s:6Nimble15PredicateStatusa":{"name":"PredicateStatus","abstract":"\u003cp\u003eProvides an easy upgrade path for custom Matchers to be renamed to Matchers\u003c/p\u003e"},"Typealiases.html#/s:6Nimble12MatcherBlocka":{"name":"MatcherBlock","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Typealiases.html#/s:6Nimble14PredicateBlocka":{"name":"PredicateBlock","abstract":"\u003cp\u003eProvides an easy upgrade path for custom Matchers to be renamed to Matchers\u003c/p\u003e"},"Typealiases.html#/s:6Nimble12NMBPredicatea":{"name":"NMBPredicate","abstract":"\u003cp\u003eProvides an easy upgrade path for custom Matchers to be renamed to Matchers\u003c/p\u003e"},"Typealiases.html#/s:6Nimble18NMBPredicateResulta":{"name":"NMBPredicateResult","abstract":"\u003cp\u003eProvides an easy upgrade path for custom Matchers to be renamed to Matchers\u003c/p\u003e"},"Typealiases.html#/s:6Nimble18NMBPredicateStatusa":{"name":"NMBPredicateStatus","abstract":"\u003cp\u003eProvides an easy upgrade path for custom Matchers to be renamed to Matchers\u003c/p\u003e"},"Typealiases.html#/FileString":{"name":"FileString"},"Typealiases.html#/s:6Nimble10FileStringa":{"name":"FileString","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/RequireError.html#/s:10Foundation13CustomNSErrorP13errorUserInfoSDySSypGvp":{"name":"errorUserInfo","parent_name":"RequireError"},"Structs/PollingDefaults.html#/s:6Nimble15PollingDefaultsV7timeoutAA0A12TimeIntervalOvpZ":{"name":"timeout","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PollingDefaults"},"Structs/PollingDefaults.html#/s:6Nimble15PollingDefaultsV12pollIntervalAA0a4TimeE0OvpZ":{"name":"pollInterval","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"PollingDefaults"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV10expressionAA0B10ExpressionVyxGvp":{"name":"expression","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV11customErrors0E0_pSgvp":{"name":"customError","abstract":"\u003cp\u003eA custom error to throw.","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV8locationAA14SourceLocationCvp":{"name":"location","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV10expression11customErrorACyxGAA0B10ExpressionVyxG_s0F0_pSgtcfc":{"name":"init(expression:customError:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV6verifyyxSb_AA14FailureMessageCxSgtKF":{"name":"verify(_:_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV2to_11descriptionxAA7MatcherVyxG_SSSgtYaKF":{"name":"to(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match.\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV5toNot_11descriptionxAA7MatcherVyxG_SSSgtYaKF":{"name":"toNot(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV5notTo_11descriptionxAA7MatcherVyxG_SSSgtYaKF":{"name":"notTo(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV2to_11descriptionxAA0B7MatcherVyxG_SSSgtYaKF":{"name":"to(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match.\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV5toNot_11descriptionxAA0B7MatcherVyxG_SSSgtYaKF":{"name":"toNot(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV5notTo_11descriptionxAA0B7MatcherVyxG_SSSgtYaKF":{"name":"notTo(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV12toEventually_7timeout12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match by checking continuously","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV15toEventuallyNot_7timeout12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeI0OALSSSgtYaKF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV15toNotEventually_7timeout12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeI0OALSSSgtYaKF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV7toNever_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV7neverTo_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV8toAlways_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV8alwaysTo_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV12toEventually_7timeout12pollInterval11descriptionxAA0B7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match by checking continuously","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV15toEventuallyNot_7timeout12pollInterval11descriptionxAA0B7MatcherVyxG_AA0a4TimeI0OALSSSgtYaKF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV15toNotEventually_7timeout12pollInterval11descriptionxAA0B7MatcherVyxG_AA0a4TimeI0OALSSSgtYaKF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV7toNever_5until12pollInterval11descriptionxAA0B7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV7neverTo_5until12pollInterval11descriptionxAA0B7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV8toAlways_5until12pollInterval11descriptionxAA0B7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"AsyncRequirement"},"Structs/AsyncRequirement.html#/s:6Nimble16AsyncRequirementV8alwaysTo_5until12pollInterval11descriptionxAA0B7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"AsyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV10expressionAA10ExpressionVyxGvp":{"name":"expression","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV11customErrors0E0_pSgvp":{"name":"customError","abstract":"\u003cp\u003eA custom error to throw.","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV8locationAA14SourceLocationCvp":{"name":"location","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV10expression11customErrorACyxGAA10ExpressionVyxG_s0F0_pSgtcfc":{"name":"init(expression:customError:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV6verifyyxSb_AA14FailureMessageCxSgtKF":{"name":"verify(_:_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV2to_11descriptionxAA7MatcherVyxG_SSSgtKF":{"name":"to(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match.\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV5toNot_11descriptionxAA7MatcherVyxG_SSSgtKF":{"name":"toNot(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV5notTo_11descriptionxAA7MatcherVyxG_SSSgtKF":{"name":"notTo(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV2to_11descriptionxAA12AsyncMatcherVyxG_SSSgtYaKF":{"name":"to(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match.\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV5toNot_11descriptionxAA12AsyncMatcherVyxG_SSSgtYaKF":{"name":"toNot(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV5notTo_11descriptionxAA12AsyncMatcherVyxG_SSSgtYaKF":{"name":"notTo(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV12toEventually_7timeout12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtKF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eRequire the actual value using a matcher to match by checking continuously","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV15toEventuallyNot_7timeout12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeI0OALSSSgtKF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV15toNotEventually_7timeout12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeI0OALSSSgtKF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV7toNever_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtKF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV7neverTo_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtKF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV8toAlways_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtKF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV8alwaysTo_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtKF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV12toEventually_7timeout12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match by checking continuously","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV15toEventuallyNot_7timeout12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeI0OALSSSgtYaKF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV15toNotEventually_7timeout12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeI0OALSSSgtYaKF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV7toNever_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV7neverTo_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV8toAlways_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV8alwaysTo_5until12pollInterval11descriptionxAA7MatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV12toEventually_7timeout12pollInterval11descriptionxAA12AsyncMatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match by checking continuously","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV15toEventuallyNot_7timeout12pollInterval11descriptionxAA12AsyncMatcherVyxG_AA0a4TimeI0OALSSSgtYaKF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV15toNotEventually_7timeout12pollInterval11descriptionxAA12AsyncMatcherVyxG_AA0a4TimeI0OALSSSgtYaKF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV7toNever_5until12pollInterval11descriptionxAA12AsyncMatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV7neverTo_5until12pollInterval11descriptionxAA12AsyncMatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV8toAlways_5until12pollInterval11descriptionxAA12AsyncMatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncRequirement"},"Structs/SyncRequirement.html#/s:6Nimble15SyncRequirementV8alwaysTo_5until12pollInterval11descriptionxAA12AsyncMatcherVyxG_AA0a4TimeH0OALSSSgtYaKF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncRequirement"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV6statusAA0B6StatusOvp":{"name":"status","abstract":"\u003cp\u003eStatus indicates if the matcher matches, does not match, or fails.\u003c/p\u003e","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV7messageAA18ExpectationMessageOvp":{"name":"message","abstract":"\u003cp\u003eThe error message that can be displayed if it does not match\u003c/p\u003e","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV6status7messageAcA0B6StatusO_AA18ExpectationMessageOtcfc":{"name":"init(status:message:)","abstract":"\u003cp\u003eConstructs a new MatcherResult with a given status and error message\u003c/p\u003e","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV4bool7messageACSb_AA18ExpectationMessageOtcfc":{"name":"init(bool:message:)","abstract":"\u003cp\u003eShorthand to MatcherResult(status: MatcherStatus(bool: bool), message: message)\u003c/p\u003e","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV9toBoolean11expectationSbAA16ExpectationStyleO_tF":{"name":"toBoolean(expectation:)","abstract":"\u003cp\u003eConverts the result to a boolean based on what the expectation intended\u003c/p\u003e","parent_name":"MatcherResult"},"Structs/MatcherResult.html#/s:6Nimble13MatcherResultV12toObjectiveCAA010NMBMatcherC0CyF":{"name":"toObjectiveC()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"MatcherResult"},"Structs/ExpectationNil.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"ExpectationNil"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherVyACyxGAA0C6ResultVAA0B10ExpressionVyxGYaKccfc":{"name":"init(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV9satisfiesyAA0C6ResultVAA0B10ExpressionVyxGYaKF":{"name":"satisfies(_:)","abstract":"\u003cp\u003eUses a matcher on a given value to see if it passes the matcher.\u003c/p\u003e","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV6define7matcherACyxGAA0C6ResultVAA0B10ExpressionVyxGYaKc_tFZ":{"name":"define(matcher:)","abstract":"\u003cp\u003eLike Matcher() constructor, but automatically guard against nil (actual) values\u003c/p\u003e","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV6define_7matcherACyxGSS_AA0C6ResultVAA0B10ExpressionVyxG_AA18ExpectationMessageOtYaKctFZ":{"name":"define(_:matcher:)","abstract":"\u003cp\u003eDefines a matcher with a default message that can be returned in the closure","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV13defineNilable_7matcherACyxGSS_AA0C6ResultVAA0B10ExpressionVyxG_AA18ExpectationMessageOtYaKctFZ":{"name":"defineNilable(_:matcher:)","abstract":"\u003cp\u003eDefines a matcher with a default message that can be returned in the closure","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV6simple_7matcherACyxGSS_AA0C6StatusOAA0B10ExpressionVyxGYaKctFZ":{"name":"simple(_:matcher:)","abstract":"\u003cp\u003eProvides a simple matcher definition that provides no control over the predefined","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV13simpleNilable_7matcherACyxGSS_AA0C6StatusOAA0B10ExpressionVyxGYaKctFZ":{"name":"simpleNilable(_:matcher:)","abstract":"\u003cp\u003eProvides a simple matcher definition that provides no control over the predefined","parent_name":"AsyncMatcher"},"Structs/AsyncMatcher.html#/s:6Nimble12AsyncMatcherV13requireNonNilACyxGvp":{"name":"requireNonNil","abstract":"\u003cp\u003eReturns a new Matcher based on the current one that always fails if nil is given as","parent_name":"AsyncMatcher"},"Structs/Matcher.html#/s:6Nimble7MatcherVyACyxGAA0B6ResultVAA10ExpressionVyxGKccfc":{"name":"init(_:)","abstract":"\u003cp\u003eConstructs a matcher that knows how take a given value\u003c/p\u003e","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV9satisfiesyAA0B6ResultVAA10ExpressionVyxGKF":{"name":"satisfies(_:)","abstract":"\u003cp\u003eUses a matcher on a given value to see if it passes the matcher.\u003c/p\u003e","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV9satisfiesyAA0B6ResultVAA15AsyncExpressionVyxGYaKF":{"name":"satisfies(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV6define7matcherACyxGAA0B6ResultVAA10ExpressionVyxGKc_tFZ":{"name":"define(matcher:)","abstract":"\u003cp\u003eLike Matcher() constructor, but automatically guard against nil (actual) values\u003c/p\u003e","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV6define_7matcherACyxGSS_AA0B6ResultVAA10ExpressionVyxG_AA18ExpectationMessageOtKctFZ":{"name":"define(_:matcher:)","abstract":"\u003cp\u003eDefines a matcher with a default message that can be returned in the closure","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV13defineNilable_7matcherACyxGSS_AA0B6ResultVAA10ExpressionVyxG_AA18ExpectationMessageOtKctFZ":{"name":"defineNilable(_:matcher:)","abstract":"\u003cp\u003eDefines a matcher with a default message that can be returned in the closure","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV6simple_7matcherACyxGSS_AA0B6StatusOAA10ExpressionVyxGKctFZ":{"name":"simple(_:matcher:)","abstract":"\u003cp\u003eProvides a simple matcher definition that provides no control over the predefined","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV13simpleNilable_7matcherACyxGSS_AA0B6StatusOAA10ExpressionVyxGKctFZ":{"name":"simpleNilable(_:matcher:)","abstract":"\u003cp\u003eProvides a simple matcher definition that provides no control over the predefined","parent_name":"Matcher"},"Structs/Matcher.html#/s:6Nimble7MatcherV13requireNonNilACyxGvp":{"name":"requireNonNil","abstract":"\u003cp\u003eReturns a new Matcher based on the current one that always fails if nil is given as","parent_name":"Matcher"},"Structs/Expression.html#/s:6Nimble10ExpressionV8locationAA14SourceLocationCvp":{"name":"location","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV9isClosureSbvp":{"name":"isClosure","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV10expression8location9isClosureACyxGxSgyKc_AA14SourceLocationCSbtcfc":{"name":"init(expression:location:isClosure:)","abstract":"\u003cp\u003eCreates a new expression struct. Normally, expect(\u0026hellip;) will manage this","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV08memoizedB08location14withoutCaching9isClosureACyxGxSgSbKc_AA14SourceLocationCS2btcfc":{"name":"init(memoizedExpression:location:withoutCaching:isClosure:)","abstract":"\u003cp\u003eCreates a new expression struct. Normally, expect(\u0026hellip;) will manage this","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV4castyACyqd__Gqd__SgxSgKclF":{"name":"cast(_:)","abstract":"\u003cp\u003eReturns a new Expression from the given expression. Identical to a map()","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV8evaluatexSgyKF":{"name":"evaluate()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV14withoutCachingACyxGyF":{"name":"withoutCaching()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV11withCachingACyxGyF":{"name":"withCaching()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Expression"},"Structs/Expression.html#/s:6Nimble10ExpressionV07toAsyncB0AA0dB0VyxGyF":{"name":"toAsyncExpression()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Expression"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV10expressionAA0B10ExpressionVyxGvp":{"name":"expression","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV6statusAA0C6StatusOvp":{"name":"status","abstract":"\u003cp\u003eThe status of the test after matchers have been evaluated.\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV10expressionACyxGAA0B10ExpressionVyxG_tcfc":{"name":"init(expression:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8locationAA14SourceLocationCvp":{"name":"location","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV6verifyyACyxGSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"\u003cp\u003eTakes the result of a test and passes it to the assertion handler.\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2to_11descriptionACyxGAA7MatcherVyxG_SSSgtYaF":{"name":"to(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match.\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5toNot_11descriptionACyxGAA7MatcherVyxG_SSSgtYaF":{"name":"toNot(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5notTo_11descriptionACyxGAA7MatcherVyxG_SSSgtYaF":{"name":"notTo(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2to_11descriptionACyxGAA0B7MatcherVyxG_SSSgtYaF":{"name":"to(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match.\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5toNot_11descriptionACyxGAA0B7MatcherVyxG_SSSgtYaF":{"name":"toNot(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV5notTo_11descriptionACyxGAA0B7MatcherVyxG_SSSgtYaF":{"name":"notTo(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2eeoiyyACyxG_AA0C3NilVtYaFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV2neoiyyACyxG_AA0C3NilVtYaFZ":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match by checking continuously","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match by checking continuously","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/AsyncExpectation.html#/s:6Nimble16AsyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA0B7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"AsyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV10expressionAA10ExpressionVyxGvp":{"name":"expression","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV6statusAA0C6StatusOvp":{"name":"status","abstract":"\u003cp\u003eThe status of the test after matchers have been evaluated.\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV10expressionACyxGAA10ExpressionVyxG_tcfc":{"name":"init(expression:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV6verifyyACyxGSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"\u003cp\u003eTakes the result of a test and passes it to the assertion handler.\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8locationAA14SourceLocationCvp":{"name":"location","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2to_11descriptionACyxGAA7MatcherVyxG_SSSgtF":{"name":"to(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match.\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5toNot_11descriptionACyxGAA7MatcherVyxG_SSSgtF":{"name":"toNot(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5notTo_11descriptionACyxGAA7MatcherVyxG_SSSgtF":{"name":"notTo(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2to_11descriptionACyxGAA12AsyncMatcherVyxG_SSSgtYaF":{"name":"to(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match.\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5toNot_11descriptionACyxGAA12AsyncMatcherVyxG_SSSgtYaF":{"name":"toNot(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV5notTo_11descriptionACyxGAA12AsyncMatcherVyxG_SSSgtYaF":{"name":"notTo(_:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match.\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2eeoiyyACyxG_AA0C3NilVtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV2neoiyyACyxG_AA0C3NilVtFZ":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeI0OAMSSSgtYaF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA12AsyncMatcherVyxG_AA0a4TimeH0OAMSSSgtYaF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV12toEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to match by checking continuously","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toEventuallyNot_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtF":{"name":"toEventuallyNot(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV15toNotEventually_7timeout12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeI0OAMSSSgtF":{"name":"toNotEventually(_:timeout:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to not match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7toNever_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toNever(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV7neverTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"neverTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to never match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8toAlways_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"toAlways(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/SyncExpectation.html#/s:6Nimble15SyncExpectationV8alwaysTo_5until12pollInterval11descriptionACyxGAA7MatcherVyxG_AA0a4TimeH0OAMSSSgtF":{"name":"alwaysTo(_:until:pollInterval:description:)","abstract":"\u003cp\u003eTests the actual value using a matcher to always match by checking","parent_name":"SyncExpectation"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV8locationAA14SourceLocationCvp":{"name":"location","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV9isClosureSbvp":{"name":"isClosure","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV10expression8location9isClosureACyxGxSgyYaKc_AA14SourceLocationCSbtcfc":{"name":"init(expression:location:isClosure:)","abstract":"\u003cp\u003eCreates a new expression struct. Normally, expect(\u0026hellip;) will manage this","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV08memoizedC08location14withoutCaching9isClosureACyxGxSgSbYaKc_AA14SourceLocationCS2btcfc":{"name":"init(memoizedExpression:location:withoutCaching:isClosure:)","abstract":"\u003cp\u003eCreates a new expression struct. Normally, expect(\u0026hellip;) will manage this","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV013toSynchronousC0AA0C0VyxGyYaF":{"name":"toSynchronousExpression()","abstract":"\u003cp\u003eCreates a new synchronous expression, for use in Matchers.\u003c/p\u003e","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV4castyACyqd__Gqd__SgxSgKclF":{"name":"cast(_:)","abstract":"\u003cp\u003eReturns a new Expression from the given expression. Identical to a map()","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV8evaluatexSgyYaKF":{"name":"evaluate()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV14withoutCachingACyxGyF":{"name":"withoutCaching()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpression"},"Structs/AsyncExpression.html#/s:6Nimble15AsyncExpressionV11withCachingACyxGyF":{"name":"withCaching()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncExpression"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV7successSbvp":{"name":"success","abstract":"\u003cp\u003eWhether the assertion succeeded or failed\u003c/p\u003e","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV7messageAA14FailureMessageCvp":{"name":"message","abstract":"\u003cp\u003eThe failure message the assertion would display on failure.\u003c/p\u003e","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:6Nimble15AssertionRecordV8locationAA14SourceLocationCvp":{"name":"location","abstract":"\u003cp\u003eThe source location the expectation occurred on.\u003c/p\u003e","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AssertionRecord"},"Structs/AssertionRecord.html":{"name":"AssertionRecord","abstract":"\u003cp\u003eA data structure that stores information about an assertion when"},"Structs/AsyncExpression.html":{"name":"AsyncExpression","abstract":"\u003cp\u003eExpression represents the closure of the value inside expect(\u0026hellip;)."},"Structs/SyncExpectation.html":{"name":"SyncExpectation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/AsyncExpectation.html":{"name":"AsyncExpectation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/Expression.html":{"name":"Expression","abstract":"\u003cp\u003eExpression represents the closure of the value inside expect(\u0026hellip;)."},"Structs/Matcher.html":{"name":"Matcher","abstract":"\u003cp\u003eA Matcher is part of the new matcher API that provides assertions to expectations.\u003c/p\u003e"},"Structs/AsyncMatcher.html":{"name":"AsyncMatcher","abstract":"\u003cp\u003eAn AsyncMatcher is part of the new matcher API that provides assertions to expectations.\u003c/p\u003e"},"Structs/ExpectationNil.html":{"name":"ExpectationNil","abstract":"\u003cp\u003eRepresents \u003ccode\u003enil\u003c/code\u003e value to be used with the operator overloads for \u003ccode\u003ebeNil\u003c/code\u003e.\u003c/p\u003e"},"Structs/MatcherResult.html":{"name":"MatcherResult","abstract":"\u003cp\u003eThe value that a Matcher returns to describe if the given (actual) value matches the"},"Structs/SyncRequirement.html":{"name":"SyncRequirement","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/AsyncRequirement.html":{"name":"AsyncRequirement","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/PollingDefaults.html":{"name":"PollingDefaults","abstract":"\u003cp\u003eIf you are running on a slower machine, it could be useful to increase the default timeout value"},"Structs/RequireError.html":{"name":"RequireError","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/TestOutputStringConvertible.html#/s:6Nimble27TestOutputStringConvertibleP15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TestOutputStringConvertible"},"Protocols/NMBComparable.html#/c:@M@Nimble@objc(pl)NMBComparable(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBComparable"},"Protocols/NMBDoubleConvertible.html#/s:6Nimble20NMBDoubleConvertibleP11doubleValueSdvp":{"name":"doubleValue","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBDoubleConvertible"},"Protocols/NMBOrderedCollection.html#/s:6Nimble20NMBOrderedCollectionP6object2atypSi_tF":{"name":"object(at:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBOrderedCollection"},"Protocols/NMBCollection.html#/s:6Nimble13NMBCollectionP5countSivp":{"name":"count","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBCollection"},"Protocols/NMBContainer.html#/s:6Nimble12NMBContainerP8containsySbypF":{"name":"contains(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBContainer"},"Protocols/AsyncableMatcher.html#/s:6Nimble16AsyncableMatcherP5ValueQa":{"name":"Value","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncableMatcher"},"Protocols/AsyncableMatcher.html#/s:6Nimble16AsyncableMatcherP9satisfiesyAA0C6ResultVAA15AsyncExpressionVy5ValueQzGYaKF":{"name":"satisfies(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AsyncableMatcher"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP8locationAA14SourceLocationCvp":{"name":"location","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP6statusAA0B6StatusOvp":{"name":"status","abstract":"\u003cp\u003eThe status of the test after matchers have been evaluated.\u003c/p\u003e","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationP6verifyyxSb_AA14FailureMessageCtF":{"name":"verify(_:_:)","abstract":"\u003cp\u003eTakes the result of a test and passes it to the assertion handler.\u003c/p\u003e","parent_name":"Expectation"},"Protocols/Expectation.html#/s:6Nimble11ExpectationPAAE9onFailure5throwys5Error_p_tKF":{"name":"onFailure(throw:)","abstract":"\u003cp\u003eThrows the supplied error if the expectation has previously failed.\u003c/p\u003e","parent_name":"Expectation"},"Protocols/AssertionHandler.html#/s:6Nimble16AssertionHandlerP6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AssertionHandler"},"Protocols/AssertionHandler.html":{"name":"AssertionHandler","abstract":"\u003cp\u003eProtocol for the assertion handler that Nimble uses for all expectations.\u003c/p\u003e"},"Protocols/Expectation.html":{"name":"Expectation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/AsyncableMatcher.html":{"name":"AsyncableMatcher","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/NMBContainer.html":{"name":"NMBContainer","abstract":"\u003cp\u003eProtocol for types that support contain() matcher.\u003c/p\u003e"},"Protocols/NMBCollection.html":{"name":"NMBCollection","abstract":"\u003cp\u003eProtocol for types that support only beEmpty(), haveCount() matchers\u003c/p\u003e"},"Protocols/NMBOrderedCollection.html":{"name":"NMBOrderedCollection","abstract":"\u003cp\u003eProtocol for types that support beginWith(), endWith(), beEmpty() matchers\u003c/p\u003e"},"Protocols/NMBDoubleConvertible.html":{"name":"NMBDoubleConvertible","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Protocols/NMBComparable.html":{"name":"NMBComparable","abstract":"\u003cp\u003eProtocol for types to support beLessThan(), beLessThanOrEqualTo(),"},"Protocols/TestOutputStringConvertible.html":{"name":"TestOutputStringConvertible","abstract":"\u003cp\u003eA type with a customized test output text representation.\u003c/p\u003e"},"Functions.html#/s:6Nimble20withAssertionHandler_4file4line7closureyAA0cD0_p_SSSuyyYaKXEtYaF":{"name":"withAssertionHandler(_:file:line:closure:)","abstract":"\u003cp\u003eAllows you to temporarily replace the current Nimble assertion handler with"},"Functions.html#/s:6Nimble18gatherExpectations8silently7closureSayAA15AssertionRecordVGSb_yyYaXEtYaF":{"name":"gatherExpectations(silently:closure:)","abstract":"\u003cp\u003eCaptures expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble25gatherFailingExpectations8silently7closureSayAA15AssertionRecordVGSb_yyYaXEtYaF":{"name":"gatherFailingExpectations(silently:closure:)","abstract":"\u003cp\u003eCaptures failed expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble20withAssertionHandler_4file4line7closureyAA0cD0_p_SSSuyyKXEtF":{"name":"withAssertionHandler(_:file:line:closure:)","abstract":"\u003cp\u003eAllows you to temporarily replace the current Nimble assertion handler with"},"Functions.html#/s:6Nimble18gatherExpectations8silently7closureSayAA15AssertionRecordVGSb_yyXEtF":{"name":"gatherExpectations(silently:closure:)","abstract":"\u003cp\u003eCaptures expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble25gatherFailingExpectations8silently7closureSayAA15AssertionRecordVGSb_yyXEtF":{"name":"gatherFailingExpectations(silently:closure:)","abstract":"\u003cp\u003eCaptures failed expectations that occur in the given closure. Note that all"},"Functions.html#/s:6Nimble13recordFailure_8locationySS_AA14SourceLocationCtF":{"name":"recordFailure(_:location:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKctlF":{"name":"expect(file:line:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncExpectation.html\"\u003eAsyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The value given is lazily evaluated.\u003c/p\u003e"},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxyYaKcyXEtlF":{"name":"expect(file:line:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncExpectation.html\"\u003eAsyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKcyXEtlF":{"name":"expect(file:line:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncExpectation.html\"\u003eAsyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble6expect4file4line_AA16AsyncExpectationVyytGSS_SuyyYaKcyXEtF":{"name":"expect(file:line:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncExpectation.html\"\u003eAsyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKXAtYalF":{"name":"expecta(file:line:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncExpectation.html\"\u003eAsyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The value given is lazily evaluated."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxyYaKcyXKtYalF":{"name":"expecta(file:line:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncExpectation.html\"\u003eAsyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyxGSS_SuxSgyYaKcyXKtYalF":{"name":"expecta(file:line:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncExpectation.html\"\u003eAsyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expecta4file4line_AA16AsyncExpectationVyytGSS_SuyyYaKcyXKtYaF":{"name":"expecta(file:line:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncExpectation.html\"\u003eAsyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycYactYaF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"\u003cp\u003eWait asynchronously until the done closure is called or the timeout has been reached.\u003c/p\u003e"},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctYaF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"\u003cp\u003eWait asynchronously until the done closure is called or the timeout has been reached.\u003c/p\u003e"},"Functions.html#/s:6Nimble7require4file4line11customError_AA15SyncRequirementVyxGSS_Sus0F0_pSgxSgyKXAtlF":{"name":"require(file:line:customError:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncRequirement.html\"\u003eSyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The value given is lazily evaluated.\u003c/p\u003e"},"Functions.html#/s:6Nimble7require4file4line11customError_AA15SyncRequirementVyxGSS_Sus0F0_pSgxyKcyXKtlF":{"name":"require(file:line:customError:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncRequirement.html\"\u003eSyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble7require4file4line11customError_AA15SyncRequirementVyxGSS_Sus0F0_pSgxSgyKcyXKtlF":{"name":"require(file:line:customError:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncRequirement.html\"\u003eSyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble7require4file4line11customError_AA15SyncRequirementVyytGSS_Sus0F0_pSgyyKcyXKtF":{"name":"require(file:line:customError:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncRequirement.html\"\u003eSyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble8requires4file4line11customError_AA15SyncRequirementVyxGSS_Sus0F0_pSgxSgyKXAtlF":{"name":"requires(file:line:customError:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncRequirement.html\"\u003eSyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The value given is lazily evaluated.\u003c/p\u003e"},"Functions.html#/s:6Nimble8requires4file4line11customError_AA15SyncRequirementVyxGSS_Sus0F0_pSgxyKcyXKtlF":{"name":"requires(file:line:customError:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncRequirement.html\"\u003eSyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble8requires4file4line11customError_AA15SyncRequirementVyxGSS_Sus0F0_pSgxSgyKcyXKtlF":{"name":"requires(file:line:customError:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncRequirement.html\"\u003eSyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble8requires4file4line11customError_AA15SyncRequirementVyytGSS_Sus0F0_pSgyyKcyXKtF":{"name":"requires(file:line:customError:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncRequirement.html\"\u003eSyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble7require4file4line11customError_AA16AsyncRequirementVyxGSS_Sus0F0_pSgxSgyYaKctlF":{"name":"require(file:line:customError:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncRequirement.html\"\u003eAsyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The value given is lazily evaluated.\u003c/p\u003e"},"Functions.html#/s:6Nimble7require4file4line11customError_AA16AsyncRequirementVyxGSS_Sus0F0_pSgxyYaKcyXEtlF":{"name":"require(file:line:customError:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncRequirement.html\"\u003eAsyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble7require4file4line11customError_AA16AsyncRequirementVyxGSS_Sus0F0_pSgxSgyYaKcyXEtlF":{"name":"require(file:line:customError:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncRequirement.html\"\u003eAsyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble8requirea4file4line11customError_AA16AsyncRequirementVyxGSS_Sus0F0_pSgxSgyYaKXAtYalF":{"name":"requirea(file:line:customError:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncRequirement.html\"\u003eAsyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The value given is lazily evaluated.\u003c/p\u003e"},"Functions.html#/s:6Nimble8requirea4file4line11customError_AA16AsyncRequirementVyxGSS_Sus0F0_pSgxyYaKcyXKtYalF":{"name":"requirea(file:line:customError:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncRequirement.html\"\u003eAsyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble8requirea4file4line11customError_AA16AsyncRequirementVyxGSS_Sus0F0_pSgxSgyYaKcyXKtYalF":{"name":"requirea(file:line:customError:_:)","abstract":"\u003cp\u003eMake an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/AsyncRequirement.html\"\u003eAsyncRequirement\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble6unwrap4file4line11customError_xSS_Sus0F0_pSgxSgyKXAtKlF":{"name":"unwrap(file:line:customError:_:)","abstract":"\u003cp\u003eMakes sure that the expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble6unwrap4file4line11customError_xSS_Sus0F0_pSgxSgyKcyXKtKlF":{"name":"unwrap(file:line:customError:_:)","abstract":"\u003cp\u003eMakes sure that the expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble7unwraps4file4line11customError_xSS_Sus0F0_pSgxSgyKXAtKlF":{"name":"unwraps(file:line:customError:_:)","abstract":"\u003cp\u003eMakes sure that the expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble7unwraps4file4line11customError_xSS_Sus0F0_pSgxSgyKcyXKtKlF":{"name":"unwraps(file:line:customError:_:)","abstract":"\u003cp\u003eMakes sure that the expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble6unwrap4file4line11customError_xSS_Sus0F0_pSgxSgyYaKctYaKlF":{"name":"unwrap(file:line:customError:_:)","abstract":"\u003cp\u003eMakes sure that the async expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble6unwrap4file4line11customError_xSS_Sus0F0_pSgxSgyYaKcyXEtYaKlF":{"name":"unwrap(file:line:customError:_:)","abstract":"\u003cp\u003eMakes sure that the async expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble7unwrapa4file4line11customError_xSS_Sus0F0_pSgxSgyYaKXAtYaKlF":{"name":"unwrapa(file:line:customError:_:)","abstract":"\u003cp\u003eMakes sure that the async expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble7unwrapa4file4line11customError_xSS_Sus0F0_pSgxSgyYaKcyXKtYaKlF":{"name":"unwrapa(file:line:customError:_:)","abstract":"\u003cp\u003eMakes sure that the async expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble9waitUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctF":{"name":"waitUntil(timeout:file:line:action:)","abstract":"\u003cp\u003eWait asynchronously until the done closure is called or the timeout has been reached.\u003c/p\u003e"},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxSgyKXAtlF":{"name":"expect(file:line:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncExpectation.html\"\u003eSyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The value given is lazily evaluated.\u003c/p\u003e"},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxyKcyXKtlF":{"name":"expect(file:line:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncExpectation.html\"\u003eSyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyxGSS_SuxSgyKcyXKtlF":{"name":"expect(file:line:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncExpectation.html\"\u003eSyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble6expect4file4line_AA15SyncExpectationVyytGSS_SuyyKcyXKtF":{"name":"expect(file:line:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncExpectation.html\"\u003eSyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked.\u003c/p\u003e"},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxSgyKXAtlF":{"name":"expects(file:line:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncExpectation.html\"\u003eSyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The value given is lazily evaluated."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxyKcyXKtlF":{"name":"expects(file:line:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncExpectation.html\"\u003eSyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyxGSS_SuxSgyKcyXKtlF":{"name":"expects(file:line:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncExpectation.html\"\u003eSyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble7expects4file4line_AA15SyncExpectationVyytGSS_SuyyKcyXKtF":{"name":"expects(file:line:_:)","abstract":"\u003cp\u003eMake a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/SyncExpectation.html\"\u003eSyncExpectation\u003c/a\u003e\u003c/code\u003e on a given actual value. The closure is lazily invoked."},"Functions.html#/s:6Nimble4fail_8locationySS_AA14SourceLocationCtF":{"name":"fail(_:location:)","abstract":"\u003cp\u003eAlways fails the test with a message and a specified location.\u003c/p\u003e"},"Functions.html#/s:6Nimble4fail_4file4lineySS_SSSutF":{"name":"fail(_:file:line:)","abstract":"\u003cp\u003eAlways fails the test with a message.\u003c/p\u003e"},"Functions.html#/s:6Nimble4fail_4lineySS_SutF":{"name":"fail(_:line:)","abstract":"\u003cp\u003eAlways fails the test.\u003c/p\u003e"},"Functions.html#/s:6Nimble7allPassyAA7MatcherVyxGSb7ElementQzKcSTRzlF":{"name":"allPass(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble7allPassyAA7MatcherVyxGSS_Sb7ElementQzKctSTRzlF":{"name":"allPass(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble7allPassyAA7MatcherVyxGADy7ElementQzGSTRzlF":{"name":"allPass(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble7allPassyAA12AsyncMatcherVyxGSb7ElementQzYaKcSTRzlF":{"name":"allPass(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble7allPassyAA12AsyncMatcherVyxGSS_Sb7ElementQzYaKctSTRzlF":{"name":"allPass(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble7allPassyAA12AsyncMatcherVyxGADy7ElementQzGSTRzlF":{"name":"allPass(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble9beAKindOfyAA7MatcherVyypGxmlF":{"name":"beAKindOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is an instance of the given class.\u003c/p\u003e"},"Functions.html#/s:6Nimble9beAKindOfyAA7MatcherVySo8NSObjectCGyXlXpF":{"name":"beAKindOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is an instance of the given class."},"Functions.html#/s:6Nimble14beAnInstanceOfyAA7MatcherVyypGxmlF":{"name":"beAnInstanceOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is an \u003cem\u003eexact\u003c/em\u003e instance of the given class.\u003c/p\u003e"},"Functions.html#/s:6Nimble14beAnInstanceOfyAA7MatcherVySo8NSObjectCGyXlXpF":{"name":"beAnInstanceOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is an instance of the given class."},"Functions.html#/s:6Nimble12defaultDeltaxySFRzlF":{"name":"defaultDelta()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble9beCloseTo_6withinAA7MatcherVyxGx_xtSFRzlF":{"name":"beCloseTo(_:within:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is close to another. This is used for floating"},"Functions.html#/s:6Nimble9beCloseTo_6withinAA7MatcherVyxGx_SdtAA20NMBDoubleConvertibleRzlF":{"name":"beCloseTo(_:within:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is close to another. This is used for floating"},"Functions.html#/s:6Nimble9beCloseTo_6withinAA7MatcherVyq_Gq__xtSFRz7ElementQy_RszSlR_r0_lF":{"name":"beCloseTo(_:within:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtSlRzSF7ElementRpzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaSlRzSF7ElementRpzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtSFRzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaSFRzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_x8expected_x5deltattSFRzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_x8expected_x5deltattYaSFRzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_x8expected_x5deltattSFRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_x8expected_x5deltattYaSFRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_xtAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_xtYaAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA15SyncExpectationVyxG_x8expected_Sd5deltattAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003dchoiyyAA16AsyncExpectationVyxG_x8expected_Sd5deltattYaAA20NMBDoubleConvertibleRzlF":{"name":"≈(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_x8expected_Sd5deltattAA20NMBDoubleConvertibleRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_x8expected_Sd5deltattYaAA20NMBDoubleConvertibleRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003obaoiyx8expected_x5deltatx_xtSFRzlF":{"name":"±(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble003obaoiyx8expected_Sd5deltatx_SdtAA20NMBDoubleConvertibleRzlF":{"name":"±(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVyxGySTRzlF":{"name":"beEmpty()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is \u0026ldquo;empty\u0026rdquo;. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVyxGys10SetAlgebraRzlF":{"name":"beEmpty()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is \u0026ldquo;empty\u0026rdquo;. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVyxGySTRzs10SetAlgebraRzlF":{"name":"beEmpty()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is \u0026ldquo;empty\u0026rdquo;. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVySSGyF":{"name":"beEmpty()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is \u0026ldquo;empty\u0026rdquo;. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVySo8NSStringCGyF":{"name":"beEmpty()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is \u0026ldquo;empty\u0026rdquo;. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVySo12NSDictionaryCGyF":{"name":"beEmpty()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is \u0026ldquo;empty\u0026rdquo;. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVySo7NSArrayCGyF":{"name":"beEmpty()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is \u0026ldquo;empty\u0026rdquo;. For collections, this"},"Functions.html#/s:6Nimble7beEmptyAA7MatcherVyAA13NMBCollection_pGyF":{"name":"beEmpty()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when a value is \u0026ldquo;empty\u0026rdquo;. For collections, this"},"Functions.html#/s:6Nimble13beGreaterThanyAA7MatcherVyxGxSgSLRzlF":{"name":"beGreaterThan(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is greater than the expected value.\u003c/p\u003e"},"Functions.html#/s:6Nimble1goiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"\u003e(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble1goiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"\u003e(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble13beGreaterThanyAA7MatcherVyxGxSgAA13NMBComparableRzlF":{"name":"beGreaterThan(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is greater than the expected value.\u003c/p\u003e"},"Functions.html#/s:6Nimble1goiyyAA15SyncExpectationVyxG_xSgtAA13NMBComparableRzlF":{"name":"\u003e(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble1goiyyAA16AsyncExpectationVyxG_xSgtYaAA13NMBComparableRzlF":{"name":"\u003e(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble22beGreaterThanOrEqualToyAA7MatcherVyxGxSgSLRzlF":{"name":"beGreaterThanOrEqualTo(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is greater than"},"Functions.html#/s:6Nimble2geoiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"\u003e=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2geoiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"\u003e=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble22beGreaterThanOrEqualToyAA7MatcherVyxGxSgAA13NMBComparableRzlF":{"name":"beGreaterThanOrEqualTo(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is greater than"},"Functions.html#/s:6Nimble2geoiyyAA15SyncExpectationVyxG_xtAA13NMBComparableRzlF":{"name":"\u003e=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2geoiyyAA16AsyncExpectationVyxG_xtYaAA13NMBComparableRzlF":{"name":"\u003e=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble13beIdenticalToyAA7MatcherVyyXlGyXlSgF":{"name":"beIdenticalTo(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is the same instance"},"Functions.html#/s:6Nimble3eeeoiyyAA15SyncExpectationVyyXlG_yXlSgtF":{"name":"===(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble3eeeoiyyAA16AsyncExpectationVyyXlG_yXlSgtYaF":{"name":"===(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble3neeoiyyAA15SyncExpectationVyyXlG_yXlSgtF":{"name":"!==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble3neeoiyyAA16AsyncExpectationVyyXlG_yXlSgtYaF":{"name":"!==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2beyAA7MatcherVyyXlGyXlSgF":{"name":"be(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is the same instance"},"Functions.html#/s:6Nimble10beLessThanyAA7MatcherVyxGxSgSLRzlF":{"name":"beLessThan(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is less than the expected value.\u003c/p\u003e"},"Functions.html#/s:6Nimble1loiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"\u003c(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble1loiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"\u003c(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble10beLessThanyAA7MatcherVyxGxSgAA13NMBComparableRzlF":{"name":"beLessThan(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is less than the expected value.\u003c/p\u003e"},"Functions.html#/s:6Nimble1loiyyAA15SyncExpectationVyxG_xSgtAA13NMBComparableRzlF":{"name":"\u003c(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble1loiyyAA16AsyncExpectationVyxG_xSgtYaAA13NMBComparableRzlF":{"name":"\u003c(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble19beLessThanOrEqualToyAA7MatcherVyxGxSgSLRzlF":{"name":"beLessThanOrEqualTo(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is less than"},"Functions.html#/s:6Nimble2leoiyyAA15SyncExpectationVyxG_xtSLRzlF":{"name":"\u003c=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2leoiyyAA16AsyncExpectationVyxG_xtYaSLRzlF":{"name":"\u003c=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble19beLessThanOrEqualToyAA7MatcherVyxGxSgAA13NMBComparableRzlF":{"name":"beLessThanOrEqualTo(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is less than"},"Functions.html#/s:6Nimble2leoiyyAA15SyncExpectationVyxG_xtAA13NMBComparableRzlF":{"name":"\u003c=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2leoiyyAA16AsyncExpectationVyxG_xtYaAA13NMBComparableRzlF":{"name":"\u003c=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble6beTrueAA7MatcherVySbGyF":{"name":"beTrue()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is exactly true."},"Functions.html#/s:6Nimble7beFalseAA7MatcherVySbGyF":{"name":"beFalse()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is exactly false."},"Functions.html#/s:6Nimble8beTruthyAA7MatcherVyxGySQRzs27ExpressibleByBooleanLiteralRzlF":{"name":"beTruthy()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is not logically false.\u003c/p\u003e"},"Functions.html#/s:6Nimble7beFalsyAA7MatcherVyxGySQRzs27ExpressibleByBooleanLiteralRzlF":{"name":"beFalsy()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is logically false."},"Functions.html#/s:6Nimble5beNilAA7MatcherVyxGylF":{"name":"beNil()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is nil.\u003c/p\u003e"},"Functions.html#/s:6Nimble9beSuccess4testAA7MatcherVys6ResultOyxq_GGyxcSg_ts5ErrorR_r0_lF":{"name":"beSuccess(test:)","abstract":"\u003cp\u003eA Nimble matcher for Result that succeeds when the actual value is success.\u003c/p\u003e"},"Functions.html#/s:6Nimble9beFailure4testAA7MatcherVys6ResultOyxq_GGyq_cSg_ts5ErrorR_r0_lF":{"name":"beFailure(test:)","abstract":"\u003cp\u003eA Nimble matcher for Result that succeeds when the actual value is failure.\u003c/p\u003e"},"Functions.html#/s:6Nimble6beVoidAA7MatcherVyytGyF":{"name":"beVoid()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is Void.\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyytG_yttF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyytG_yttYaF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyytG_yttF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyytG_yttYaF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble8beWithinyAA7MatcherVyxGSnyxGSLRzlF":{"name":"beWithin(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is within given range.\u003c/p\u003e"},"Functions.html#/s:6Nimble8beWithinyAA7MatcherVyxGSNyxGSLRzlF":{"name":"beWithin(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is within given range.\u003c/p\u003e"},"Functions.html#/s:6Nimble9beginWithyAA7MatcherVyxG7ElementQzSTRzSQAGRQlF":{"name":"beginWith(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual sequence\u0026rsquo;s first element"},"Functions.html#/s:6Nimble9beginWithyAA7MatcherVyAA20NMBOrderedCollection_pGypF":{"name":"beginWith(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual collection\u0026rsquo;s first element"},"Functions.html#/s:6Nimble9beginWithyAA7MatcherVySSGSSF":{"name":"beginWith(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual string contains expected substring"},"Functions.html#/s:6Nimble9beginWith6prefixAA7MatcherVyxGq_Sg_tSTRzSTR_SQ7ElementRpzAHQy_AIRSr0_lF":{"name":"beginWith(prefix:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the exepected sequence is a prefix of the actual sequence.\u003c/p\u003e"},"Functions.html#/s:6Nimble9beginWith6prefix2byAA7MatcherVyxGq_Sg_Sb7ElementQz_AIQy_tctSTRzSTR_r0_lF":{"name":"beginWith(prefix:by:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the expected sequence is the prefix of the actual sequence, using the given matcher as the equivalence test.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVyxG7ElementQzd_tSTRzSQAGRQlF":{"name":"contain(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual sequence contains the expected values.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVyxGSay7ElementQzGSTRzSQAGRQlF":{"name":"contain(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual sequence contains the expected values.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVyxG7ElementQzd_ts10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual set contains the expected values.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVyxGSay7ElementQzGs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual set contains the expected values.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVyxG7ElementSTQzd_tSTRzs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual set contains the expected values.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVyxGSay7ElementSTQzGSTRzs10SetAlgebraRzSQAGRQlF":{"name":"contain(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual set contains the expected values.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVySSGSSd_tF":{"name":"contain(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual string contains the expected substring.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVySSGSaySSGF":{"name":"contain(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVySo8NSStringCGAFd_tF":{"name":"contain(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual string contains the expected substring.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVySo8NSStringCGSayAFGF":{"name":"contain(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVyAA12NMBContainer_pGypSgd_tF":{"name":"contain(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual collection contains the expected object.\u003c/p\u003e"},"Functions.html#/s:6Nimble7containyAA7MatcherVyAA12NMBContainer_pGSayypSgGF":{"name":"contain(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble24containElementSatisfyingyAA7MatcherVyxGSb0C0Qzc_SStSTRzlF":{"name":"containElementSatisfying(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble24containElementSatisfyingyAA12AsyncMatcherVyxGSb0C0QzYac_SStSTRzlF":{"name":"containElementSatisfying(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble13elementsEqualyAA7MatcherVyxGq_SgSTRzSTR_SQ7ElementRpzAGQy_AHRSr0_lF":{"name":"elementsEqual(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual sequence and the exepected sequence contain the same elements in"},"Functions.html#/s:6Nimble13elementsEqual_2byAA7MatcherVyxGq_Sg_Sb7ElementQz_AHQy_tctSTRzSTR_r0_lF":{"name":"elementsEqual(_:by:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual sequence and the exepected sequence contain equivalent elements in"},"Functions.html#/s:6Nimble7endWithyAA7MatcherVyxG7ElementQzSTRzSQAGRQlF":{"name":"endWith(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual sequence\u0026rsquo;s last element"},"Functions.html#/s:6Nimble7endWithyAA7MatcherVyAA20NMBOrderedCollection_pGypF":{"name":"endWith(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual collection\u0026rsquo;s last element"},"Functions.html#/s:6Nimble7endWithyAA7MatcherVySSGSSF":{"name":"endWith(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual string contains the expected substring"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_tGx_q_tSgSQRzSQR_r0_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_tG_x_q_tSgtSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_tG_x_q_tSgtYaSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_tG_x_q_tSgtSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_tG_x_q_tSgtYaSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_q0_tGx_q_q0_tSgSQRzSQR_SQR0_r1_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_tG_x_q_q0_tSgtSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_tG_x_q_q0_tSgtYaSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_tG_x_q_q0_tSgtSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_tG_x_q_q0_tSgtYaSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_q0_q1_tGx_q_q0_q1_tSgSQRzSQR_SQR0_SQR1_r2_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_tG_x_q_q0_q1_tSgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_q0_q1_q2_tGx_q_q0_q1_q2_tSgSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_tG_x_q_q0_q1_q2_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyx_q_q0_q1_q2_q3_tGx_q_q0_q1_q2_q3_tSgSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual tuple is equal to the expected tuple."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyx_q_q0_q1_q2_q3_tG_x_q_q0_q1_q2_q3_tSgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_tGGAESgSQRzSQR_r0_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_tGG_AESgtSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_tGG_AESgtYaSQRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_tGG_AESgtSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_tGG_AESgtYaSQRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_q0_tGGAESgSQRzSQR_SQR0_r1_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_q0_tGG_AESgtSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_q0_tGG_AESgtYaSQRzSQR_SQR0_r1_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_q0_tGG_AESgtSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_q0_tGG_AESgtYaSQRzSQR_SQR0_r1_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_q0_q1_tGGAESgSQRzSQR_SQR0_SQR1_r2_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_q0_q1_tGG_AESgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_q0_q1_tGG_AESgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_q0_q1_tGG_AESgtSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_q0_q1_tGG_AESgtYaSQRzSQR_SQR0_SQR1_r2_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_q0_q1_q2_tGGAESgSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_q0_q1_q2_tGG_AESgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_q0_q1_q2_tGG_AESgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_q0_q1_q2_tGG_AESgtSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_q0_q1_q2_tGG_AESgtYaSQRzSQR_SQR0_SQR1_SQR2_r3_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayx_q_q0_q1_q2_q3_tGGAESgSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual array of tuples is equal to the expected array of tuples."},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayx_q_q0_q1_q2_q3_tGG_AESgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayx_q_q0_q1_q2_q3_tGG_AESgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayx_q_q0_q1_q2_q3_tGG_AESgtSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayx_q_q0_q1_q2_q3_tGG_AESgtYaSQRzSQR_SQR0_SQR1_SQR2_SQR3_r4_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyxGxSQRzlF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is equal to the expected value."},"Functions.html#/s:6Nimble5equalyAA7MatcherVySayxSgGGAFSQRzlF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher allowing comparison of collection with optional type\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyxGxSgSQRzlF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value is equal to the expected value."},"Functions.html#/s:6Nimble5equalyAA7MatcherVyShyxGGAESHRzlF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual set is equal to the expected set.\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyShyxGGAESgSHRzlF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual set is equal to the expected set.\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyShyxGGAESLRzSHRzlF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual set is equal to the expected set.\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVyShyxGGAESgSLRzSHRzlF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual set is equal to the expected set.\u003c/p\u003e"},"Functions.html#/s:6Nimble5equalyAA7MatcherVySDyxq_GGSDyxq_SgGSHRzSQR_r0_lF":{"name":"equal(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual dictionary is equal to the expected dictionary\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_xtSQRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyxG_xSgtSQRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyxG_xtSQRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyxG_xSgtSQRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySayxGG_AESgtSQRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySayxGG_AESgtSQRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AEtSHRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AESgtSHRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AEtSHRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AESgtSHRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AEtSLRzSHRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVyShyxGG_AESgtSLRzSHRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AEtSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVyShyxGG_AESgtSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA15SyncExpectationVySDyxq_GG_AESgtSHRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA15SyncExpectationVySDyxq_GG_AESgtSHRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_xtYaSQRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyxG_xSgtYaSQRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyxG_xtYaSQRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyxG_xSgtYaSQRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySayxGG_AESgtYaSQRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySayxGG_AESgtYaSQRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AEtYaSHRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSHRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AEtYaSHRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSHRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AEtYaSLRzSHRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSLRzSHRzlF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AEtYaSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVyShyxGG_AESgtYaSLRzSHRzlF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2eeoiyyAA16AsyncExpectationVySDyxq_GG_AESgtYaSHRzSQR_r0_lF":{"name":"==(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble2neoiyyAA16AsyncExpectationVySDyxq_GG_AESgtYaSHRzSQR_r0_lF":{"name":"!=(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble9haveCountyAA7MatcherVyxGSiSlRzlF":{"name":"haveCount(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual Collection\u0026rsquo;s count equals"},"Functions.html#/s:6Nimble9haveCountyAA7MatcherVyAA13NMBCollection_pGSiF":{"name":"haveCount(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual collection\u0026rsquo;s count equals"},"Functions.html#/s:6Nimble5matchyAA7MatcherVySSGSSSgF":{"name":"match(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual string satisfies the regular expression"},"Functions.html#/s:6Nimble10matchErroryAA7MatcherVys0C0_pGxsAERzlF":{"name":"matchError(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble10matchErroryAA7MatcherVys0C0_pGxSQRzsAERzlF":{"name":"matchError(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble10matchErroryAA7MatcherVys0C0_pGxmsAERzlF":{"name":"matchError(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression evaluates to an"},"Functions.html#/s:6Nimble17postNotifications_4fromAA7MatcherVyxGAEySay10Foundation12NotificationVGG_So20NSNotificationCenterCtlF":{"name":"postNotifications(_:from:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble28postDistributedNotifications_4from5namesAA7MatcherVyxGAFySay10Foundation12NotificationVGG_So013NSDistributedI6CenterCShySo18NSNotificationNameaGtlF":{"name":"postDistributedNotifications(_:from:names:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble14raiseException5named6reason8userInfo7closureAA7MatcherVyxGSo15NSExceptionNameaSg_SSSgSo12NSDictionaryCSgySo0J0CcSgtlF":{"name":"raiseException(named:reason:userInfo:closure:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression raises an"},"Functions.html#/s:6Nimble14raiseException5named6reason8userInfo7closureAA7MatcherVyxGSSSg_AJSo12NSDictionaryCSgySo11NSExceptionCcSgtlF":{"name":"raiseException(named:reason:userInfo:closure:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression raises an"},"Functions.html#/s:6Nimble12satisfyAllOfyAA7MatcherVyxGAEd_tlF":{"name":"satisfyAllOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble12satisfyAllOfyAA7MatcherVyxGSayAEGlF":{"name":"satisfyAllOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble2aaoiyAA7MatcherVyxGAE_AEtlF":{"name":"\u0026\u0026(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble12satisfyAllOfyAA12AsyncMatcherVyxGAA09AsyncableF0_px5ValueRts_XPd_tlF":{"name":"satisfyAllOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble12satisfyAllOfyAA12AsyncMatcherVyxGSayAA09AsyncableF0_px5ValueRts_XPGlF":{"name":"satisfyAllOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value matches with all of the matchers"},"Functions.html#/s:6Nimble2aaoiyAA12AsyncMatcherVyxGq__q0_t5ValueQy_RszAA09AsyncableD0R_AaHR0_AFQy0_AGRSr1_lF":{"name":"\u0026\u0026(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble12satisfyAnyOfyAA7MatcherVyxGAEd_tlF":{"name":"satisfyAnyOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble12satisfyAnyOfyAA7MatcherVyxGSayAEGlF":{"name":"satisfyAnyOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble2oooiyAA7MatcherVyxGAE_AEtlF":{"name":"||(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble12satisfyAnyOfyAA12AsyncMatcherVyxGAA09AsyncableF0_px5ValueRts_XPd_tlF":{"name":"satisfyAnyOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble12satisfyAnyOfyAA12AsyncMatcherVyxGSayAA09AsyncableF0_px5ValueRts_XPGlF":{"name":"satisfyAnyOf(_:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual value matches with any of the matchers"},"Functions.html#/s:6Nimble2oooiyAA12AsyncMatcherVyxGq__q0_t5ValueQy_RszAA09AsyncableD0R_AaHR0_AFQy0_AGRSr1_lF":{"name":"||(_:_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/catchBadInstruction(block:)":{"name":"catchBadInstruction(block:)","abstract":"\u003cp\u003eRun the provided block. If a POSIX SIGILL is received, handle it and return a BadInstructionException (which is just an empty object in this POSIX signal version). Otherwise return nil."},"Functions.html#/s:6Nimble14throwAssertionAA7MatcherVyxGylF":{"name":"throwAssertion()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Functions.html#/s:6Nimble10throwErrorAA7MatcherVyxGylF":{"name":"throwError()","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError_7closureAA7MatcherVyq_Gx_ys0C0_pcSgtsAGRzr0_lF":{"name":"throwError(_:closure:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError_7closureAA7MatcherVyq_Gx_yxcSgtSQRzs0C0Rzr0_lF":{"name":"throwError(_:closure:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError9errorType7closureAA7MatcherVyq_Gxm_yxcSgts0C0Rzr0_lF":{"name":"throwError(errorType:closure:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression throws an"},"Functions.html#/s:6Nimble10throwError7closureAA7MatcherVyxGys0C0_pc_tlF":{"name":"throwError(closure:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression throws any"},"Functions.html#/s:6Nimble10throwError7closureAA7MatcherVyq_Gyxc_ts0C0Rzr0_lF":{"name":"throwError(closure:)","abstract":"\u003cp\u003eA Nimble matcher that succeeds when the actual expression throws any"},"Functions.html#/s:6Nimble7succeedAA7MatcherVyAA15ToSucceedResultOGyF":{"name":"succeed()","abstract":"\u003cp\u003eA Nimble matcher that takes in a closure for validation.\u003c/p\u003e"},"Functions.html#/s:6Nimble10pollUnwrap4file4line_xSS_SuxSgyKXAtKlF":{"name":"pollUnwrap(file:line:_:)","abstract":"\u003cp\u003eMakes sure that the expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble10pollUnwrap4file4line_xSS_SuxSgyKcyXKtKlF":{"name":"pollUnwrap(file:line:_:)","abstract":"\u003cp\u003eMakes sure that the expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble11pollUnwraps4file4line_xSS_SuxSgyKXAtKlF":{"name":"pollUnwraps(file:line:_:)","abstract":"\u003cp\u003eMakes sure that the expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble11pollUnwraps4file4line_xSS_SuxSgyKcyXKtKlF":{"name":"pollUnwraps(file:line:_:)","abstract":"\u003cp\u003eMakes sure that the expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble10pollUnwrap4file4line_xSS_SuxSgyYaKctYaKlF":{"name":"pollUnwrap(file:line:_:)","abstract":"\u003cp\u003eMakes sure that the async expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble10pollUnwrap4file4line_xSS_SuxSgyYaKcyXEtYaKlF":{"name":"pollUnwrap(file:line:_:)","abstract":"\u003cp\u003eMakes sure that the async expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble11pollUnwrapa4file4line_xSS_SuxSgyYaKXAtYaKlF":{"name":"pollUnwrapa(file:line:_:)","abstract":"\u003cp\u003eMakes sure that the async expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble11pollUnwrapa4file4line_xSS_SuxSgyYaKcyXKtYaKlF":{"name":"pollUnwrapa(file:line:_:)","abstract":"\u003cp\u003eMakes sure that the async expression evaluates to a non-nil value, otherwise throw an error."},"Functions.html#/s:6Nimble9stringifyySSxSglF":{"name":"stringify(_:)","abstract":"\u003cp\u003eReturns a string appropriate for displaying in test output"},"Functions.html#/s:6Nimble20prettyCollectionTypeySSxlF":{"name":"prettyCollectionType(_:)","abstract":"\u003cp\u003eAttempts to generate a pretty type string for a given value. If the value is of a Objective-C"},"Functions.html#/s:6Nimble20prettyCollectionTypeySSxSlRzlF":{"name":"prettyCollectionType(_:)","abstract":"\u003cp\u003eReturns the type name for a given collection type. This overload is used by Swift"},"Extensions/Data.html#/s:10Foundation4DataV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Data"},"Extensions/String.html#/s:SS6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"String"},"Extensions/AnySequence.html#/s:s11AnySequenceV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AnySequence"},"Extensions/Array.html#/s:Sa6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Array"},"Extensions/TimeInterval.html#/s:Sd6NimbleE14nimbleIntervalAA0a4TimeC0Ovp":{"name":"nimbleInterval","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"TimeInterval"},"Extensions/NSString.html#/c:@CM@Nimble@@objc(cs)NSString(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NSString"},"Extensions/NSDate.html#/s:So6NSDateC6NimbleE11doubleValueSdvp":{"name":"doubleValue","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NSDate"},"Extensions/NSDate.html#/s:So6NSDateC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NSDate"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE11doubleValueSdvp":{"name":"doubleValue","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Date"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Date"},"Extensions/Date.html#/s:10Foundation4DateV6NimbleE8advanced2byAcD0C12TimeIntervalO_tF":{"name":"advanced(by:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Date"},"Extensions/NSNumber.html#/c:@CM@Nimble@@objc(cs)NSNumber(im)NMB_compare:":{"name":"NMB_compare(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:So8NSNumberC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NSNumber"},"Extensions/NSIndexSet.html#/s:So10NSIndexSetC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NSIndexSet"},"Extensions/NSArray.html#/s:So7NSArrayC6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NSArray"},"Extensions/UInt.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt"},"Extensions/Int.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int"},"Extensions/Double.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Double"},"Extensions/Double.html#/s:Sd6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Double"},"Extensions/Float.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Float"},"Extensions/Float.html#/s:Sf6NimbleE15testDescriptionSSvp":{"name":"testDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"Float"},"Extensions/UInt64.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt64"},"Extensions/Int64.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int64"},"Extensions/UInt32.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt32"},"Extensions/Int32.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int32"},"Extensions/UInt16.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt16"},"Extensions/Int16.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int16"},"Extensions/UInt8.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"UInt8"},"Extensions/Int8.html#/s:s27ExpressibleByBooleanLiteralP07booleanD0x0cD4TypeQz_tcfc":{"name":"init(booleanLiteral:)","parent_name":"Int8"},"Extensions/Int8.html":{"name":"Int8"},"Extensions/UInt8.html":{"name":"UInt8"},"Extensions/Int16.html":{"name":"Int16"},"Extensions/UInt16.html":{"name":"UInt16"},"Extensions/Int32.html":{"name":"Int32"},"Extensions/UInt32.html":{"name":"UInt32"},"Extensions/Int64.html":{"name":"Int64"},"Extensions/UInt64.html":{"name":"UInt64"},"Extensions/Float.html":{"name":"Float"},"Extensions/Double.html":{"name":"Double"},"Extensions/Int.html":{"name":"Int"},"Extensions/UInt.html":{"name":"UInt"},"Extensions/NSArray.html":{"name":"NSArray"},"Extensions.html#/c:objc(cs)NSSet":{"name":"NSSet"},"Extensions.html#/c:objc(cs)NSHashTable":{"name":"NSHashTable"},"Extensions.html#/c:objc(cs)NSMapTable":{"name":"NSMapTable"},"Extensions/NSIndexSet.html":{"name":"NSIndexSet"},"Extensions.html#/c:objc(cs)NSDictionary":{"name":"NSDictionary"},"Extensions/NSNumber.html":{"name":"NSNumber"},"Extensions/Date.html":{"name":"Date"},"Extensions/NSDate.html":{"name":"NSDate"},"Extensions/NSString.html":{"name":"NSString"},"Extensions/TimeInterval.html":{"name":"TimeInterval"},"Extensions/Array.html":{"name":"Array"},"Extensions/AnySequence.html":{"name":"AnySequence"},"Extensions/String.html":{"name":"String"},"Extensions/Data.html":{"name":"Data"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO7secondsyACSicACmF":{"name":"seconds(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO12millisecondsyACSicACmF":{"name":"milliseconds(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO12microsecondsyACSicACmF":{"name":"microseconds(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO11nanosecondsyACSicACmF":{"name":"nanoseconds(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:SL1loiySbx_xtFZ":{"name":"\u003c(_:_:)","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO08dispatchbC08Dispatch0ebC0Ovp":{"name":"dispatchTimeInterval","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO11nanosecondss6UInt64Vvp":{"name":"nanoseconds","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"NimbleTimeInterval"},"Enums/NimbleTimeInterval.html#/s:6Nimble0A12TimeIntervalO04timeC0Sdvp":{"name":"timeInterval","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NimbleTimeInterval"},"Enums/ToSucceedResult.html#/s:6Nimble15ToSucceedResultO9succeededyA2CmF":{"name":"succeeded","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ToSucceedResult"},"Enums/ToSucceedResult.html#/s:6Nimble15ToSucceedResultO6failedyACSS_tcACmF":{"name":"failed(reason:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ToSucceedResult"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO7matchesyA2CmF":{"name":"matches","abstract":"\u003cp\u003eMatches indicates if the matcher / matcher passes with the given value\u003c/p\u003e","parent_name":"MatcherStatus"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO12doesNotMatchyA2CmF":{"name":"doesNotMatch","abstract":"\u003cp\u003eDoesNotMatch indicates if the matcher fails with the given value, but \u003cem\u003ewould\u003c/em\u003e","parent_name":"MatcherStatus"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO4failyA2CmF":{"name":"fail","abstract":"\u003cp\u003eFail indicates the matcher will never satisfy with the given value in any case.","parent_name":"MatcherStatus"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO4boolACSb_tcfc":{"name":"init(bool:)","abstract":"\u003cp\u003eConverts a boolean to either .matches (if true) or .doesNotMatch (if false).\u003c/p\u003e","parent_name":"MatcherStatus"},"Enums/MatcherStatus.html#/s:6Nimble13MatcherStatusO12toObjectiveCAA010NMBMatcherC0CyF":{"name":"toObjectiveC()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"MatcherStatus"},"Enums/ExpectationStyle.html#/s:6Nimble16ExpectationStyleO7toMatchyA2CmF":{"name":"toMatch","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ExpectationStyle"},"Enums/ExpectationStyle.html#/s:6Nimble16ExpectationStyleO10toNotMatchyA2CmF":{"name":"toNotMatch","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"ExpectationStyle"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO21expectedActualValueToyACSScACmF":{"name":"expectedActualValueTo(_:)","abstract":"\u003cp\u003eincludes actual value in output (\u0026ldquo;expected to \u003cmessage\u003e, got \u003cactual\u003e\u0026rdquo;)\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO21expectedCustomValueToyACSS_SStcACmF":{"name":"expectedCustomValueTo(_:actual:)","abstract":"\u003cp\u003euses a custom actual value string in output (\u0026ldquo;expected to \u003cmessage\u003e, got \u003cactual\u003e\u0026rdquo;)\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO10expectedToyACSScACmF":{"name":"expectedTo(_:)","abstract":"\u003cp\u003eexcludes actual value in output (\u0026ldquo;expected to \u003cmessage\u003e\u0026rdquo;)\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO4failyACSScACmF":{"name":"fail(_:)","abstract":"\u003cp\u003eallows any free-form message (\u0026ldquo;\u003cmessage\u003e\u0026rdquo;)\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8prependsyACSS_ACtcACmF":{"name":"prepends(_:_:)","abstract":"\u003cp\u003eNot Fully Implemented Yet.\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO7appendsyA2C_SStcACmF":{"name":"appends(_:_:)","abstract":"\u003cp\u003eappends after an existing message (\u0026ldquo;\u003cexpectation\u003e (use beNil() to match nils)\u0026rdquo;)\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO7detailsyA2C_SStcACmF":{"name":"details(_:_:)","abstract":"\u003cp\u003eprovides long-form multi-line explainations (\u0026ldquo;\u003cexpectation\u003e\\n\\n\u003cstring\u003e\u0026rdquo;)\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO08expectedC0SSvp":{"name":"expectedMessage","abstract":"\u003cp\u003eReturns the smallest message after the \u0026ldquo;expected to\u0026rdquo; string that summarizes the error.\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8appended7messageACSS_tF":{"name":"appended(message:)","abstract":"\u003cp\u003eAppends a message after the primary expectation message\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO17appendedBeNilHintACyF":{"name":"appendedBeNilHint()","abstract":"\u003cp\u003eAppends a message hinting to use beNil() for when the actual value given was nil.\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8appended7detailsACSS_tF":{"name":"appended(details:)","abstract":"\u003cp\u003eAppends a detailed (aka - multiline) message after the primary expectation message","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO08replacedB0yA3CcF":{"name":"replacedExpectation(_:)","abstract":"\u003cp\u003eReplaces a primary expectation with one returned by f. Preserves all composite expectations","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO07wrappedB06before5afterACSS_SStF":{"name":"wrappedExpectation(before:after:)","abstract":"\u003cp\u003eWraps a primary expectation with text before and after it.","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO9prepended11expectationACSS_tF":{"name":"prepended(expectation:)","abstract":"\u003cp\u003ePrepends a message by modifying the primary expectation\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationMessage.html#/s:6Nimble18ExpectationMessageO8toString6actual8expected0D0S2S_S2StF":{"name":"toString(actual:expected:to:)","abstract":"\u003cp\u003eConverts the tree of ExpectationMessages into a final built string.\u003c/p\u003e","parent_name":"ExpectationMessage"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO7pendingyA2CmF":{"name":"pending","abstract":"\u003cp\u003eNo matchers have been performed.\u003c/p\u003e","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO6passedyA2CmF":{"name":"passed","abstract":"\u003cp\u003eAll matchers have passed.\u003c/p\u003e","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO6failedyA2CmF":{"name":"failed","abstract":"\u003cp\u003eAll matchers have failed.\u003c/p\u003e","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html#/s:6Nimble17ExpectationStatusO5mixedyA2CmF":{"name":"mixed","abstract":"\u003cp\u003eMultiple matchers have been peformed, with at least one passing and one failing.\u003c/p\u003e","parent_name":"ExpectationStatus"},"Enums/ExpectationStatus.html":{"name":"ExpectationStatus","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/ExpectationMessage.html":{"name":"ExpectationMessage","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Enums/ExpectationStyle.html":{"name":"ExpectationStyle","abstract":"\u003cp\u003eThe Expectation style intended for comparison to a MatcherStatus.\u003c/p\u003e"},"Enums/MatcherStatus.html":{"name":"MatcherStatus","abstract":"\u003cp\u003eMatcherStatus is a trinary that indicates if a Matcher matches a given value or not\u003c/p\u003e"},"Enums/ToSucceedResult.html":{"name":"ToSucceedResult","abstract":"\u003cp\u003eUsed by the \u003ccode\u003esucceed\u003c/code\u003e matcher.\u003c/p\u003e"},"Enums/NimbleTimeInterval.html":{"name":"NimbleTimeInterval","abstract":"\u003cp\u003eA reimplementation of \u003ccode\u003eDispatchTimeInterval\u003c/code\u003e without the \u003ccode\u003enever\u003c/code\u003e case, and conforming to \u003ccode\u003eSendable\u003c/code\u003e.\u003c/p\u003e"},"Global%20Variables.html#/s:6Nimble0A16AssertionHandlerAA0bC0_pvp":{"name":"NimbleAssertionHandler","abstract":"\u003cp\u003eGlobal backing interface for assertions that Nimble creates."},"Global%20Variables.html#/s:6Nimble12DefaultDeltaSdvp":{"name":"DefaultDelta","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/NMBStringer.html#/c:@M@Nimble@objc(cs)NMBStringer(cm)stringify:":{"name":"stringify(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBStringer"},"Classes/SourceLocation.html#/s:6Nimble14SourceLocationC4fileSSvp":{"name":"file","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SourceLocation"},"Classes/SourceLocation.html#/s:6Nimble14SourceLocationC4lineSuvp":{"name":"line","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SourceLocation"},"Classes/SourceLocation.html#/c:@M@Nimble@objc(cs)SourceLocation(py)description":{"name":"description","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"SourceLocation"},"Classes/NMBObjCRaiseExceptionMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionMatcher(py)named":{"name":"named","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBObjCRaiseExceptionMatcher"},"Classes/NMBObjCRaiseExceptionMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionMatcher(py)reason":{"name":"reason","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBObjCRaiseExceptionMatcher"},"Classes/NMBObjCRaiseExceptionMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionMatcher(py)userInfo":{"name":"userInfo","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBObjCRaiseExceptionMatcher"},"Classes/NMBObjCRaiseExceptionMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCRaiseExceptionMatcher(py)satisfyingBlock":{"name":"satisfyingBlock","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBObjCRaiseExceptionMatcher"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC7matchesACvpZ":{"name":"matches","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC12doesNotMatchACvpZ":{"name":"doesNotMatch","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC4failACvpZ":{"name":"fail","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/c:@M@Nimble@objc(cs)NMBMatcherStatus(py)hash":{"name":"hash","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/c:@M@Nimble@objc(cs)NMBMatcherStatus(im)isEqual:":{"name":"isEqual(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC4from6statusAcA07MatcherC0O_tFZ":{"name":"from(status:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC4from4boolACSb_tFZ":{"name":"from(bool:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherStatus.html#/s:6Nimble16NMBMatcherStatusC7toSwiftAA07MatcherC0OyF":{"name":"toSwift()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherStatus"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC6statusAA0B6StatusCvp":{"name":"status","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherResult"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC7messageAA21NMBExpectationMessageCvp":{"name":"message","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherResult"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC6status7messageAcA0B6StatusC_AA21NMBExpectationMessageCtcfc":{"name":"init(status:message:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherResult"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC4bool7messageACSb_AA21NMBExpectationMessageCtcfc":{"name":"init(bool:message:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherResult"},"Classes/NMBMatcherResult.html#/s:6Nimble16NMBMatcherResultC7toSwiftAA07MatcherC0VyF":{"name":"toSwift()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcherResult"},"Classes/NMBObjCBeCloseToMatcher.html#/c:@M@Nimble@objc(cs)NMBObjCBeCloseToMatcher(py)within":{"name":"within","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBObjCBeCloseToMatcher"},"Classes/NMBMatcher.html#/s:6Nimble10NMBMatcherC7matcherAcA0B6ResultCAA10ExpressionVySo8NSObjectCGKc_tcfc":{"name":"init(matcher:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/s:6Nimble10NMBMatcherC9predicateAcA0B6ResultCAA10ExpressionVySo8NSObjectCGKc_tcfc":{"name":"init(predicate:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)allPassMatcher:":{"name":"allPassMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beAKindOfMatcher:":{"name":"beAKindOfMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beAnInstanceOfMatcher:":{"name":"beAnInstanceOfMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beCloseToMatcher:within:":{"name":"beCloseToMatcher(_:within:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beEmptyMatcher":{"name":"beEmptyMatcher()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beGreaterThanMatcher:":{"name":"beGreaterThanMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beGreaterThanOrEqualToMatcher:":{"name":"beGreaterThanOrEqualToMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beIdenticalToMatcher:":{"name":"beIdenticalToMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beLessThanMatcher:":{"name":"beLessThanMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beLessThanOrEqualToMatcher:":{"name":"beLessThanOrEqualToMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beTruthyMatcher":{"name":"beTruthyMatcher()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beFalsyMatcher":{"name":"beFalsyMatcher()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beTrueMatcher":{"name":"beTrueMatcher()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beFalseMatcher":{"name":"beFalseMatcher()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beNilMatcher":{"name":"beNilMatcher()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)beginWithMatcher:":{"name":"beginWithMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)containMatcher:":{"name":"containMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)containElementSatisfyingMatcher:":{"name":"containElementSatisfyingMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)endWithMatcher:":{"name":"endWithMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)equalMatcher:":{"name":"equalMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)haveCountMatcher:":{"name":"haveCountMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)matchMatcher:":{"name":"matchMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)raiseExceptionMatcher":{"name":"raiseExceptionMatcher()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)satisfyAllOfMatcher:":{"name":"satisfyAllOfMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/NMBMatcher.html#/c:@CM@Nimble@objc(cs)NMBMatcher(cm)satisfyAnyOfMatcher:":{"name":"satisfyAnyOfMatcher(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBMatcher"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC8expectedSSvp":{"name":"expected","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11actualValueSSSgvp":{"name":"actualValue","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC2toSSvp":{"name":"to","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC07postfixC0SSvp":{"name":"postfixMessage","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC13postfixActualSSvp":{"name":"postfixActual","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC08extendedC0SSSgvp":{"name":"extendedMessage","abstract":"\u003cp\u003eAn optional message that will be appended as a new line and provides additional details","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC15userDescriptionSSSgvp":{"name":"userDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11stringValueSSvp":{"name":"stringValue","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/c:@M@Nimble@objc(cs)FailureMessage(im)init":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FailureMessage"},"Classes/FailureMessage.html#/s:6Nimble14FailureMessageC11stringValueACSS_tcfc":{"name":"init(stringValue:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"FailureMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC10expectedToACSS_tcfc":{"name":"init(expectedTo:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC21expectedActualValueToACSS_tcfc":{"name":"init(expectedActualValueTo:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC21expectedActualValueTo06customeF0ACSS_SStcfc":{"name":"init(expectedActualValueTo:customActualValue:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC4failACSS_tcfc":{"name":"init(fail:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7prepend5childACSS_ACtcfc":{"name":"init(prepend:child:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC08appendedC05childACSS_ACtcfc":{"name":"init(appendedMessage:child:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC09prependedC05childACSS_ACtcfc":{"name":"init(prependedMessage:child:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7details5childACSS_ACtcfc":{"name":"init(details:child:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC17appendedBeNilHintACyF":{"name":"appendedBeNilHint()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBExpectationMessage.html#/s:6Nimble21NMBExpectationMessageC7toSwiftAA011ExpectationC0OyF":{"name":"toSwift()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectationMessage"},"Classes/NMBWait.html#/c:@M@Nimble@objc(cs)NMBWait(cm)untilTimeout:file:line:action:":{"name":"until(timeout:file:line:action:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBWait"},"Classes/NMBWait.html#/s:6Nimble7NMBWaitC5until7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycctFZ":{"name":"until(timeout:file:line:action:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBWait"},"Classes/NMBWait.html#/s:6Nimble7NMBWaitC14throwableUntil7timeout4file4line6actionyAA0A12TimeIntervalO_SSSuyyycKctFZ":{"name":"throwableUntil(timeout:file:line:action:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBWait"},"Classes/NMBWait.html#/c:@M@Nimble@objc(cs)NMBWait(cm)untilFile:line:action:":{"name":"until(_:line:action:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBWait"},"Classes/NMBWait.html#/until(_:line:action:)":{"name":"until(_:line:action:)","parent_name":"NMBWait"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(cpy)sharedInstance":{"name":"sharedInstance","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CurrentTestCaseTracker"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(im)testCaseWillStart:":{"name":"testCaseWillStart(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CurrentTestCaseTracker"},"Classes/CurrentTestCaseTracker.html#/c:@M@Nimble@objc(cs)CurrentTestCaseTracker(im)testCaseDidFinish:":{"name":"testCaseDidFinish(_:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"CurrentTestCaseTracker"},"Classes/NimbleShortXCTestHandler.html#/s:6Nimble0A18ShortXCTestHandlerC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NimbleShortXCTestHandler"},"Classes/NimbleXCTestHandler.html#/s:6Nimble0A13XCTestHandlerC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NimbleXCTestHandler"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(im)initWithActualBlock:negative:file:line:":{"name":"init(actualBlock:negative:file:line:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)withTimeout":{"name":"withTimeout","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)to":{"name":"to","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toWithDescription":{"name":"toWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNot":{"name":"toNot","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotWithDescription":{"name":"toNotWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)notTo":{"name":"notTo","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)notToWithDescription":{"name":"notToWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventually":{"name":"toEventually","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyWithDescription":{"name":"toEventuallyWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyNot":{"name":"toEventuallyNot","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toEventuallyNotWithDescription":{"name":"toEventuallyNotWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotEventually":{"name":"toNotEventually","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNotEventuallyWithDescription":{"name":"toNotEventuallyWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNever":{"name":"toNever","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toNeverWithDescription":{"name":"toNeverWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)neverTo":{"name":"neverTo","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)neverToWithDescription":{"name":"neverToWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toAlways":{"name":"toAlways","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)toAlwaysWithDescription":{"name":"toAlwaysWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)alwaysTo":{"name":"alwaysTo","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(py)alwaysToWithDescription":{"name":"alwaysToWithDescription","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/NMBExpectation.html#/c:@M@Nimble@objc(cs)NMBExpectation(cm)failWithMessage:file:line:":{"name":"failWithMessage(_:file:line:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NMBExpectation"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderC10assertionsSayAA0B6RecordVGvp":{"name":"assertions","abstract":"\u003cp\u003eAll the assertions that were captured by this recorder\u003c/p\u003e","parent_name":"AssertionRecorder"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderCACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AssertionRecorder"},"Classes/AssertionRecorder.html#/s:6Nimble17AssertionRecorderC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AssertionRecorder"},"Classes/AssertionDispatcher.html#/s:6Nimble19AssertionDispatcherC8handlersACSayAA0B7Handler_pG_tcfc":{"name":"init(handlers:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AssertionDispatcher"},"Classes/AssertionDispatcher.html#/s:6Nimble19AssertionDispatcherC6assert_7message8locationySb_AA14FailureMessageCAA14SourceLocationCtF":{"name":"assert(_:message:location:)","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"AssertionDispatcher"},"Classes/AssertionDispatcher.html":{"name":"AssertionDispatcher","abstract":"\u003cp\u003eAssertionDispatcher allows multiple AssertionHandlers to receive"},"Classes/AssertionRecorder.html":{"name":"AssertionRecorder","abstract":"\u003cp\u003eAn AssertionHandler that silently records assertions that Nimble makes."},"Classes/NMBExpectation.html":{"name":"NMBExpectation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/NimbleXCTestHandler.html":{"name":"NimbleXCTestHandler","abstract":"\u003cp\u003eDefault handler for Nimble. This assertion handler passes failures along to"},"Classes/NimbleShortXCTestHandler.html":{"name":"NimbleShortXCTestHandler","abstract":"\u003cp\u003eAlternative handler for Nimble. This assertion handler passes failures along"},"Classes/CurrentTestCaseTracker.html":{"name":"CurrentTestCaseTracker","abstract":"\u003cp\u003eHelper class providing access to the currently executing XCTestCase instance, if any\u003c/p\u003e"},"Classes/NMBWait.html":{"name":"NMBWait","abstract":"\u003cp\u003eOnly classes, protocols, methods, properties, and subscript declarations can be"},"Classes/NMBExpectationMessage.html":{"name":"NMBExpectationMessage","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/FailureMessage.html":{"name":"FailureMessage","abstract":"\u003cp\u003eEncapsulates the failure message that matchers can report to the end user.\u003c/p\u003e"},"Classes/NMBMatcher.html":{"name":"NMBMatcher","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/NMBObjCBeCloseToMatcher.html":{"name":"NMBObjCBeCloseToMatcher","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/NMBMatcherResult.html":{"name":"NMBMatcherResult","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/NMBMatcherStatus.html":{"name":"NMBMatcherStatus","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/NMBObjCRaiseExceptionMatcher.html":{"name":"NMBObjCRaiseExceptionMatcher","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes.html#/BadInstructionException":{"name":"BadInstructionException","abstract":"\u003cp\u003eWithout Mach exceptions or the Objective-C runtime, there\u0026rsquo;s nothing to put in the exception object. It\u0026rsquo;s really just a boolean – either a SIGILL was caught or not.\u003c/p\u003e"},"Classes/SourceLocation.html":{"name":"SourceLocation","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes/NMBStringer.html":{"name":"NMBStringer","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Classes.html":{"name":"Classes","abstract":"\u003cp\u003eThe following classes are available globally.\u003c/p\u003e"},"Global%20Variables.html":{"name":"Global Variables","abstract":"\u003cp\u003eThe following global variables are available globally.\u003c/p\u003e"},"Enums.html":{"name":"Enumerations","abstract":"\u003cp\u003eThe following enumerations 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/undocumented.json b/docs/undocumented.json index 3c4ecc8c3..04c193088 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -1,89 +1,5 @@ { "warnings": [ - { - "file": "/Users/you/workspace/Nimble/Carthage/Checkouts/CwlCatchException/Sources/CwlCatchException/CwlCatchException.swift", - "line": 32, - "symbol": "NSException.catchException(in:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/you/workspace/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlPreconditionTesting/CwlBadInstructionException.swift", - "line": 42, - "symbol": "BadInstructionException.init(coder:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/you/workspace/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlPreconditionTesting/CwlDarwinDefinitions.swift", - "line": 31, - "symbol": "MACH_MSG_TYPE_MAKE_SEND", - "symbol_kind": "source.lang.swift.decl.var.global", - "warning": "undocumented" - }, - { - "file": "/Users/you/workspace/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlPreconditionTesting/CwlDarwinDefinitions.swift", - "line": 32, - "symbol": "MACH_MSGH_BITS_REMOTE(_:)", - "symbol_kind": "source.lang.swift.decl.function.free", - "warning": "undocumented" - }, - { - "file": "/Users/you/workspace/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlPreconditionTesting/CwlDarwinDefinitions.swift", - "line": 33, - "symbol": "MACH_MSGH_BITS(_:_:)", - "symbol_kind": "source.lang.swift.decl.function.free", - "warning": "undocumented" - }, - { - "file": "/Users/you/workspace/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlPreconditionTesting/CwlDarwinDefinitions.swift", - "line": 44, - "symbol": "nativeThreadState", - "symbol_kind": "source.lang.swift.decl.var.global", - "warning": "undocumented" - }, - { - "file": "/Users/you/workspace/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlPreconditionTesting/CwlDarwinDefinitions.swift", - "line": 45, - "symbol": "nativeThreadStateCount", - "symbol_kind": "source.lang.swift.decl.var.global", - "warning": "undocumented" - }, - { - "file": "/Users/you/workspace/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlPreconditionTesting/CwlDarwinDefinitions.swift", - "line": 47, - "symbol": "nativeMachExceptionMask", - "symbol_kind": "source.lang.swift.decl.var.global", - "warning": "undocumented" - }, - { - "file": "/Users/you/workspace/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlPreconditionTesting/CwlDarwinDefinitions.swift", - "line": 55, - "symbol": "EXC_TYPES_COUNT", - "symbol_kind": "source.lang.swift.decl.var.global", - "warning": "undocumented" - }, - { - "file": "/Users/you/workspace/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlPreconditionTesting/CwlDarwinDefinitions.swift", - "line": 56, - "symbol": "execTypesCountTuple", - "symbol_kind": "source.lang.swift.decl.struct", - "warning": "undocumented" - }, - { - "file": "/Users/you/workspace/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlPreconditionTesting/CwlDarwinDefinitions.swift", - "line": 59, - "symbol": "execTypesCountTuple.value", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/you/workspace/Nimble/Carthage/Checkouts/CwlPreconditionTesting/Sources/CwlPreconditionTesting/CwlDarwinDefinitions.swift", - "line": 60, - "symbol": "execTypesCountTuple.init()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, { "file": "/Users/you/workspace/Nimble/Sources/Nimble/Adapters/AdapterProtocols.swift", "line": 3, @@ -450,56 +366,56 @@ }, { "file": "/Users/you/workspace/Nimble/Sources/Nimble/Expectation.swift", - "line": 147, + "line": 153, "symbol": "SyncExpectation", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/you/workspace/Nimble/Sources/Nimble/Expectation.swift", - "line": 148, + "line": 154, "symbol": "SyncExpectation.expression", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/you/workspace/Nimble/Sources/Nimble/Expectation.swift", - "line": 172, + "line": 178, "symbol": "SyncExpectation.init(expression:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/you/workspace/Nimble/Sources/Nimble/Expectation.swift", - "line": 188, + "line": 194, "symbol": "SyncExpectation.location", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/you/workspace/Nimble/Sources/Nimble/Expectation.swift", - "line": 240, + "line": 246, "symbol": "AsyncExpectation", "symbol_kind": "source.lang.swift.decl.struct", "warning": "undocumented" }, { "file": "/Users/you/workspace/Nimble/Sources/Nimble/Expectation.swift", - "line": 241, + "line": 247, "symbol": "AsyncExpectation.expression", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/you/workspace/Nimble/Sources/Nimble/Expectation.swift", - "line": 265, + "line": 271, "symbol": "AsyncExpectation.init(expression:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/you/workspace/Nimble/Sources/Nimble/Expectation.swift", - "line": 269, + "line": 275, "symbol": "AsyncExpectation.location", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" @@ -2352,6 +2268,97 @@ "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, + { + "file": "/Users/you/workspace/Nimble/Sources/Nimble/Requirement.swift", + "line": 3, + "symbol": "RequireError", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/you/workspace/Nimble/Sources/Nimble/Requirement.swift", + "line": 6, + "symbol": "SyncRequirement", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, + { + "file": "/Users/you/workspace/Nimble/Sources/Nimble/Requirement.swift", + "line": 74, + "symbol": "SyncRequirement", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/you/workspace/Nimble/Sources/Nimble/Requirement.swift", + "line": 75, + "symbol": "SyncRequirement.expression", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/you/workspace/Nimble/Sources/Nimble/Requirement.swift", + "line": 81, + "symbol": "SyncRequirement.location", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/you/workspace/Nimble/Sources/Nimble/Requirement.swift", + "line": 83, + "symbol": "SyncRequirement.init(expression:customError:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/you/workspace/Nimble/Sources/Nimble/Requirement.swift", + "line": 88, + "symbol": "SyncRequirement.verify(_:_:_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/you/workspace/Nimble/Sources/Nimble/Requirement.swift", + "line": 143, + "symbol": "AsyncRequirement", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/you/workspace/Nimble/Sources/Nimble/Requirement.swift", + "line": 144, + "symbol": "AsyncRequirement.expression", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/you/workspace/Nimble/Sources/Nimble/Requirement.swift", + "line": 150, + "symbol": "AsyncRequirement.location", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/you/workspace/Nimble/Sources/Nimble/Requirement.swift", + "line": 152, + "symbol": "AsyncRequirement.init(expression:customError:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/you/workspace/Nimble/Sources/Nimble/Requirement.swift", + "line": 157, + "symbol": "AsyncRequirement.verify(_:_:_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/you/workspace/Nimble/Sources/Nimble/Requirement.swift", + "line": 454, + "symbol": "AsyncRequirement", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + }, { "file": "/Users/you/workspace/Nimble/Sources/Nimble/Utils/NimbleTimeInterval.swift", "line": 11,