Home | History | Annotate | Download | only in es7

Lines Matching full:prop

984 function TestObserveConfigurable(obj, prop) {
988 obj[prop] = 1;
990 obj[prop] = 2;
991 obj[prop] = 3;
992 delete obj[prop];
993 obj[prop] = 4;
994 obj[prop] = 4; // ignored
995 obj[prop] = 5;
996 Object.defineProperty(obj, prop, {value: 6});
997 Object.defineProperty(obj, prop, {writable: false});
998 obj[prop] = 7; // ignored
999 Object.defineProperty(obj, prop, {value: 8});
1000 Object.defineProperty(obj, prop, {value: 7, writable: true});
1001 Object.defineProperty(obj, prop, {get: function() {}});
1002 Object.defineProperty(obj, prop, {get: frozenFunction});
1003 Object.defineProperty(obj, prop, {get: frozenFunction}); // ignored
1004 Object.defineProperty(obj, prop, {get: frozenFunction, set: frozenFunction});
1005 Object.defineProperty(obj, prop, {set: frozenFunction}); // ignored
1006 Object.defineProperty(obj, prop, {get: undefined, set: frozenFunction});
1007 obj.__defineSetter__(prop, frozenFunction); // ignored
1008 obj.__defineSetter__(prop, function() {});
1009 obj.__defineGetter__(prop, function() {});
1010 delete obj[prop];
1011 delete obj[prop]; // ignored
1012 obj.__defineGetter__(prop, function() {});
1013 delete obj[prop];
1014 Object.defineProperty(obj, prop, {get: function() {}, configurable: true});
1015 Object.defineProperty(obj, prop, {value: 9, writable: true});
1016 obj[prop] = 10;
1017 ++obj[prop];
1018 obj[prop]++;
1019 obj[prop] *= 3;
1020 delete obj[prop];
1021 Object.defineProperty(obj, prop, {value: 11, configurable: true});
1024 { object: obj, name: prop, type: "update", oldValue: 1 },
1025 { object: obj, name: prop, type: "update", oldValue: 2 },
1026 { object: obj, name: prop, type: "delete", oldValue: 3 },
1027 { object: obj, name: prop, type: "add" },
1028 { object: obj, name: prop, type: "update", oldValue: 4 },
1029 { object: obj, name: prop, type: "update", oldValue: 5 },
1030 { object: obj, name: prop, type: "reconfigure" },
1031 { object: obj, name: prop, type: "update", oldValue: 6 },
1032 { object: obj, name: prop, type: "reconfigure", oldValue: 8 },
1033 { object: obj, name: prop, type: "reconfigure", oldValue: 7 },
1034 { object: obj, name: prop, type: "reconfigure" },
1035 { object: obj, name: prop, type: "reconfigure" },
1036 { object: obj, name: prop, type: "reconfigure" },
1037 { object: obj, name: prop, type: "reconfigure" },
1038 { object: obj, name: prop, type: "reconfigure" },
1039 { object: obj, name: prop, type: "delete" },
1040 { object: obj, name: prop, type: "add" },
1041 { object: obj, name: prop, type: "delete" },
1042 { object: obj, name: prop, type: "add" },
1043 { object: obj, name: prop, type: "reconfigure" },
1044 { object: obj, name: prop, type: "update", oldValue: 9 },
1045 { object: obj, name: prop, type: "update", oldValue: 10 },
1046 { object: obj, name: prop, type: "update", oldValue: 11 },
1047 { object: obj, name: prop, type: "update", oldValue: 12 },
1048 { object: obj, name: prop, type: "delete", oldValue: 36 },
1049 { object: obj, name: prop, type: "add" },
1052 delete obj[prop];
1055 function TestObserveNonConfigurable(obj, prop, desc) {
1059 obj[prop] = 1;
1061 obj[prop] = 4;
1062 obj[prop] = 4; // ignored
1063 obj[prop] = 5;
1064 Object.defineProperty(obj, prop, {value: 6});
1065 Object.defineProperty(obj, prop, {value: 6}); // ignored
1066 prop, {value: 7});
1067 Object.defineProperty(obj, prop, {enumerable: desc.enumerable}); // ignored
1068 Object.defineProperty(obj, prop, {writable: false});
1069 obj[prop] = 7; // ignored
1072 { object: obj, name: prop, type: "update", oldValue: 1 },
1073 { object: obj, name: prop, type: "update", oldValue: 4 },
1074 { object: obj, name: prop, type: "update", oldValue: 5 },
1075 { object: obj, name: prop, type: "update", oldValue: 6 },
1076 { object: obj, name: prop, type: "reconfigure" },
1142 function blacklisted(obj, prop) {
1143 return (obj instanceof Int32Array && prop == 1) ||
1144 (obj instanceof Int32Array && prop === "length") ||
1145 (obj instanceof ArrayBuffer && prop == 1)
1150 var prop = properties[j];
1151 if (blacklisted(obj, prop)) continue;
1152 var desc = Object.getOwnPropertyDescriptor(obj, prop);
1153 print("***", typeof obj, stringifyNoThrow(obj), prop);
1155 TestObserveConfigurable(obj, prop);
1157 TestObserveNonConfigurable(obj, prop, desc);
1706 function TestFastElements(prop, mutation, prepopulate, polymorphic, optimize) {
1715 if (prepopulate) arr[prop] = 2; // for non-element case
1716 setElement(arr, prop, 3);
1717 setElement(arr, prop, 4);
1720 setElement(arr, prop, 5);
1724 setElement(arr, prop, 989898);
1727 { object: arr, name: "" + prop, type: 'update', oldValue: 5 }