tor-browser

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

white-space-line-terminator-between-delete-unaryexpression-allowed.js (1151B)


      1 // Copyright 2009 the Sputnik authors.  All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 /*---
      4 esid: sec-delete-operator
      5 description: >
      6  White Space and Line Terminator between "delete" and UnaryExpression are allowed
      7 info: |
      8  UnaryExpression :
      9      delete UnaryExpression
     10 
     11 ---*/
     12 
     13 var result;
     14 
     15 result = delete	0;
     16 assert.sameValue(result, true, '\\u0009');
     17 
     18 result = delete0;
     19 assert.sameValue(result, true, '\\u000B');
     20 
     21 result = delete0;
     22 assert.sameValue(result, true, '\\u000C');
     23 
     24 result = delete 0;
     25 assert.sameValue(result, true, '\\u0020');
     26 
     27 result = delete 0;
     28 assert.sameValue(result, true, '\\u00A0');
     29 
     30 // Line Break is intentional
     31 result = delete
     32 0;
     33 assert.sameValue(result, true, '\\u000A');
     34 
     35 // Line Break is intentional
     36 result = delete
     37 0;
     38 assert.sameValue(result, true, '\\u000D');
     39 
     40 result = delete0;
     41 assert.sameValue(result, true, '\\u2028');
     42 
     43 result = delete0;
     44 assert.sameValue(result, true, '\\u2029');
     45 
     46 // Line Break is intentional
     47 result = delete	  
     48 0;
     49 assert.sameValue(result, true, '\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029');
     50 
     51 reportCompare(0, 0);