Test case details

Preparation Code

function context() {        var ins = {};        ins.prop1 = 'asdasd';        ins.prop2 = 'asdsad';        ins.prop3 = 'asdasd';        ins.prop4 = 'asdasd';        ins.prop5 = 'sdasd';        ins.testMethod = function() {           return ins.prop1;        }        return ins;     }         function Context() {        var ins = this;        ins.prop1 = 'asdasd';        ins.prop2 = 'asdsad';        ins.prop3 = 'asdasd';        ins.prop4 = 'asdasd';        ins.prop5 = 'sdasd';        ins.testMethod = function() {           return ins.prop1;        }     }

Test cases

Test #1

var a = context(); a.testMethod();

Test #2

var b = new Context(); b.testMethod();

Test #3

var c = context2(); c.testMethod();