@@ -123,7 +123,8 @@ Note the `#N#` syntax due to [`*PRINT-CIRCLE*`][c8cb].
123123to functions like [ ` 1+ ` ] [ 1eb3 ] in the above example. Values of other
124124interesting subforms can be [ explicitly captured] [ 20d8 ] . ` IS ` supports capturing multiple values and can
125125be taught [ how to deal with macros] [ 0743 ] . The combination of these
126- features allows [ ` MATCH-VALUES ` ] [ 162a ] to be implementable as tiny extension:
126+ features allows [ ` MATCH-VALUES ` ] [ 162a ] to be implementable as a tiny
127+ extension:
127128
128129``` common-lisp
129130(is (match-values (values (1+ 5) "sdf")
@@ -166,9 +167,9 @@ a test and run it:
166167==> #<TRIAL (SHOULD-WORK) EXPECTED-SUCCESS 0.000s ⋅1>
167168```
168169
169- Try is driven by conditions, and the comments to the right give the
170- type of the condition that is printed on that line. The ` ⋅ `
171- character marks successes.
170+ Try is driven by conditions, and the comments to the right show the
171+ type of the condition printed on that line. The ` ⋅ ` character marks
172+ successes.
172173
173174We could have run our test with ` (TRY 'SHOULD-WORK) ` as well, which
174175does pretty much the same thing except that it defaults to never
@@ -487,8 +488,8 @@ It is assumed that the Lisp is running under
487488
488489Use ` mgl-try-rerun ` and ` mgl-try-rerun-all ` to rerun trials. They
489490are especially convenient to rerun [ ` TRY:! ` ] [ 92af ] , when deciding to inspect
490- the results in a Try buffer for trial that may not have been run via
491- Emacs.
491+ the results in a Try buffer for a trial that may not have been run
492+ via Emacs.
492493
493494In an Emacs Try buffer, the following key bindings are available.
494495
@@ -523,8 +524,8 @@ In an Emacs Try buffer, the following key bindings are available.
523524 the test is called implicitly.
524525
525526 - ` R ` is like ` r ` , but [ ` *TRY-RERUN* ` ] [ 01e7 ] and [ ` TRY:*RERUN* ` ] [ 63db ] are set to
526- ` T ` , so all tests are rerun. With a prefix argument, the test is
527- called implicitly.
527+ ` T ` , to ensure that all tests are rerun. With a prefix argument,
528+ the test is called implicitly.
528529
529530- Visiting source locations:
530531
@@ -619,29 +620,29 @@ disjoint subclasses:
619620### 4.2 Concrete Events
620621
621622The non-abstract condition classes of events that are actually
622- signalled are called concrete.
623+ signalled are called concrete.
623624
624625[ Checks] [ bb56 ] ' [ ` RESULT ` ] [ 231f ] s and [ Trials] [ e6be ] ' [ ` VERDICT ` ] [ 52e1 ] s have six concrete subclasses
625- each:
626+ each:
626627
627628- [ ` EXPECTED-RESULT-SUCCESS ` ] [ 609c7 ] , [ ` UNEXPECTED-RESULT-SUCCESS ` ] [ b72c ] ,
628- [ ` EXPECTED-RESULT-FAILURE ` ] [ d619 ] , [ ` UNEXPECTED-RESULT-FAILURE ` ] [ daeb ] ,
629- [ ` RESULT-SKIP ` ] [ 7c3f ] , [ ` RESULT-ABORT* ` ] [ ffab ]
629+ [ ` EXPECTED-RESULT-FAILURE ` ] [ d619 ] , [ ` UNEXPECTED-RESULT-FAILURE ` ] [ daeb ] ,
630+ [ ` RESULT-SKIP ` ] [ 7c3f ] , [ ` RESULT-ABORT* ` ] [ ffab ]
630631
631632- [ ` EXPECTED-VERDICT-SUCCESS ` ] [ 06c2 ] , [ ` UNEXPECTED-VERDICT-SUCCESS ` ] [ 062e ] ,
632- [ ` EXPECTED-VERDICT-FAILURE ` ] [ 30c9 ] , [ ` UNEXPECTED-VERDICT-FAILURE ` ] [ fdf4 ] ,
633- [ ` VERDICT-SKIP ` ] [ 5786 ] , [ ` VERDICT-ABORT* ` ] [ 4805 ]
633+ [ ` EXPECTED-VERDICT-FAILURE ` ] [ 30c9 ] , [ ` UNEXPECTED-VERDICT-FAILURE ` ] [ fdf4 ] ,
634+ [ ` VERDICT-SKIP ` ] [ 5786 ] , [ ` VERDICT-ABORT* ` ] [ 4805 ]
634635
635636Breaking the symmetry between [ Checks] [ bb56 ] and [ Trials] [ e6be ] , [ ` TRIAL-START ` ] [ b664 ] is a
636- concrete event class, that marks the start of a [ ` TRIAL ` ] [ 99d0 ] .
637+ concrete event class, that marks the start of a [ ` TRIAL ` ] [ 99d0 ] .
637638
638639[ ` ERROR* ` ] [ 0321 ] is an abstract class with two concrete subclasses:
639640
640641- [ ` UNHANDLED-ERROR ` ] [ 8f78 ] , signalled when a ` CL:ERROR ` ([ ` 0 ` ] [ d162 ] [ ` 1 ` ] [ 35ba ] ) reaches the handler set
641- up by [ ` DEFTEST ` ] [ e7ca ] or [ ` WITH-TEST ` ] [ 8f5d ] , or when the debugger is invoked.
642+ up by [ ` DEFTEST ` ] [ e7ca ] or [ ` WITH-TEST ` ] [ 8f5d ] , or when the debugger is invoked.
642643
643644- [ ` NLX ` ] [ b115 ] , signalled when no error was detected by the handler, but the
644- trial finishes with a [ non-local exit] [ b815 ] .
645+ trial finishes with a [ non-local exit] [ b815 ] .
645646
646647These are the 15 concrete event classes.
647648
@@ -1056,7 +1057,7 @@ effect, then [`RESULT-SKIP`][7c3f] is signalled.
10561057The result is signalled with the function [`SIGNAL`][8f49] if it is a [`PASS`][21d9],
10571058else it's signalled with [`ERROR`][35ba]. This distinction matters
10581059only if the event is not handled, which is never the case in a
1059- [`TRIAL`][99d0]. Standalone checks though – those not enclosed by a trial –
1060+ [`TRIAL`][99d0]. However, standalone checks – those not enclosed by a trial –
10601061invoke the debugger on `RESULT`s which are not of type [`PASS`][21d9].
10611062
10621063The signalled `RESULT` is not final until [`RECORD-EVENT`][ce49] is invoked on
@@ -3216,9 +3217,9 @@ setups.
32163217 ```
32173218
32183219 Timing is available for all [`OUTCOME`][2656]s (i.e. for [Checks][bb56] and [`TRIAL`][99d0]s).
3219- Checks generally measure the time spent during evaluation the form
3220- they are wrapping. Trials measure the time between [`TRIAL-START`][b664] and
3221- the [`VERDICT`][52e1].
3220+ Checks generally measure the time spent during evaluation of the
3221+ form they are wrapping. Trials measure the time between [`TRIAL-START`][b664]
3222+ and the [`VERDICT`][52e1].
32223223
32233224 Timing information is not available for `TRIAL-START` and [`ERROR*`][0321]
32243225 events.
@@ -3570,11 +3571,11 @@ SBCL.
35703571- Gray streams are broken on ABCL so the output may look even worse
35713572 [https://abcl.org/trac/ticket/373](https://abcl.org/trac/ticket/373).
35723573
3573- - ABCL, CMUCL, and ECL have a bug related to losing
3574+ - ABCL, CMUCL and ECL have a bug related to losing
35743575 [`EQL`][db03]ness of source literals
3575- <https://gitlab.com/embeddable-common-lisp/ecl/-/issues/665>.
3576- The result is somewhat cosmetic; it may cause multiple captures
3577- being made for the same thing.
3576+ <https://gitlab.com/embeddable-common-lisp/ecl/-/issues/665>. The
3577+ result is somewhat cosmetic; it may cause multiple captures being
3578+ made for the same thing.
35783579
35793580
35803581<a id="x-28TRY-3A-40GLOSSARY-20MGL-PAX-3ASECTION-29"></a>
0 commit comments