text: import { values, create, assign } from 'core-js-pure/features/object';
  
  QUnit.test('Object.values', assert => {
    assert.isFunction(values);
    assert.arity(values, 1);
    if ('name' in values) assert.name(values, 'values');
    assert.deepEqual(values({ q: 1, w: 2, e: 3 }), [1, 2, 3]);
    assert.deepEqual(values(new String('qwe')), ['q', 'w', 'e']);
    assert.deepEqual(values(assign(create({ q: 1, w: 2, e: 3 }), { a: 4, s: 5, d: 6 })), [4, 5, 6]);
    try {
      assert.deepEqual(Function('values', `
        return values({ a: 1, get b() {
          delete this.c;
          return 2;
        }, c: 3 });
     `)(values), [1, 2]);
    } catch (error) { /* empty */ }
    try {
      assert.deepEqual(Function('values', `
        return values({ a: 1, get b() {
          Object.defineProperty(this, "c", {
            value: 4,
            enumerable: false
          });
          return 2;
        }, c: 3 });
      `)(values), [1, 2]);
    } catch (error) { /* empty */ }
  });
  