| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent fe7fd85 commit 56b8cc5
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -504,6 +504,7 @@ const lazyDOMException = hideStackFrames((message, name) => { | |||
| 504 | 504 | ||
| 505 | 505 | const kEnumerableProperty = ObjectCreate(null); | |
| 506 | 506 | kEnumerableProperty.enumerable = true; | |
| 507 | + ObjectFreeze(kEnumerableProperty); | ||
| 507 | 508 | ||
| 508 | 509 | const kEmptyObject = ObjectFreeze(ObjectCreate(null)); | |
| 509 | 510 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -29,6 +29,35 @@ Object.prototype.blep = 'blop'; | |||
| 29 | 29 | Object.getOwnPropertyNames(kEnumerableProperty), | |
| 30 | 30 | [ 'enumerable' ] | |
| 31 | 31 | ); | |
| 32 | + | ||
| 33 | + assert.throws( | ||
| 34 | + () => Object.setPrototypeOf(kEnumerableProperty, { value: undefined }), | ||
| 35 | + TypeError | ||
| 36 | + ); | ||
| 37 | + assert.throws( | ||
| 38 | + () => delete kEnumerableProperty.enumerable, | ||
| 39 | + TypeError | ||
| 40 | + ); | ||
| 41 | + assert.throws( | ||
| 42 | + () => kEnumerableProperty.enumerable = false, | ||
| 43 | + TypeError | ||
| 44 | + ); | ||
| 45 | + assert.throws( | ||
| 46 | + () => Object.assign(kEnumerableProperty, { enumerable: false }), | ||
| 47 | + TypeError | ||
| 48 | + ); | ||
| 49 | + assert.throws( | ||
| 50 | + () => kEnumerableProperty.value = undefined, | ||
| 51 | + TypeError | ||
| 52 | + ); | ||
| 53 | + assert.throws( | ||
| 54 | + () => Object.assign(kEnumerableProperty, { value: undefined }), | ||
| 55 | + TypeError | ||
| 56 | + ); | ||
| 57 | + assert.throws( | ||
| 58 | + () => Object.defineProperty(kEnumerableProperty, 'value', {}), | ||
| 59 | + TypeError | ||
| 60 | + ); | ||
| 32 | 61 | } | |
| 33 | 62 | ||
| 34 | 63 | { | |
| Back | FazBrowse Home | New Git URL |
0 commit comments