summaryrefslogtreecommitdiffstats
path: root/dom/bindings/test/test_Object.prototype_props.html
blob: b0e42dbc0596be5d460dfb9bfe58d13a94afd675 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE html>
<meta charset=utf-8>
<title>Test for bug 987110</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<div id="log"></div>
<script>
/* global test, assert_array_equals */
test(function() {
  var props = Object.getOwnPropertyNames(Object.prototype);
  // If you change this list, make sure it continues to match the list in
  // Codegen.py's CGDictionary.getMemberDefinition method.
  var expected = [
      "constructor", "toString", "toLocaleString", "valueOf",
      "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable",
      "__defineGetter__", "__defineSetter__", "__lookupGetter__",
      "__lookupSetter__", "__proto__",
    ];
  assert_array_equals(props.sort(), expected.sort());
}, "Own properties of Object.prototype");
</script>