michael@0: var msg = ""; michael@0: try { michael@0: this.__defineSetter__('x', Object.create); michael@0: this.watch('x', function() {}); michael@0: x = 3; michael@0: } catch (e) { michael@0: msg = e.toString(); michael@0: } michael@0: assertEq(msg, "TypeError: undefined is not an object or null");