Skip to content
Snippets Groups Projects
Commit ec35b59e authored by Ujjwal Sharma's avatar Ujjwal Sharma Committed by Rick Waldron
Browse files

intl: increase coverage for the NumberFormat constructor

Increase the coverage for the constructor for Intl.NumberFormat by
ensuring that HasProperty(O, Pk) is properly called.
parent 00cfe162
No related branches found
No related tags found
No related merge requests found
// Copyright (C) 2018 Ujjwal Sharma. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
esid: sec-initializenumberformat
description: >
Tests that HasProperty(O, Pk) is properly called within the constructor for
Intl.NumberFormat
info: |
9.2.1 CanonicalizeLocaleList ( locales )
7.b. Let kPresent be ? HasProperty(O, Pk).
---*/
const locales = {
length: 8,
1: 'en-US',
3: 'de-DE',
5: 'en-IN',
7: 'en-GB'
};
const actualLookups = [];
const handlers = {
has(obj, prop) {
actualLookups.push(prop);
return Reflect.has(...arguments);
}
};
const proxyLocales = new Proxy(locales, handlers);
const nf = new Intl.NumberFormat(proxyLocales);
assert.sameValue(actualLookups.length, locales.length);
for (index in actualLookups) {
assert.sameValue(actualLookups[index], String(index));
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment