mirror of
https://github.com/tc39/test262.git
synced 2025-08-18 00:18:26 +02:00
37 lines
818 B
JavaScript
37 lines
818 B
JavaScript
// Copyright (C) 2018 Bloomberg LP. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
/*---
|
|
esid: sec-temporal.duration.from
|
|
description: Minimum value is zero.
|
|
includes: [temporalHelpers.js]
|
|
features: [Temporal]
|
|
---*/
|
|
|
|
const units = [
|
|
"years",
|
|
"months",
|
|
"weeks",
|
|
"days",
|
|
"hours",
|
|
"minutes",
|
|
"seconds",
|
|
"milliseconds",
|
|
"microseconds",
|
|
"nanoseconds"
|
|
];
|
|
|
|
units.forEach(unit => TemporalHelpers.assertDuration(Temporal.Duration.from({ [unit]: 0 }),
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
|
|
|
|
[
|
|
"P0Y",
|
|
"P0M",
|
|
"P0W",
|
|
"P0D",
|
|
"PT0H",
|
|
"PT0M",
|
|
"PT0S"
|
|
].forEach(str => TemporalHelpers.assertDuration(Temporal.Duration.from(str),
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0));
|