mirror of
https://github.com/tc39/test262.git
synced 2025-05-29 19:20:30 +02:00
This copies over the tests that previously existed in the tc39/proposal-temporal repository. For context, see thread starting at: https://github.com/tc39/test262/issues/3002#issuecomment-926234480 In service of https://github.com/tc39/test262/issues/3002
21 lines
761 B
JavaScript
21 lines
761 B
JavaScript
// Copyright (C) 2021 Igalia, S.L. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
/*---
|
|
esid: sec-temporal.plaintime.compare
|
|
description: Temporal.PlainTime.compare does not implement [[Construct]], is not new-able
|
|
info: |
|
|
Built-in function objects that are not identified as constructors do not implement the
|
|
[[Construct]] internal method unless otherwise specified in the description of a particular
|
|
function.
|
|
includes: [isConstructor.js]
|
|
features: [Reflect.construct, Temporal]
|
|
---*/
|
|
|
|
assert.throws(TypeError, () => {
|
|
new Temporal.PlainTime.compare();
|
|
}, "Calling as constructor");
|
|
|
|
assert.sameValue(isConstructor(Temporal.PlainTime.compare), false,
|
|
"isConstructor(Temporal.PlainTime.compare)");
|