| OLD | NEW |
| (Empty) |
| 1 description("Test for correct properties on Error objects."); | |
| 2 | |
| 3 function enumerableProperties(object) | |
| 4 { | |
| 5 var result = []; | |
| 6 for (var i in object) | |
| 7 result.push(i); | |
| 8 return result; | |
| 9 } | |
| 10 | |
| 11 try { | |
| 12 // generate a RangeError. | |
| 13 [].length = -1; | |
| 14 } catch (rangeError) { | |
| 15 var nativeError = rangeError; | |
| 16 var error = new Error("message"); | |
| 17 | |
| 18 shouldBe('enumerableProperties(error)', '[]'); | |
| 19 shouldBe('enumerableProperties(nativeError)', '["stack", "line", "sourceURL"
]'); | |
| 20 | |
| 21 shouldBe('Object.getPrototypeOf(nativeError).name', '"RangeError"'); | |
| 22 shouldBe('Object.getPrototypeOf(nativeError).message', '""'); | |
| 23 } | |
| OLD | NEW |