summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/basic/bug728086.js
blob: 39692c670cf2643085d6fa83edff3aedc921c1fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
var expected = '';
function TestCase(n, d, e, a) {}
function reportFailure (msg) {}
function toPrinted(value) {
  value = value.replace(/\\\n/g, 'NL')
               .replace(/[^\x20-\x7E]+/g, escapeString);
}
function escapeString (str)   {}
function reportCompare (expected, actual, description) {
  var expected_t = typeof expected;
  var actual_t = typeof actual;
  var output = "";
  var testcase = new TestCase("unknown-test-name", description, expected, actual);
      reportFailure (description + " : " + output);
}
function enterFunc (funcName)
  callStack.push(funcName);
  try  {
    reportCompare(expectCompile, actualCompile,
                  summary + ': compile actual');
  }  catch(ex)  {  }
var lfcode = new Array();
lfcode.push("gczeal(2);\
enterFunc ('test');\
");
lfcode.push("{}");
lfcode.push("noexist.js");
lfcode.push("var BUGNUMBER = 305064;\
var summary = 'Tests the trim, trimRight  and trimLeft methods';\
var trimMethods = ['trim', 'trimLeft', 'trimRight'];\
var whitespace = [\
  {s : '\\u0009', t : 'HORIZONTAL TAB'},\
  {s : '\\u200A', t : 'HAIR SPACE'},\
  ];\
for (var j = 0; j < trimMethods.length; ++j)\
  var method = trimMethods[j];\
    reportCompare(true, true, 'Test skipped. String.prototype.' + method + ' is not supported');\
  str      = '';\
  for (var i = 0; i < whitespace.length; ++i) {\
    var v = whitespace[i].s;\
    var t = (summary)[i].t;\
    v = v + v + v;\
    print('Test ' + method + ' with with leading whitespace. : ' + t);\
    actual = str[method]();\
    reportCompare(expected, actual, t + ':' + '\"' + toPrinted(str) + '\".' + method + '()');\
    str = v + 'a' + v;\
}\
");
while (true) {
	var file = lfcode.shift(); if (file == undefined) { break; }
	if (file == "evaluate") {
	} else {
                loadFile(file);
	}
}
function loadFile(lfVarx) {
	try {
		if (lfVarx.substr(-3) == ".js") {
			switch (lfRunTypeId) {
			}
		} else {
			eval(lfVarx);
		}
	} catch (lfVare) {	}
}