mirror of
https://github.com/tc39/test262.git
synced 2025-07-24 14:35:30 +02:00
Remove unused definitions from non262-expressions-shell.js
This commit is contained in:
parent
0633915e30
commit
a1222e0dc7
@ -3,7 +3,7 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
/*---
|
||||
defines: [testDestructuringArrayDefault, formatArray, toSource]
|
||||
defines: [testDestructuringArrayDefault]
|
||||
allow_unused: True
|
||||
---*/
|
||||
|
||||
@ -189,96 +189,3 @@ var g${i} = function* foo(${pattern}) {};
|
||||
|
||||
global.testDestructuringArrayDefault = test;
|
||||
})(this);
|
||||
|
||||
(function(global) {
|
||||
/*
|
||||
* Date: 07 February 2001
|
||||
*
|
||||
* Functionality common to Array testing -
|
||||
*/
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
|
||||
var CHAR_LBRACKET = '[';
|
||||
var CHAR_RBRACKET = ']';
|
||||
var CHAR_QT_DBL = '"';
|
||||
var CHAR_COMMA = ',';
|
||||
var CHAR_SPACE = ' ';
|
||||
var TYPE_STRING = typeof 'abc';
|
||||
|
||||
|
||||
/*
|
||||
* If available, arr.toSource() gives more detail than arr.toString()
|
||||
*
|
||||
* var arr = Array(1,2,'3');
|
||||
*
|
||||
* arr.toSource()
|
||||
* [1, 2, "3"]
|
||||
*
|
||||
* arr.toString()
|
||||
* 1,2,3
|
||||
*
|
||||
* But toSource() doesn't exist in Rhino, so use our own imitation, below -
|
||||
*
|
||||
*/
|
||||
function formatArray(arr)
|
||||
{
|
||||
try
|
||||
{
|
||||
return arr.toSource();
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
return toSource(arr);
|
||||
}
|
||||
}
|
||||
|
||||
global.formatArray = formatArray;
|
||||
|
||||
/*
|
||||
* Imitate SpiderMonkey's arr.toSource() method:
|
||||
*
|
||||
* a) Double-quote each array element that is of string type
|
||||
* b) Represent |undefined| and |null| by empty strings
|
||||
* c) Delimit elements by a comma + single space
|
||||
* d) Do not add delimiter at the end UNLESS the last element is |undefined|
|
||||
* e) Add square brackets to the beginning and end of the string
|
||||
*/
|
||||
function toSource(arr)
|
||||
{
|
||||
var delim = CHAR_COMMA + CHAR_SPACE;
|
||||
var elt = '';
|
||||
var ret = '';
|
||||
var len = arr.length;
|
||||
|
||||
for (i=0; i<len; i++)
|
||||
{
|
||||
elt = arr[i];
|
||||
|
||||
switch(true)
|
||||
{
|
||||
case (typeof elt === TYPE_STRING) :
|
||||
ret += doubleQuote(elt);
|
||||
break;
|
||||
|
||||
case (elt === undefined || elt === null) :
|
||||
break; // add nothing but the delimiter, below -
|
||||
|
||||
default:
|
||||
ret += elt.toString();
|
||||
}
|
||||
|
||||
if ((i < len-1) || (elt === undefined))
|
||||
ret += delim;
|
||||
}
|
||||
|
||||
return CHAR_LBRACKET + ret + CHAR_RBRACKET;
|
||||
}
|
||||
|
||||
global.toSource = toSource;
|
||||
|
||||
function doubleQuote(text)
|
||||
{
|
||||
return CHAR_QT_DBL + text + CHAR_QT_DBL;
|
||||
}
|
||||
})(this);
|
||||
|
Loading…
x
Reference in New Issue
Block a user