function test(){  enterFunc ('test');  printBugNumber (bug);  printStatus (summary);    function f(x,y) { return '(' + x + '+' + y + ')';}  var testdesc;  var arr0elms  = [];  var arr1elms = [1];  var arr2elms  = [1, 2];  testdesc = 'Test reduce of empty array without initializer.';  try  {    expect = 'TypeError: reduce of empty array with no initial value';    arr0elms.reduce(f);  }  catch(ex)  {    actual = ex + '';  }  reportCompare(expect + '', actual + '', testdesc + ' : ' + expect);  testdesc = 'Test reduceRight of empty array without initializer.';  try  {    expect = 'TypeError: reduce of empty array with no initial value';    arr0elms.reduceRight(f);  }  catch(ex)  {    actual = ex + '';  }  reportCompare(expect + '', actual + '', testdesc + ' : ' + expect);  testdesc = 'Test reduce of empty array with initial value.';  expect = 'a';  actual = arr0elms.reduce(f, 'a');  reportCompare(expect + '', actual + '', testdesc + ' : ' + expect);  testdesc = 'Test reduceRight of empty array with initial value.';  expect = 'a';  actual = arr0elms.reduceRight(f, 'a');  reportCompare(expect + '', actual + '', testdesc +' : ' + expect);  testdesc = 'Test reduce of 1 element array with no initializer.';  expect = '1';  actual = arr1elms.reduce(f);  reportCompare(expect + '', actual + '', testdesc + ' : ' + expect);  testdesc = 'Test reduceRight of 1 element array with no initializer.';  expect = '1';  actual = arr1elms.reduceRight(f);  reportCompare(expect + '', actual + '', testdesc + ' : ' + expect);  testdesc = 'Test reduce of 2 element array with no initializer.';  expect = '(1+2)';  actual = arr2elms.reduce(f);  reportCompare(expect + '', actual + '', testdesc + ' : ' + expect);  testdesc = 'Test reduce of 2 element array with initializer.';  expect = '((a+1)+2)';  actual = arr2elms.reduce(f,'a');  reportCompare(expect + '', actual + '', testdesc + ' : ' + expect);  testdesc = 'Test reduceRight of 2 element array with no initializer.';  expect = '(2+1)';  actual = arr2elms.reduceRight(f);  reportCompare(expect + '', actual + '', testdesc + ' : ' + expect);  testdesc = 'Test reduceRight of 2 element array with no initializer.';  expect = '((a+2)+1)';  actual = arr2elms.reduceRight(f,'a');  reportCompare(expect + '', actual + '', testdesc + ' : ' + expect);  exitFunc ('test');}
5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5872/3703c3c05f398a63e55992f7687ef65273b26d6a/regress-363040-01.js/clean/js/tests/js1_7/regress/regress-363040-01.js