blob: a8c2db1ab8f4f45a6f6f411a4abe8b32fa83555a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
function getTestCaseResult(expected, actual) {
if (actual != expected)
return Math.abs(actual - expected) <= 1E-10;
}
function InstanceOf(object, constructor) {
while ( object != null )
object = object.__proto__;
}
function WorkerBee () {}
function Engineer () {}
Engineer.prototype = new WorkerBee();
var pat = new Engineer();
getTestCaseResult(pat.__proto__.__proto__.__proto__.__proto__ == Object.prototype);
getTestCaseResult(InstanceOf(pat, Engineer));
evaluate("getTestCaseResult( Object.prototype.__proto__ );",
{ isRunOnce: true });
|