| // Copyright (C) 2015 Jordan Harband. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| Object.values should not have its behavior impacted by modifications to Object.keys |
| function fakeObjectKeys() { |
| $ERROR('The overriden version of Object.keys was called!'); |
| Object.keys = fakeObjectKeys; |
| assert.sameValue(Object.keys, fakeObjectKeys, 'Sanity check failed: could not modify the global Object.keys'); |
| assert.sameValue(Object.values({ a: 1 }).length, 1, 'Expected object with 1 key to have 1 value'); |