| 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 }); |