regress-245795.js (808B)
1 // |reftest| skip-if(!this.uneval) 2 3 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */ 4 /* This Source Code Form is subject to the terms of the Mozilla Public 5 * License, v. 2.0. If a copy of the MPL was not distributed with this 6 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 7 8 //----------------------------------------------------------------------------- 9 var BUGNUMBER = 245795; 10 var summary = 'eval(uneval(function)) should be round-trippable'; 11 var actual = ''; 12 var expect = ''; 13 14 printBugNumber(BUGNUMBER); 15 printStatus (summary); 16 17 function a() 18 { 19 b = function() {}; 20 } 21 22 var r = "function a() { b = function() {}; }"; 23 eval(uneval(a)); 24 25 var v = a.toString().replace(/[ \n]+/g, ' '); 26 print(v) 27 28 printStatus("[" + v + "]"); 29 30 expect = r; 31 actual = v; 32 33 reportCompare(expect, actual, summary);