neyric/wireit

View on GitHub
build/wire-base/wire-base-coverage.js

Summary

Maintainability
A
0 mins
Test Coverage
if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
if (!__coverage__['build/wire-base/wire-base.js']) {
   __coverage__['build/wire-base/wire-base.js'] = {"path":"build/wire-base/wire-base.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":21},"end":{"line":1,"column":40}}},"2":{"name":"(anonymous_2)","line":21,"loc":{"start":{"line":21,"column":13},"end":{"line":21,"column":31}}},"3":{"name":"(anonymous_3)","line":33,"loc":{"start":{"line":33,"column":16},"end":{"line":33,"column":28}}},"4":{"name":"(anonymous_4)","line":60,"loc":{"start":{"line":60,"column":11},"end":{"line":60,"column":23}}},"5":{"name":"(anonymous_5)","line":65,"loc":{"start":{"line":65,"column":27},"end":{"line":65,"column":40}}},"6":{"name":"(anonymous_6)","line":69,"loc":{"start":{"line":69,"column":27},"end":{"line":69,"column":40}}},"7":{"name":"(anonymous_7)","line":80,"loc":{"start":{"line":80,"column":12},"end":{"line":80,"column":24}}},"8":{"name":"(anonymous_8)","line":99,"loc":{"start":{"line":99,"column":10},"end":{"line":99,"column":22}}},"9":{"name":"(anonymous_9)","line":103,"loc":{"start":{"line":103,"column":21},"end":{"line":103,"column":37}}},"10":{"name":"(anonymous_10)","line":110,"loc":{"start":{"line":110,"column":11},"end":{"line":110,"column":23}}},"11":{"name":"(anonymous_11)","line":124,"loc":{"start":{"line":124,"column":14},"end":{"line":124,"column":29}}},"12":{"name":"(anonymous_12)","line":146,"loc":{"start":{"line":146,"column":14},"end":{"line":146,"column":29}}},"13":{"name":"(anonymous_13)","line":182,"loc":{"start":{"line":182,"column":15},"end":{"line":182,"column":27}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":191,"column":63}},"2":{"start":{"line":21,"column":0},"end":{"line":23,"column":2}},"3":{"start":{"line":22,"column":3},"end":{"line":22,"column":60}},"4":{"start":{"line":25,"column":0},"end":{"line":25,"column":29}},"5":{"start":{"line":27,"column":0},"end":{"line":114,"column":3}},"6":{"start":{"line":35,"column":6},"end":{"line":35,"column":63}},"7":{"start":{"line":37,"column":6},"end":{"line":37,"column":55}},"8":{"start":{"line":39,"column":6},"end":{"line":41,"column":7}},"9":{"start":{"line":40,"column":9},"end":{"line":40,"column":45}},"10":{"start":{"line":43,"column":6},"end":{"line":45,"column":7}},"11":{"start":{"line":44,"column":9},"end":{"line":44,"column":45}},"12":{"start":{"line":47,"column":6},"end":{"line":49,"column":7}},"13":{"start":{"line":48,"column":9},"end":{"line":48,"column":27}},"14":{"start":{"line":50,"column":6},"end":{"line":52,"column":7}},"15":{"start":{"line":51,"column":9},"end":{"line":51,"column":27}},"16":{"start":{"line":61,"column":6},"end":{"line":61,"column":47}},"17":{"start":{"line":65,"column":6},"end":{"line":67,"column":15}},"18":{"start":{"line":66,"column":9},"end":{"line":66,"column":50}},"19":{"start":{"line":69,"column":6},"end":{"line":71,"column":15}},"20":{"start":{"line":70,"column":9},"end":{"line":70,"column":50}},"21":{"start":{"line":82,"column":6},"end":{"line":82,"column":59}},"22":{"start":{"line":84,"column":6},"end":{"line":84,"column":55}},"23":{"start":{"line":86,"column":6},"end":{"line":88,"column":7}},"24":{"start":{"line":87,"column":9},"end":{"line":87,"column":30}},"25":{"start":{"line":89,"column":6},"end":{"line":91,"column":7}},"26":{"start":{"line":90,"column":9},"end":{"line":90,"column":30}},"27":{"start":{"line":104,"column":6},"end":{"line":104,"column":76}},"28":{"start":{"line":111,"column":6},"end":{"line":111,"column":16}},"29":{"start":{"line":117,"column":0},"end":{"line":188,"column":3}},"30":{"start":{"line":133,"column":9},"end":{"line":135,"column":10}},"31":{"start":{"line":134,"column":12},"end":{"line":134,"column":30}},"32":{"start":{"line":137,"column":9},"end":{"line":137,"column":20}},"33":{"start":{"line":157,"column":9},"end":{"line":159,"column":10}},"34":{"start":{"line":158,"column":12},"end":{"line":158,"column":30}},"35":{"start":{"line":161,"column":9},"end":{"line":161,"column":20}},"36":{"start":{"line":183,"column":9},"end":{"line":183,"column":36}},"37":{"start":{"line":184,"column":9},"end":{"line":184,"column":30}}},"branchMap":{"1":{"line":39,"type":"if","locations":[{"start":{"line":39,"column":6},"end":{"line":39,"column":6}},{"start":{"line":39,"column":6},"end":{"line":39,"column":6}}]},"2":{"line":39,"type":"binary-expr","locations":[{"start":{"line":39,"column":9},"end":{"line":39,"column":12}},{"start":{"line":39,"column":16},"end":{"line":39,"column":23}}]},"3":{"line":43,"type":"if","locations":[{"start":{"line":43,"column":6},"end":{"line":43,"column":6}},{"start":{"line":43,"column":6},"end":{"line":43,"column":6}}]},"4":{"line":43,"type":"binary-expr","locations":[{"start":{"line":43,"column":9},"end":{"line":43,"column":12}},{"start":{"line":43,"column":16},"end":{"line":43,"column":23}}]},"5":{"line":47,"type":"if","locations":[{"start":{"line":47,"column":6},"end":{"line":47,"column":6}},{"start":{"line":47,"column":6},"end":{"line":47,"column":6}}]},"6":{"line":47,"type":"binary-expr","locations":[{"start":{"line":47,"column":9},"end":{"line":47,"column":12}},{"start":{"line":47,"column":16},"end":{"line":47,"column":47}}]},"7":{"line":50,"type":"if","locations":[{"start":{"line":50,"column":6},"end":{"line":50,"column":6}},{"start":{"line":50,"column":6},"end":{"line":50,"column":6}}]},"8":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":9},"end":{"line":50,"column":12}},{"start":{"line":50,"column":16},"end":{"line":50,"column":47}}]},"9":{"line":86,"type":"if","locations":[{"start":{"line":86,"column":6},"end":{"line":86,"column":6}},{"start":{"line":86,"column":6},"end":{"line":86,"column":6}}]},"10":{"line":86,"type":"binary-expr","locations":[{"start":{"line":86,"column":9},"end":{"line":86,"column":12}},{"start":{"line":86,"column":16},"end":{"line":86,"column":50}}]},"11":{"line":89,"type":"if","locations":[{"start":{"line":89,"column":6},"end":{"line":89,"column":6}},{"start":{"line":89,"column":6},"end":{"line":89,"column":6}}]},"12":{"line":89,"type":"binary-expr","locations":[{"start":{"line":89,"column":9},"end":{"line":89,"column":12}},{"start":{"line":89,"column":16},"end":{"line":89,"column":50}}]},"13":{"line":104,"type":"cond-expr","locations":[{"start":{"line":104,"column":42},"end":{"line":104,"column":57}},{"start":{"line":104,"column":60},"end":{"line":104,"column":75}}]},"14":{"line":133,"type":"if","locations":[{"start":{"line":133,"column":9},"end":{"line":133,"column":9}},{"start":{"line":133,"column":9},"end":{"line":133,"column":9}}]},"15":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":12},"end":{"line":133,"column":15}},{"start":{"line":133,"column":19},"end":{"line":133,"column":50}}]},"16":{"line":157,"type":"if","locations":[{"start":{"line":157,"column":9},"end":{"line":157,"column":9}},{"start":{"line":157,"column":9},"end":{"line":157,"column":9}}]},"17":{"line":157,"type":"binary-expr","locations":[{"start":{"line":157,"column":12},"end":{"line":157,"column":15}},{"start":{"line":157,"column":19},"end":{"line":157,"column":50}}]}},"code":["(function () { YUI.add('wire-base', function (Y, NAME) {","","/**"," * @module wire-base"," */","","/**"," * The wire widget"," * The wire is drawn between \"src\" and \"tgt\" (so they might be directional)."," *"," * \"src\" and \"tgt\" MUST have a \"getXY\" function"," *"," * \"src\" and \"tgt\" MAY additionnaly have the \"addWire\", \"removeWire\" methods."," * Those methods are designed to be used through the Y.WiringsDelegate extension,"," * which provide basic list-handling on wires."," *"," * @class WireBase"," * @extends Path"," * @param {Object} oConfigs The user configuration for the instance."," */","Y.WireBase = function (config) {","   Y.WireBase.superclass.constructor.apply(this, arguments);","};","","Y.WireBase.NAME = \"wirebase\";","","Y.extend(Y.WireBase, Y.Path, {","   ","   /**","    * Notify the WiresDeletates through addWire","    * @method initializer","    */","   initializer: function () {","      ","      Y.WireBase.superclass.initializer.apply(this, arguments);","      ","      var src = this.get('src'), tgt = this.get('tgt');","      ","      if(src && src.get) {","         this.set('srcDir', src.get('dir') );","      }","      ","      if(tgt && tgt.get) {","         this.set('tgtDir', tgt.get('dir') );","      }","      ","      if(src && Y.Lang.isFunction (src.addWire) ) {","         src.addWire(this);","      }","      if(tgt && Y.Lang.isFunction (tgt.addWire) ) {","         tgt.addWire(this);","      }","      ","   },","   ","   ","   /**","    * @method bindUI","    */","   bindUI: function () {","      Y.ArrowWire.superclass.bindUI.call(this);","      ","      //this.after(\"bezierTangentNormChange\", this._afterChangeRedraw, this);","      ","      this.on('srcChange', function (e) {","         this.set('srcDir', e.newVal.get('dir') );","      }, this);","      ","      this.on('tgtChange', function (e) {","         this.set('tgtDir', e.newVal.get('dir') );","      }, this);","      ","   },","   ","   ","   /**","    * call removeWire on WiringsDelegate","    * @method destroy","    */","   destroy: function () {","      ","      Y.WireBase.superclass.destroy.apply(this, arguments);","      ","      var src = this.get('src'), tgt = this.get('tgt');","      ","      if(src && Y.Lang.isFunction (src.removeWire) ) {","         src.removeWire(this);","      }","      if(tgt && Y.Lang.isFunction (tgt.removeWire) ) {","         tgt.removeWire(this);","      }","   },","   ","   /**","    * Drawing method. Meant to be overriden by a plugin","    * @method _draw","    * @private","    */","   _draw: function () {","      //throw new Error(\"Y.Wire has no draw method. Consider using a plugin such as 'bezier-wire' in your YUI.use statement\");","   },","   ","   getOtherTerminal: function (term) {","      return (term === this.get('src')) ? this.get('tgt') : this.get('src');","   },","   ","   // TODO:","   //SERIALIZABLE_ATTRS: [\"src\",\"tgt\"],","","   toJSON: function () {","      return {};","   }","   ","});","","","Y.WireBase.ATTRS = Y.merge(Y.Path.ATTRS, {","   ","   /**","    * @attribute src","    */","   src: {","      value: null,","      setter: function (val) {","         //console.log(\"src setter\", val, this);","         ","         // remove this wire from the list of the previous src/tgt item","         // TODO: prev value","         /*if(e.prevVal && Y.Lang.isFunction (e.prevVal.removeWire) ) {","            e.prevVal.removeWire(this);","         }*/","         ","         if(val && Y.Lang.isFunction (val.addWire) ) {","            val.addWire(this);","         }","         ","         return val;","      }","   },","   ","   /**","    * @attribute tgt","    */","   tgt: {","      value: null,","      setter: function (val) {","         //console.log(\"tgt setter\", val, this);","         ","         ","         // remove this wire from the list of the previous src/tgt item","         // TODO: prev value","         /*if(e.prevVal && Y.Lang.isFunction (e.prevVal.removeWire) ) {","            e.prevVal.removeWire(this);","         }*/","         ","         ","         if(val && Y.Lang.isFunction (val.addWire) ) {","            val.addWire(this);","         }","         ","         return val;","      }","   },","   ","   /**","    * @attribute srcDir","    * @type Array","    * @default [1,0]","    */","   srcDir: {","      validator: Y.Lang.isArray,","      value: [1,0]","   },","   ","   /**","    * @attribute tgtDir","    * @type Array","    * @default -srcDir","    */","   tgtDir: {","      validator: Y.Lang.isArray,","      valueFn: function () {","         var d = this.get('srcDir');","         return [-d[0],-d[1]];","      }","   }","   ","});","","","}, '@VERSION@', {\"requires\": [\"graphics\"], \"skinnable\": true});","","}());"]};
}
var __cov_YSqUuBjB0AWljU7O_mhGsQ = __coverage__['build/wire-base/wire-base.js'];
__cov_YSqUuBjB0AWljU7O_mhGsQ.s['1']++;YUI.add('wire-base',function(Y,NAME){__cov_YSqUuBjB0AWljU7O_mhGsQ.f['1']++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['2']++;Y.WireBase=function(config){__cov_YSqUuBjB0AWljU7O_mhGsQ.f['2']++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['3']++;Y.WireBase.superclass.constructor.apply(this,arguments);};__cov_YSqUuBjB0AWljU7O_mhGsQ.s['4']++;Y.WireBase.NAME='wirebase';__cov_YSqUuBjB0AWljU7O_mhGsQ.s['5']++;Y.extend(Y.WireBase,Y.Path,{initializer:function(){__cov_YSqUuBjB0AWljU7O_mhGsQ.f['3']++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['6']++;Y.WireBase.superclass.initializer.apply(this,arguments);__cov_YSqUuBjB0AWljU7O_mhGsQ.s['7']++;var src=this.get('src'),tgt=this.get('tgt');__cov_YSqUuBjB0AWljU7O_mhGsQ.s['8']++;if((__cov_YSqUuBjB0AWljU7O_mhGsQ.b['2'][0]++,src)&&(__cov_YSqUuBjB0AWljU7O_mhGsQ.b['2'][1]++,src.get)){__cov_YSqUuBjB0AWljU7O_mhGsQ.b['1'][0]++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['9']++;this.set('srcDir',src.get('dir'));}else{__cov_YSqUuBjB0AWljU7O_mhGsQ.b['1'][1]++;}__cov_YSqUuBjB0AWljU7O_mhGsQ.s['10']++;if((__cov_YSqUuBjB0AWljU7O_mhGsQ.b['4'][0]++,tgt)&&(__cov_YSqUuBjB0AWljU7O_mhGsQ.b['4'][1]++,tgt.get)){__cov_YSqUuBjB0AWljU7O_mhGsQ.b['3'][0]++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['11']++;this.set('tgtDir',tgt.get('dir'));}else{__cov_YSqUuBjB0AWljU7O_mhGsQ.b['3'][1]++;}__cov_YSqUuBjB0AWljU7O_mhGsQ.s['12']++;if((__cov_YSqUuBjB0AWljU7O_mhGsQ.b['6'][0]++,src)&&(__cov_YSqUuBjB0AWljU7O_mhGsQ.b['6'][1]++,Y.Lang.isFunction(src.addWire))){__cov_YSqUuBjB0AWljU7O_mhGsQ.b['5'][0]++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['13']++;src.addWire(this);}else{__cov_YSqUuBjB0AWljU7O_mhGsQ.b['5'][1]++;}__cov_YSqUuBjB0AWljU7O_mhGsQ.s['14']++;if((__cov_YSqUuBjB0AWljU7O_mhGsQ.b['8'][0]++,tgt)&&(__cov_YSqUuBjB0AWljU7O_mhGsQ.b['8'][1]++,Y.Lang.isFunction(tgt.addWire))){__cov_YSqUuBjB0AWljU7O_mhGsQ.b['7'][0]++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['15']++;tgt.addWire(this);}else{__cov_YSqUuBjB0AWljU7O_mhGsQ.b['7'][1]++;}},bindUI:function(){__cov_YSqUuBjB0AWljU7O_mhGsQ.f['4']++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['16']++;Y.ArrowWire.superclass.bindUI.call(this);__cov_YSqUuBjB0AWljU7O_mhGsQ.s['17']++;this.on('srcChange',function(e){__cov_YSqUuBjB0AWljU7O_mhGsQ.f['5']++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['18']++;this.set('srcDir',e.newVal.get('dir'));},this);__cov_YSqUuBjB0AWljU7O_mhGsQ.s['19']++;this.on('tgtChange',function(e){__cov_YSqUuBjB0AWljU7O_mhGsQ.f['6']++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['20']++;this.set('tgtDir',e.newVal.get('dir'));},this);},destroy:function(){__cov_YSqUuBjB0AWljU7O_mhGsQ.f['7']++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['21']++;Y.WireBase.superclass.destroy.apply(this,arguments);__cov_YSqUuBjB0AWljU7O_mhGsQ.s['22']++;var src=this.get('src'),tgt=this.get('tgt');__cov_YSqUuBjB0AWljU7O_mhGsQ.s['23']++;if((__cov_YSqUuBjB0AWljU7O_mhGsQ.b['10'][0]++,src)&&(__cov_YSqUuBjB0AWljU7O_mhGsQ.b['10'][1]++,Y.Lang.isFunction(src.removeWire))){__cov_YSqUuBjB0AWljU7O_mhGsQ.b['9'][0]++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['24']++;src.removeWire(this);}else{__cov_YSqUuBjB0AWljU7O_mhGsQ.b['9'][1]++;}__cov_YSqUuBjB0AWljU7O_mhGsQ.s['25']++;if((__cov_YSqUuBjB0AWljU7O_mhGsQ.b['12'][0]++,tgt)&&(__cov_YSqUuBjB0AWljU7O_mhGsQ.b['12'][1]++,Y.Lang.isFunction(tgt.removeWire))){__cov_YSqUuBjB0AWljU7O_mhGsQ.b['11'][0]++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['26']++;tgt.removeWire(this);}else{__cov_YSqUuBjB0AWljU7O_mhGsQ.b['11'][1]++;}},_draw:function(){__cov_YSqUuBjB0AWljU7O_mhGsQ.f['8']++;},getOtherTerminal:function(term){__cov_YSqUuBjB0AWljU7O_mhGsQ.f['9']++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['27']++;return term===this.get('src')?(__cov_YSqUuBjB0AWljU7O_mhGsQ.b['13'][0]++,this.get('tgt')):(__cov_YSqUuBjB0AWljU7O_mhGsQ.b['13'][1]++,this.get('src'));},toJSON:function(){__cov_YSqUuBjB0AWljU7O_mhGsQ.f['10']++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['28']++;return{};}});__cov_YSqUuBjB0AWljU7O_mhGsQ.s['29']++;Y.WireBase.ATTRS=Y.merge(Y.Path.ATTRS,{src:{value:null,setter:function(val){__cov_YSqUuBjB0AWljU7O_mhGsQ.f['11']++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['30']++;if((__cov_YSqUuBjB0AWljU7O_mhGsQ.b['15'][0]++,val)&&(__cov_YSqUuBjB0AWljU7O_mhGsQ.b['15'][1]++,Y.Lang.isFunction(val.addWire))){__cov_YSqUuBjB0AWljU7O_mhGsQ.b['14'][0]++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['31']++;val.addWire(this);}else{__cov_YSqUuBjB0AWljU7O_mhGsQ.b['14'][1]++;}__cov_YSqUuBjB0AWljU7O_mhGsQ.s['32']++;return val;}},tgt:{value:null,setter:function(val){__cov_YSqUuBjB0AWljU7O_mhGsQ.f['12']++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['33']++;if((__cov_YSqUuBjB0AWljU7O_mhGsQ.b['17'][0]++,val)&&(__cov_YSqUuBjB0AWljU7O_mhGsQ.b['17'][1]++,Y.Lang.isFunction(val.addWire))){__cov_YSqUuBjB0AWljU7O_mhGsQ.b['16'][0]++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['34']++;val.addWire(this);}else{__cov_YSqUuBjB0AWljU7O_mhGsQ.b['16'][1]++;}__cov_YSqUuBjB0AWljU7O_mhGsQ.s['35']++;return val;}},srcDir:{validator:Y.Lang.isArray,value:[1,0]},tgtDir:{validator:Y.Lang.isArray,valueFn:function(){__cov_YSqUuBjB0AWljU7O_mhGsQ.f['13']++;__cov_YSqUuBjB0AWljU7O_mhGsQ.s['36']++;var d=this.get('srcDir');__cov_YSqUuBjB0AWljU7O_mhGsQ.s['37']++;return[-d[0],-d[1]];}}});},'@VERSION@',{'requires':['graphics'],'skinnable':true});