GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — doc: update assert.throws() examples · nodejs/node@6d8a541

File tree

Expand file treeCollapse file tree
Open diff view settings
Filter options
  • doc/api
    • assert.md
Expand file treeCollapse file tree
Open diff view settings
Collapse file

‎doc/api/assert.md‎

Copy file name to clipboardExpand all lines: doc/api/assert.md
+9-6Lines changed: 9 additions & 6 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -1192,10 +1192,15 @@ assert.throws(
11921192
assert.throws(
11931193
() => {
11941194
const otherErr = new Error('Not found');
1195-
otherErr.code = 404;
1195+
// Copy all enumerable properties from `err` to `otherErr`.
1196+
for (const [key, value] of Object.entries(err)) {
1197+
otherErr[key] = value;
1198+
}
11961199
throw otherErr;
11971200
},
1198-
err // This tests for `message`, `name` and `code`.
1201+
// The error's `message` and `name` properties will also be checked when using
1202+
// an error as validation object.
1203+
err
11991204
);
12001205
```
12011206

@@ -1282,11 +1287,9 @@ assert.throws(notThrowing, 'Second');
12821287
// It does not throw because the error messages match.
12831288
assert.throws(throwingSecond, /Second$/);
12841289

1285-
// If the error message does not match, the error from within the function is
1286-
// not caught.
1290+
// If the error message does not match, an AssertionError is thrown.
12871291
assert.throws(throwingFirst, /Second$/);
1288-
// Error: First
1289-
// at throwingFirst (repl:2:9)
1292+
// AssertionError [ERR_ASSERTION]
12901293
```
12911294

12921295
Due to the confusing error-prone notation, avoid a string as the second

0 commit comments

Comments
0 (0)
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.