fields-missing-properties.js (722B)
1 // |reftest| skip-if(!this.hasOwnProperty('Temporal')) -- Temporal is not enabled unconditionally 2 // Copyright (C) 2021 the V8 project authors. All rights reserved. 3 // This code is governed by the BSD license found in the LICENSE file. 4 5 /*--- 6 esid: sec-temporal.plainyearmonth.from 7 description: Throws TypeError with incorrect input data type 8 features: [Temporal] 9 ---*/ 10 11 assert.throws(TypeError, () => Temporal.PlainYearMonth.from({}), "at least one correctly spelled property is required"); 12 assert.throws(TypeError, () => Temporal.PlainYearMonth.from({ month: 1 }), "year is required"); 13 assert.throws(TypeError, () => Temporal.PlainYearMonth.from({ year: 2021 }), "month or monthCode is required"); 14 15 reportCompare(0, 0);