tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

numeric-properties.js (1032B)


      1 // Copyright (C) 2016 the V8 project authors. All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 /*---
      4 esid: sec-string-exotic-objects-getownproperty-p
      5 description: >
      6  Property descriptor for numeric "own" properties of an exotic String object
      7 info: |
      8  [...]
      9  12. Let resultStr be a String value of length 1, containing one code unit
     10      from str, specifically the code unit at index index.
     11  13. Return a PropertyDescriptor{[[Value]]: resultStr, [[Writable]]: false,
     12      [[Enumerable]]: true, [[Configurable]]: false}. 
     13 includes: [propertyHelper.js]
     14 ---*/
     15 
     16 var str = new String('abc');
     17 
     18 assert.sameValue(str[0], 'a');
     19 verifyProperty(str, '0', {
     20  writable: false,
     21  enumerable: true,
     22  configurable: false,
     23 });
     24 
     25 assert.sameValue(str[1], 'b');
     26 verifyProperty(str, '1', {
     27  writable: false,
     28  enumerable: true,
     29  configurable: false,
     30 });
     31 
     32 assert.sameValue(str[2], 'c');
     33 verifyProperty(str, '2', {
     34  writable: false,
     35  enumerable: true,
     36  configurable: false,
     37 });
     38 
     39 reportCompare(0, 0);