MCPcopy Create free account
hub / github.com/nodejs/node / doTest

Function doTest

deps/v8/test/webkit/comparison-operators-greater.js:39–55  ·  view source on GitHub ↗
(lhs, rhs, relationship)

Source from the content-addressed store, hash-verified

37 return result;
38}
39function doTest(lhs, rhs, relationship) {
40 var expressionParts = [["(",")"],["(", ") || 1", true],["(", ") && 1"],["(", ") || 1", true],["1 || (",")", true],["1 && (",")"]];
41 var expressions = [];
42 var tests = [];
43 for (var i = 0; i < expressionParts.length; i++) {
44 var start = expressionParts[i][0] + lhs;
45 var end = String(rhs) + expressionParts[i][1];
46 tests.push.apply(tests, makeTest(start, end, ">", relationship, expressionParts[i][2]));
47 tests.push.apply(tests, makeTest(start, end, ">=", relationship, expressionParts[i][2]));
48 }
49 for (var i = 0; i < tests.length; i++) {
50 if ((r=tests[i][0]()) == tests[i][1])
51 testPassed(tests[i][0] + " is " + tests[i][1]);
52 else
53 testFailed(tests[i][0] + " is " + r + " and should be " + tests[i][1] + ".");
54 }
55}
56
57var letterA = "a";
58var letterB = "b";

Callers 1

Calls 5

StringClass · 0.85
testPassedFunction · 0.85
testFailedFunction · 0.85
makeTestFunction · 0.70
applyMethod · 0.45

Tested by

no test coverage detected