| Test 1: Non-numeric, No-op | |
| a: 1 | |
| b: 2 | |
| c: 3 | |
| a: 1 | |
| b: 2 | |
| c: 3 | |
| Test 2: Numeric, No-op | |
| a: 1 | |
| 9: 2 | |
| c: 3 | |
| a: 1 | |
| 9: 2 | |
| c: 3 | |
| Test 3: Non-numeric, Define accessor property | |
| a: 1 | |
| b: 2 | |
| c: 3 | |
| SETTER: 2 | |
| a: 1 | |
| GETTER | |
| b: GETTERVALUE | |
| c: 3 | |
| Test 4: Numeric, Define accessor property | |
| a: 1 | |
| 9: 2 | |
| c: 3 | |
| SETTER: 2 | |
| a: 1 | |
| GETTER | |
| 9: GETTERVALUE | |
| c: 3 | |
| Test 5: Non-numeric, Define non-writable property | |
| a: 1 | |
| b: 2 | |
| c: 3 | |
| a: 1 | |
| b: NONWRITABLE | |
| c: 3 | |
| Test 6: Numeric, Define non-writable property | |
| a: 1 | |
| 9: 2 | |
| c: 3 | |
| a: 1 | |
| 9: NONWRITABLE | |
| c: 3 | |
| Test 7: Non-numeric, Define writable property | |
| a: 1 | |
| b: 2 | |
| c: 3 | |
| a: 1 | |
| b: 2 | |
| c: 3 | |
| Test 8: Numeric, Define writable property | |
| a: 1 | |
| 9: 2 | |
| c: 3 | |
| a: 1 | |
| 9: 2 | |
| c: 3 |