Blame view

node_modules/es5-ext/test/object/get-property-names.js 357 Bytes
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  "use strict";
  
  module.exports = function (t, a) {
  	var o = { first: 1, second: 4 }, r1, r2;
  	o = Object.create(o, {
  		third: { value: null }
  	});
  	o.first = 2;
  	o = Object.create(o);
  	o.fourth = 3;
  
  	r1 = t(o);
  	r1.sort();
  	r2 = ["first", "second", "third", "fourth"]
  		.concat(Object.getOwnPropertyNames(Object.prototype));
  	r2.sort();
  	a.deep(r1, r2);
  };