| // Copyright 2009 the Sputnik authors. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| When the [[Construct]] property for a Function object F is called, |
| and the object created in the function is returned, the object (declared with "this" within a function) will be strong and healthy |
| Function declared at the end of the program and "obj" property is |
| declared with "var obj = {}" |
| var __obj = new __FACTORY(); |
| ////////////////////////////////////////////////////////////////////////////// |
| if (typeof obj !== "undefined") { |
| $ERROR('#1: typeof obj === "undefined". Actual: typeof obj ==='+typeof obj); |
| ////////////////////////////////////////////////////////////////////////////// |
| ////////////////////////////////////////////////////////////////////////////// |
| if (__obj.prop !== "A") { |
| $ERROR('#2: __obj.prop === "A". Actual: __obj.prop ==='+__obj.prop); |
| ////////////////////////////////////////////////////////////////////////////// |
| ////////////////////////////////////////////////////////////////////////////// |
| if (__obj.slot.prop !==1) { |
| $ERROR('#3: __obj.slot.prop ===1. Actual: __obj.slot.prop ==='+__obj.slot.prop); |
| ////////////////////////////////////////////////////////////////////////////// |