Home | History | Annotate | Download | only in mjsunit

Lines Matching refs:prop

134 function CheckDeletable(type, prop) {
135 var old = type[prop];
137 if (!type[prop]) return;
138 assertTrue(type.hasOwnProperty(prop), "inherited: " + prop);
139 var deleted = delete type[prop];
140 assertTrue(deleted, "delete operator returned false: " + prop);
141 assertFalse(hasOwnProperty.call(type, prop), "still there after delete: " + prop);
142 type[prop] = "foo";
143 assertEquals("foo", type[prop], "not overwritable: " + prop);
144 type[prop] = old;
148 function CheckDontDeleteAttr(type, prop) {
149 var old = type[prop];
150 if (!type[prop]) return;
151 assertTrue(type.hasOwnProperty(prop), "inherited: " + prop);
152 var deleted = delete type[prop];
153 assertFalse(deleted, "delete operator returned true: " + prop);
154 assertTrue(type.hasOwnProperty(prop), "not there after delete: " + prop);
155 type[prop] = "foo";
156 assertFalse("foo" == type[prop], "overwritable: " + prop);
160 function CheckReadOnlyAttr(type, prop) {
161 var old = type[prop];
162 if (!type[prop]) return;
163 assertTrue(type.hasOwnProperty(prop), "inherited: " + prop);
164 var deleted = delete type[prop];
165 assertFalse(deleted, "delete operator returned true: " + prop);
166 assertTrue(type.hasOwnProperty(prop), "not there after delete: " + prop);
167 type[prop] = "foo";
168 assertEquals(old, type[prop], "overwritable: " + prop);