tor-browser

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

non-octal-decimal-integer.js (3877B)


      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-literals-numeric-literals
      5 description: Mathematical value for NonOctalDecimalIntegerLiteral
      6 info: |
      7     DecimalIntegerLiteral ::
      8       0
      9       NonZeroDigit DecimalDigits[opt]
     10       NonOctalDecimalIntegerLiteral
     11 
     12     NonOctalDecimalIntegerLiteral ::
     13       0 NonOctalDigit
     14       LegacyOctalLikeDecimalIntegerLiteral NonOctalDigit
     15       NonOctalDecimalIntegerLiteral DecimalDigit
     16 
     17     LegacyOctalLikeDecimalIntegerLiteral ::
     18       0 OctalDigit
     19       LegacyOctalLikeDecimalIntegerLiteral OctalDigit
     20 
     21     NonOctalDigit :: one of
     22       8 9
     23 flags: [noStrict]
     24 ---*/
     25 
     26 // NonOctalDecimalIntegerLiteral ::
     27 //   0 NonOctalDigit
     28 assert.sameValue(08, 8, '08');
     29 assert.sameValue(09, 9, '09');
     30 
     31 // NonOctalDecimalIntegerLiteral ::
     32 //   LegacyOctalLikeDecimalIntegerLiteral NonOctalDigit
     33 assert.sameValue(008, 8, '008');
     34 assert.sameValue(018, 18, '018');
     35 assert.sameValue(028, 28, '028');
     36 assert.sameValue(038, 38, '038');
     37 assert.sameValue(048, 48, '048');
     38 assert.sameValue(058, 58, '058');
     39 assert.sameValue(068, 68, '068');
     40 assert.sameValue(078, 78, '078');
     41 assert.sameValue(088, 88, '088');
     42 assert.sameValue(098, 98, '098');
     43 assert.sameValue(0708, 708, '708');
     44 assert.sameValue(0718, 718, '718');
     45 assert.sameValue(0728, 728, '728');
     46 assert.sameValue(0738, 738, '738');
     47 assert.sameValue(0748, 748, '748');
     48 assert.sameValue(0758, 758, '758');
     49 assert.sameValue(0768, 768, '768');
     50 assert.sameValue(0778, 778, '778');
     51 assert.sameValue(0788, 788, '788');
     52 assert.sameValue(0798, 798, '798');
     53 
     54 assert.sameValue(009, 9, '009');
     55 assert.sameValue(019, 19, '019');
     56 assert.sameValue(029, 29, '029');
     57 assert.sameValue(039, 39, '039');
     58 assert.sameValue(049, 49, '049');
     59 assert.sameValue(059, 59, '059');
     60 assert.sameValue(069, 69, '069');
     61 assert.sameValue(079, 79, '079');
     62 assert.sameValue(089, 89, '089');
     63 assert.sameValue(099, 99, '099');
     64 assert.sameValue(0709, 709, '0709');
     65 assert.sameValue(0719, 719, '0719');
     66 assert.sameValue(0729, 729, '0729');
     67 assert.sameValue(0739, 739, '0739');
     68 assert.sameValue(0749, 749, '0749');
     69 assert.sameValue(0759, 759, '0759');
     70 assert.sameValue(0769, 769, '0769');
     71 assert.sameValue(0779, 779, '0779');
     72 assert.sameValue(0789, 789, '0789');
     73 assert.sameValue(0799, 799, '0799');
     74 
     75 // NonOctalDecimalIntegerLiteral ::
     76 //   NonOctalDecimalIntegerLiteral DecimalDigit
     77 assert.sameValue(080, 80, '080');
     78 assert.sameValue(081, 81, '081');
     79 assert.sameValue(082, 82, '082');
     80 assert.sameValue(083, 83, '083');
     81 assert.sameValue(084, 84, '084');
     82 assert.sameValue(085, 85, '085');
     83 assert.sameValue(086, 86, '086');
     84 assert.sameValue(087, 87, '087');
     85 assert.sameValue(088, 88, '088');
     86 assert.sameValue(089, 89, '089');
     87 
     88 assert.sameValue(0780, 780, '0780');
     89 assert.sameValue(0781, 781, '0781');
     90 assert.sameValue(0782, 782, '0782');
     91 assert.sameValue(0783, 783, '0783');
     92 assert.sameValue(0784, 784, '0784');
     93 assert.sameValue(0785, 785, '0785');
     94 assert.sameValue(0786, 786, '0786');
     95 assert.sameValue(0787, 787, '0787');
     96 assert.sameValue(0788, 788, '0788');
     97 assert.sameValue(0789, 789, '0789');
     98 
     99 assert.sameValue(090, 90, '090');
    100 assert.sameValue(091, 91, '091');
    101 assert.sameValue(092, 92, '092');
    102 assert.sameValue(093, 93, '093');
    103 assert.sameValue(094, 94, '094');
    104 assert.sameValue(095, 95, '095');
    105 assert.sameValue(096, 96, '096');
    106 assert.sameValue(097, 97, '097');
    107 assert.sameValue(098, 98, '098');
    108 assert.sameValue(099, 99, '099');
    109 
    110 assert.sameValue(0790, 790, '0790');
    111 assert.sameValue(0791, 791, '0791');
    112 assert.sameValue(0792, 792, '0792');
    113 assert.sameValue(0793, 793, '0793');
    114 assert.sameValue(0794, 794, '0794');
    115 assert.sameValue(0795, 795, '0795');
    116 assert.sameValue(0796, 796, '0796');
    117 assert.sameValue(0797, 797, '0797');
    118 assert.sameValue(0798, 798, '0798');
    119 assert.sameValue(0799, 799, '0799');
    120 
    121 reportCompare(0, 0);