| // Copyright (C) 2024 Chengzhong Wu. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| /*--- |
| esid: sec-properties-of-the-%abstractmodulesource%25-intrinsic-object |
| description: > |
| The prototype of %AbstractModuleSource% is Object.prototype |
| info: | |
| The value of the [[Prototype]] internal slot of the %AbstractModuleSource% object is the |
| intrinsic object %FunctionPrototype%. |
| features: [source-phase-imports] |
| flags: [module] |
| ---*/ |
| |
| assert.sameValue(typeof $262.AbstractModuleSource, 'function'); |
| assert.sameValue( |
| Object.getPrototypeOf($262.AbstractModuleSource), |
| Function.prototype, |
| 'Object.getPrototypeOf(AbstractModuleSource) returns the value of `Function.prototype`' |
| ); |