neyric/wireit

View on GitHub
build/wires-delegate/wires-delegate-coverage.js

Summary

Maintainability
A
0 mins
Test Coverage
if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
if (!__coverage__['build/wires-delegate/wires-delegate.js']) {
   __coverage__['build/wires-delegate/wires-delegate.js'] = {"path":"build/wires-delegate/wires-delegate.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,"38":0,"39":0,"40":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[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,"14":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":26},"end":{"line":1,"column":45}}},"2":{"name":"(anonymous_2)","line":17,"loc":{"start":{"line":17,"column":18},"end":{"line":17,"column":30}}},"3":{"name":"(anonymous_3)","line":35,"loc":{"start":{"line":35,"column":19},"end":{"line":35,"column":31}}},"4":{"name":"(anonymous_4)","line":41,"loc":{"start":{"line":41,"column":15},"end":{"line":41,"column":28}}},"5":{"name":"(anonymous_5)","line":45,"loc":{"start":{"line":45,"column":18},"end":{"line":45,"column":31}}},"6":{"name":"(anonymous_6)","line":54,"loc":{"start":{"line":54,"column":12},"end":{"line":54,"column":28}}},"7":{"name":"(anonymous_7)","line":66,"loc":{"start":{"line":66,"column":15},"end":{"line":66,"column":31}}},"8":{"name":"(anonymous_8)","line":77,"loc":{"start":{"line":77,"column":24},"end":{"line":77,"column":37}}},"9":{"name":"(anonymous_9)","line":89,"loc":{"start":{"line":89,"column":17},"end":{"line":89,"column":29}}},"10":{"name":"(anonymous_10)","line":92,"loc":{"start":{"line":92,"column":35},"end":{"line":92,"column":48}}},"11":{"name":"(anonymous_11)","line":104,"loc":{"start":{"line":104,"column":17},"end":{"line":104,"column":29}}},"12":{"name":"(anonymous_12)","line":118,"loc":{"start":{"line":118,"column":19},"end":{"line":118,"column":31}}},"13":{"name":"(anonymous_13)","line":121,"loc":{"start":{"line":121,"column":35},"end":{"line":121,"column":48}}},"14":{"name":"(anonymous_14)","line":127,"loc":{"start":{"line":127,"column":15},"end":{"line":127,"column":27}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":135,"column":45}},"2":{"start":{"line":17,"column":0},"end":{"line":29,"column":2}},"3":{"start":{"line":19,"column":3},"end":{"line":19,"column":20}},"4":{"start":{"line":21,"column":3},"end":{"line":21,"column":27}},"5":{"start":{"line":23,"column":3},"end":{"line":23,"column":30}},"6":{"start":{"line":26,"column":3},"end":{"line":26,"column":47}},"7":{"start":{"line":27,"column":3},"end":{"line":27,"column":53}},"8":{"start":{"line":31,"column":0},"end":{"line":31,"column":27}},"9":{"start":{"line":33,"column":0},"end":{"line":131,"column":2}},"10":{"start":{"line":36,"column":6},"end":{"line":36,"column":16}},"11":{"start":{"line":37,"column":6},"end":{"line":37,"column":45}},"12":{"start":{"line":37,"column":26},"end":{"line":37,"column":43}},"13":{"start":{"line":38,"column":6},"end":{"line":38,"column":15}},"14":{"start":{"line":42,"column":6},"end":{"line":42,"column":45}},"15":{"start":{"line":46,"column":6},"end":{"line":46,"column":48}},"16":{"start":{"line":55,"column":6},"end":{"line":55,"column":53}},"17":{"start":{"line":56,"column":6},"end":{"line":59,"column":7}},"18":{"start":{"line":57,"column":9},"end":{"line":57,"column":32}},"19":{"start":{"line":58,"column":9},"end":{"line":58,"column":36}},"20":{"start":{"line":68,"column":6},"end":{"line":69,"column":15}},"21":{"start":{"line":71,"column":6},"end":{"line":81,"column":7}},"22":{"start":{"line":74,"column":9},"end":{"line":74,"column":25}},"23":{"start":{"line":75,"column":9},"end":{"line":75,"column":26}},"24":{"start":{"line":76,"column":9},"end":{"line":76,"column":25}},"25":{"start":{"line":77,"column":9},"end":{"line":77,"column":71}},"26":{"start":{"line":77,"column":39},"end":{"line":77,"column":67}},"27":{"start":{"line":77,"column":55},"end":{"line":77,"column":65}},"28":{"start":{"line":80,"column":9},"end":{"line":80,"column":39}},"29":{"start":{"line":91,"column":6},"end":{"line":95,"column":7}},"30":{"start":{"line":92,"column":9},"end":{"line":94,"column":12}},"31":{"start":{"line":93,"column":12},"end":{"line":93,"column":24}},"32":{"start":{"line":105,"column":6},"end":{"line":105,"column":26}},"33":{"start":{"line":106,"column":6},"end":{"line":110,"column":7}},"34":{"start":{"line":107,"column":9},"end":{"line":109,"column":10}},"35":{"start":{"line":108,"column":12},"end":{"line":108,"column":61}},"36":{"start":{"line":111,"column":6},"end":{"line":111,"column":18}},"37":{"start":{"line":120,"column":6},"end":{"line":124,"column":7}},"38":{"start":{"line":121,"column":9},"end":{"line":123,"column":12}},"39":{"start":{"line":122,"column":12},"end":{"line":122,"column":22}},"40":{"start":{"line":128,"column":6},"end":{"line":128,"column":26}}},"branchMap":{"1":{"line":56,"type":"if","locations":[{"start":{"line":56,"column":6},"end":{"line":56,"column":6}},{"start":{"line":56,"column":6},"end":{"line":56,"column":6}}]},"2":{"line":71,"type":"if","locations":[{"start":{"line":71,"column":6},"end":{"line":71,"column":6}},{"start":{"line":71,"column":6},"end":{"line":71,"column":6}}]},"3":{"line":77,"type":"if","locations":[{"start":{"line":77,"column":39},"end":{"line":77,"column":39}},{"start":{"line":77,"column":39},"end":{"line":77,"column":39}}]},"4":{"line":91,"type":"if","locations":[{"start":{"line":91,"column":6},"end":{"line":91,"column":6}},{"start":{"line":91,"column":6},"end":{"line":91,"column":6}}]},"5":{"line":106,"type":"if","locations":[{"start":{"line":106,"column":6},"end":{"line":106,"column":6}},{"start":{"line":106,"column":6},"end":{"line":106,"column":6}}]},"6":{"line":120,"type":"if","locations":[{"start":{"line":120,"column":6},"end":{"line":120,"column":6}},{"start":{"line":120,"column":6},"end":{"line":120,"column":6}}]}},"code":["(function () { YUI.add('wires-delegate', function (Y, NAME) {","","/**"," * @module wires-delegate"," */","","/**"," * WiresDelegate is an extension for Widgets to manipulate a list of wires."," *"," * The WidgetParent/WidgetChild relationship isn't sufficient"," * because wires have 2 parents, so we use this extension instead of WidgetParent"," *"," * @class WiresDelegate"," * @constructor"," * @param {Object} config configuration object"," */","Y.WiresDelegate = function () {","   ","   this._wires = [];","   ","   this.publish('addWire');","   ","   this.publish('removeWire');","   ","   // Bubble events from terminals","   this.on('*:addWire', this._onAddWire, this);","   this.on('*:removeWire', this._onRemoveWire, this);","   ","};","","Y.WiresDelegate.ATTRS = {};","","Y.WiresDelegate.prototype = {","   ","   _wireFromEvent: function(e) {","      var w = e;","      while(!!w._event) { w = w.details[0]; }","      return w;","   },","","   _onAddWire: function (e) {","      this.addWire( this._wireFromEvent(e) );","   },","   ","   _onRemoveWire: function (e) {","      this.removeWire( this._wireFromEvent(e) );","   },","   ","   /**","    * Add a wire to this terminal.","    * @method addWire","    * @param {Wire} wire Wire instance to add","    */","   addWire: function (wire) {","      var index = Y.Array.indexOf(this._wires, wire);","      if(index === -1) {","         this._wires.push(wire);","         this.fire('addWire', wire);","      }","   },","   ","   /**","    * When a wire is destroyed","    * @method removeWire","    */","   removeWire: function (wire) {","      ","      var index = Y.Array.indexOf(this._wires, wire),","          w, v;","      ","      if( index !== -1 ) {","         ","         // Compact the array","         w = this._wires;","         this._wires = [];","         v = this._wires;","         Y.Array.each(w,function (i) { if(i !== wire){ v.push(i); } });","         ","         // Fire the event","         this.fire('removeWire', wire);","      }","      ","   },","   ","   /**","    * Remove all wires","    * @method destroyWires","    */","   destroyWires: function () {","      ","      if(this._wires) {","         Y.Array.each(this._wires, function (w) {","            w.destroy();","         });","      }","   ","   },","   ","   /**","    * Returns a list of all the terminals connected to this terminal through its wires.","    * @method getConnected","    * @return  {Array}  List of all connected terminals","    */","   getConnected: function () {","      var list = [], i, n;","      if(this._wires) {","         for(i = 0, n = this._wires.length ; i < n ; i++) {","            list.push(this._wires[i].getOtherTerminal(this));","         }","      }","      return list;","   },","   ","   /**","    * Redraw all the wires connected to this terminal","    * @method redrawAllWires","    */","   redrawAllWires: function () {","      ","      if(this._wires) {","         Y.Array.each(this._wires, function (w) {","            w._draw();","         });","      }","   },","","   destructor: function () {","      this.destroyWires();","   }","   ","};","","","","}, '@VERSION@', {\"requires\": [\"wire-base\"]});","","}());"]};
}
var __cov_V9No58ViMpPmv1dmjuXXtg = __coverage__['build/wires-delegate/wires-delegate.js'];
__cov_V9No58ViMpPmv1dmjuXXtg.s['1']++;YUI.add('wires-delegate',function(Y,NAME){__cov_V9No58ViMpPmv1dmjuXXtg.f['1']++;__cov_V9No58ViMpPmv1dmjuXXtg.s['2']++;Y.WiresDelegate=function(){__cov_V9No58ViMpPmv1dmjuXXtg.f['2']++;__cov_V9No58ViMpPmv1dmjuXXtg.s['3']++;this._wires=[];__cov_V9No58ViMpPmv1dmjuXXtg.s['4']++;this.publish('addWire');__cov_V9No58ViMpPmv1dmjuXXtg.s['5']++;this.publish('removeWire');__cov_V9No58ViMpPmv1dmjuXXtg.s['6']++;this.on('*:addWire',this._onAddWire,this);__cov_V9No58ViMpPmv1dmjuXXtg.s['7']++;this.on('*:removeWire',this._onRemoveWire,this);};__cov_V9No58ViMpPmv1dmjuXXtg.s['8']++;Y.WiresDelegate.ATTRS={};__cov_V9No58ViMpPmv1dmjuXXtg.s['9']++;Y.WiresDelegate.prototype={_wireFromEvent:function(e){__cov_V9No58ViMpPmv1dmjuXXtg.f['3']++;__cov_V9No58ViMpPmv1dmjuXXtg.s['10']++;var w=e;__cov_V9No58ViMpPmv1dmjuXXtg.s['11']++;while(!!w._event){__cov_V9No58ViMpPmv1dmjuXXtg.s['12']++;w=w.details[0];}__cov_V9No58ViMpPmv1dmjuXXtg.s['13']++;return w;},_onAddWire:function(e){__cov_V9No58ViMpPmv1dmjuXXtg.f['4']++;__cov_V9No58ViMpPmv1dmjuXXtg.s['14']++;this.addWire(this._wireFromEvent(e));},_onRemoveWire:function(e){__cov_V9No58ViMpPmv1dmjuXXtg.f['5']++;__cov_V9No58ViMpPmv1dmjuXXtg.s['15']++;this.removeWire(this._wireFromEvent(e));},addWire:function(wire){__cov_V9No58ViMpPmv1dmjuXXtg.f['6']++;__cov_V9No58ViMpPmv1dmjuXXtg.s['16']++;var index=Y.Array.indexOf(this._wires,wire);__cov_V9No58ViMpPmv1dmjuXXtg.s['17']++;if(index===-1){__cov_V9No58ViMpPmv1dmjuXXtg.b['1'][0]++;__cov_V9No58ViMpPmv1dmjuXXtg.s['18']++;this._wires.push(wire);__cov_V9No58ViMpPmv1dmjuXXtg.s['19']++;this.fire('addWire',wire);}else{__cov_V9No58ViMpPmv1dmjuXXtg.b['1'][1]++;}},removeWire:function(wire){__cov_V9No58ViMpPmv1dmjuXXtg.f['7']++;__cov_V9No58ViMpPmv1dmjuXXtg.s['20']++;var index=Y.Array.indexOf(this._wires,wire),w,v;__cov_V9No58ViMpPmv1dmjuXXtg.s['21']++;if(index!==-1){__cov_V9No58ViMpPmv1dmjuXXtg.b['2'][0]++;__cov_V9No58ViMpPmv1dmjuXXtg.s['22']++;w=this._wires;__cov_V9No58ViMpPmv1dmjuXXtg.s['23']++;this._wires=[];__cov_V9No58ViMpPmv1dmjuXXtg.s['24']++;v=this._wires;__cov_V9No58ViMpPmv1dmjuXXtg.s['25']++;Y.Array.each(w,function(i){__cov_V9No58ViMpPmv1dmjuXXtg.f['8']++;__cov_V9No58ViMpPmv1dmjuXXtg.s['26']++;if(i!==wire){__cov_V9No58ViMpPmv1dmjuXXtg.b['3'][0]++;__cov_V9No58ViMpPmv1dmjuXXtg.s['27']++;v.push(i);}else{__cov_V9No58ViMpPmv1dmjuXXtg.b['3'][1]++;}});__cov_V9No58ViMpPmv1dmjuXXtg.s['28']++;this.fire('removeWire',wire);}else{__cov_V9No58ViMpPmv1dmjuXXtg.b['2'][1]++;}},destroyWires:function(){__cov_V9No58ViMpPmv1dmjuXXtg.f['9']++;__cov_V9No58ViMpPmv1dmjuXXtg.s['29']++;if(this._wires){__cov_V9No58ViMpPmv1dmjuXXtg.b['4'][0]++;__cov_V9No58ViMpPmv1dmjuXXtg.s['30']++;Y.Array.each(this._wires,function(w){__cov_V9No58ViMpPmv1dmjuXXtg.f['10']++;__cov_V9No58ViMpPmv1dmjuXXtg.s['31']++;w.destroy();});}else{__cov_V9No58ViMpPmv1dmjuXXtg.b['4'][1]++;}},getConnected:function(){__cov_V9No58ViMpPmv1dmjuXXtg.f['11']++;__cov_V9No58ViMpPmv1dmjuXXtg.s['32']++;var list=[],i,n;__cov_V9No58ViMpPmv1dmjuXXtg.s['33']++;if(this._wires){__cov_V9No58ViMpPmv1dmjuXXtg.b['5'][0]++;__cov_V9No58ViMpPmv1dmjuXXtg.s['34']++;for(i=0,n=this._wires.length;i<n;i++){__cov_V9No58ViMpPmv1dmjuXXtg.s['35']++;list.push(this._wires[i].getOtherTerminal(this));}}else{__cov_V9No58ViMpPmv1dmjuXXtg.b['5'][1]++;}__cov_V9No58ViMpPmv1dmjuXXtg.s['36']++;return list;},redrawAllWires:function(){__cov_V9No58ViMpPmv1dmjuXXtg.f['12']++;__cov_V9No58ViMpPmv1dmjuXXtg.s['37']++;if(this._wires){__cov_V9No58ViMpPmv1dmjuXXtg.b['6'][0]++;__cov_V9No58ViMpPmv1dmjuXXtg.s['38']++;Y.Array.each(this._wires,function(w){__cov_V9No58ViMpPmv1dmjuXXtg.f['13']++;__cov_V9No58ViMpPmv1dmjuXXtg.s['39']++;w._draw();});}else{__cov_V9No58ViMpPmv1dmjuXXtg.b['6'][1]++;}},destructor:function(){__cov_V9No58ViMpPmv1dmjuXXtg.f['14']++;__cov_V9No58ViMpPmv1dmjuXXtg.s['40']++;this.destroyWires();}};},'@VERSION@',{'requires':['wire-base']});