| description("This tests ordering of static properties."); | |
| function arrayEqual(a,b) | |
| { | |
| if (a.length != b.length) | |
| return false; | |
| for (var i in a) | |
| if (a[i] !== b[i]) | |
| return false; | |
| return true; | |
| } | |
| // Assigning to 'Math.sin' should not change iteration order of properties. | |
| var before = Object.getOwnPropertyNames(Math); | |
| Math.sin = 42; | |
| var after = Object.getOwnPropertyNames(Math); | |
| shouldBeTrue('arrayEqual(before, after)'); | |
| successfullyParsed = true; |