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')); |
+ |
+ |