Compare commits

...

2 Commits

Author SHA1 Message Date
Ashok Narayan
351c5f8415
Merge 8d689755a5b55c2184c30fcdb70acc8cfa01574e into b78aa5ee64be299ae50932e7b4d7e5d7b89a72f6 2026-07-25 14:10:31 +05:30
Ashok Narayan
8d689755a5 docs: clarify meaning of 'test crashes' in primer
Explain that a crash refers to abnormal termination such as uncaught exceptions or runtime errors. Fixes confusion reported in issue #4790.
2026-03-13 19:15:36 +05:30

View File

@ -83,8 +83,10 @@ that check whether a condition is true. An assertion's result can be *success*,
*nonfatal failure*, or *fatal failure*. If a fatal failure occurs, it aborts the
current function; otherwise the program continues normally.
*Tests* use assertions to verify the tested code's behavior. If a test crashes
or has a failed assertion, then it *fails*; otherwise it *succeeds*.
*Tests* use assertions to verify the tested code's behavior. If a test terminates
abnormally (for example due to an uncaught exception, segmentation fault, or
other runtime error) or has a failed assertion, then it *fails*; otherwise it
*succeeds*.
A *test suite* contains one or many tests. You should group your tests into test
suites that reflect the structure of the tested code. When multiple tests in a