Chromium Code Reviews| Index: test/mjsunit/error-constructors.js |
| =================================================================== |
| --- test/mjsunit/error-constructors.js (revision 6270) |
| +++ test/mjsunit/error-constructors.js (working copy) |
| @@ -1,4 +1,4 @@ |
| -// Copyright 2009 the V8 project authors. All rights reserved. |
| +// Copyright 2011 the V8 project authors. All rights reserved. |
| // Redistribution and use in source and binary forms, with or without |
| // modification, are permitted provided that the following conditions are |
| // met: |
| @@ -30,3 +30,28 @@ |
| Error.prototype.toString = Object.prototype.toString; |
| assertEquals("[object Error]", Error.prototype.toString()); |
| assertEquals(Object.prototype, Error.prototype.__proto__); |
| + |
|
Søren Thygesen Gjesse
2011/01/12 15:46:41
Maybe add a comment here to what this is actually
|
| +ReferenceError.prototype.__defineSetter__( |
| + 'stack', |
| + function(v) { assertTrue(false); }); |
| +ReferenceError.prototype.__defineSetter__( |
| + 'message', |
| + function(v) { assertTrue(false); }); |
| +ReferenceError.prototype.__defineSetter__( |
| + 'type', |
| + function(v) { assertTrue(false); }); |
| +ReferenceError.prototype.__defineSetter__( |
| + 'arguments', |
| + function(v) { assertTrue(false); }); |
| + |
| +var e0 = new ReferenceError(); |
| +var e1 = new ReferenceError('123'); |
| +assertTrue(e1.hasOwnProperty('message')); |
| +assertTrue(e0.hasOwnProperty('stack')); |
| +assertTrue(e1.hasOwnProperty('stack')); |
| +assertTrue(e0.hasOwnProperty('type')); |
| +assertTrue(e1.hasOwnProperty('type')); |
| +assertTrue(e0.hasOwnProperty('arguments')); |
| +assertTrue(e1.hasOwnProperty('arguments')); |
| + |
| + |