{"id":"OGAT","dependencies":[{"name":"/Users/lingdu/Documents/ling/微光/package.json","includedInParent":true,"mtime":1595246340579},{"name":"vue","loc":{"line":2,"column":16},"parent":"/Users/lingdu/Documents/ling/微光/test/button.test.js","resolved":"/Users/lingdu/Documents/ling/微光/node_modules/vue/dist/vue.common.js"},{"name":"../src/button","loc":{"line":3,"column":19},"parent":"/Users/lingdu/Documents/ling/微光/test/button.test.js","resolved":"/Users/lingdu/Documents/ling/微光/src/button.vue"}],"generated":{"js":"\"use strict\";\n\nvar _vue = _interopRequireDefault(require(\"vue\"));\n\nvar _button = _interopRequireDefault(require(\"../src/button\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar expect = chai.expect;\n_vue.default.config.productionTip = false;\n_vue.default.config.devtools = false;\ndescribe('Button', function () {\n  it('存在.', function () {\n    expect(_button.default).to.be.ok;\n  });\n  it('可以设置icon.', function () {\n    var Constructor = _vue.default.extend(_button.default);\n\n    var vm = new Constructor({\n      propsData: {\n        icon: 'settings'\n      }\n    }).$mount();\n    var useElement = vm.$el.querySelector('use');\n    expect(useElement.getAttribute('xlink:href')).to.equal('#i-settings');\n    vm.$destroy();\n  });\n  it('可以设置loading.', function () {\n    var Constructor = _vue.default.extend(_button.default);\n\n    var vm = new Constructor({\n      propsData: {\n        icon: 'settings',\n        loading: true\n      }\n    }).$mount();\n    var useElements = vm.$el.querySelectorAll('use');\n    expect(useElements.length).to.equal(1);\n    expect(useElements[0].getAttribute('xlink:href')).to.equal('#i-loading');\n    vm.$destroy();\n  });\n  it('icon 默认的 order 是 1', function () {\n    var div = document.createElement('div');\n    document.body.appendChild(div);\n\n    var Constructor = _vue.default.extend(_button.default);\n\n    var vm = new Constructor({\n      propsData: {\n        icon: 'settings'\n      }\n    }).$mount(div);\n    var icon = vm.$el.querySelector('svg');\n    expect(getComputedStyle(icon).order).to.eq('1');\n    vm.$el.remove();\n    vm.$destroy();\n  });\n  it('设置 iconPosition 可以改变 order', function () {\n    var div = document.createElement('div');\n    document.body.appendChild(div);\n\n    var Constructor = _vue.default.extend(_button.default);\n\n    var vm = new Constructor({\n      propsData: {\n        icon: 'settings',\n        iconPosition: 'right'\n      }\n    }).$mount(div);\n    var icon = vm.$el.querySelector('svg');\n    expect(getComputedStyle(icon).order).to.eq('2');\n    vm.$el.remove();\n    vm.$destroy();\n  });\n  it('点击 button 触发 click 事件', function () {\n    var Constructor = _vue.default.extend(_button.default);\n\n    var vm = new Constructor({\n      propsData: {\n        icon: 'settings'\n      }\n    }).$mount();\n    var callback = sinon.fake();\n    vm.$on('click', callback);\n    vm.$el.click();\n    expect(callback).to.have.been.called;\n  });\n});"},"sourceMaps":{"js":{"mappings":[{"generated":{"line":3,"column":0},"source":"button.test.js","original":{"line":2,"column":0}},{"generated":{"line":5,"column":0},"source":"button.test.js","original":{"line":3,"column":0}},{"generated":{"line":9,"column":0},"source":"button.test.js","original":{"line":1,"column":0}},{"name":"expect","generated":{"line":9,"column":4},"source":"button.test.js","original":{"line":1,"column":6}},{"generated":{"line":9,"column":10},"source":"button.test.js","original":{"line":1,"column":12}},{"name":"chai","generated":{"line":9,"column":13},"source":"button.test.js","original":{"line":1,"column":15}},{"generated":{"line":9,"column":17},"source":"button.test.js","original":{"line":1,"column":19}},{"name":"expect","generated":{"line":9,"column":18},"source":"button.test.js","original":{"line":1,"column":20}},{"generated":{"line":9,"column":24},"source":"button.test.js","original":{"line":1,"column":0}},{"name":"Vue","generated":{"line":10,"column":0},"source":"button.test.js","original":{"line":5,"column":0}},{"name":"config","generated":{"line":10,"column":13},"source":"button.test.js","original":{"line":5,"column":4}},{"generated":{"line":10,"column":19},"source":"button.test.js","original":{"line":5,"column":0}},{"name":"productionTip","generated":{"line":10,"column":20},"source":"button.test.js","original":{"line":5,"column":11}},{"generated":{"line":10,"column":33},"source":"button.test.js","original":{"line":5,"column":0}},{"generated":{"line":10,"column":36},"source":"button.test.js","original":{"line":5,"column":27}},{"generated":{"line":10,"column":41},"source":"button.test.js","original":{"line":5,"column":0}},{"name":"Vue","generated":{"line":11,"column":0},"source":"button.test.js","original":{"line":6,"column":0}},{"name":"config","generated":{"line":11,"column":13},"source":"button.test.js","original":{"line":6,"column":4}},{"generated":{"line":11,"column":19},"source":"button.test.js","original":{"line":6,"column":0}},{"name":"devtools","generated":{"line":11,"column":20},"source":"button.test.js","original":{"line":6,"column":11}},{"generated":{"line":11,"column":28},"source":"button.test.js","original":{"line":6,"column":0}},{"generated":{"line":11,"column":31},"source":"button.test.js","original":{"line":6,"column":22}},{"generated":{"line":11,"column":36},"source":"button.test.js","original":{"line":6,"column":0}},{"name":"describe","generated":{"line":12,"column":0},"source":"button.test.js","original":{"line":8,"column":0}},{"generated":{"line":12,"column":8},"source":"button.test.js","original":{"line":8,"column":8}},{"generated":{"line":12,"column":9},"source":"button.test.js","original":{"line":8,"column":9}},{"generated":{"line":12,"column":17},"source":"button.test.js","original":{"line":8,"column":8}},{"generated":{"line":12,"column":19},"source":"button.test.js","original":{"line":8,"column":19}},{"generated":{"line":12,"column":31},"source":"button.test.js","original":{"line":8,"column":25}},{"name":"it","generated":{"line":13,"column":0},"source":"button.test.js","original":{"line":9,"column":2}},{"name":"it","generated":{"line":13,"column":2},"source":"button.test.js","original":{"line":9,"column":2}},{"generated":{"line":13,"column":4},"source":"button.test.js","original":{"line":9,"column":4}},{"generated":{"line":13,"column":5},"source":"button.test.js","original":{"line":9,"column":5}},{"generated":{"line":13,"column":10},"source":"button.test.js","original":{"line":9,"column":4}},{"generated":{"line":13,"column":12},"source":"button.test.js","original":{"line":9,"column":12}},{"generated":{"line":13,"column":24},"source":"button.test.js","original":{"line":9,"column":18}},{"name":"expect","generated":{"line":14,"column":0},"source":"button.test.js","original":{"line":10,"column":4}},{"name":"expect","generated":{"line":14,"column":4},"source":"button.test.js","original":{"line":10,"column":4}},{"generated":{"line":14,"column":10},"source":"button.test.js","original":{"line":10,"column":10}},{"name":"Button","generated":{"line":14,"column":11},"source":"button.test.js","original":{"line":10,"column":11}},{"generated":{"line":14,"column":26},"source":"button.test.js","original":{"line":10,"column":10}},{"generated":{"line":14,"column":27},"source":"button.test.js","original":{"line":10,"column":4}},{"name":"to","generated":{"line":14,"column":28},"source":"button.test.js","original":{"line":10,"column":19}},{"generated":{"line":14,"column":30},"source":"button.test.js","original":{"line":10,"column":4}},{"name":"be","generated":{"line":14,"column":31},"source":"button.test.js","original":{"line":10,"column":22}},{"generated":{"line":14,"column":33},"source":"button.test.js","original":{"line":10,"column":4}},{"name":"ok","generated":{"line":14,"column":34},"source":"button.test.js","original":{"line":10,"column":25}},{"generated":{"line":14,"column":36},"source":"button.test.js","original":{"line":10,"column":4}},{"generated":{"line":15,"column":0},"source":"button.test.js","original":{"line":11,"column":3}},{"generated":{"line":15,"column":3},"source":"button.test.js","original":{"line":9,"column":4}},{"generated":{"line":15,"column":4},"source":"button.test.js","original":{"line":9,"column":2}},{"name":"it","generated":{"line":16,"column":0},"source":"button.test.js","original":{"line":12,"column":2}},{"name":"it","generated":{"line":16,"column":2},"source":"button.test.js","original":{"line":12,"column":2}},{"generated":{"line":16,"column":4},"source":"button.test.js","original":{"line":12,"column":4}},{"generated":{"line":16,"column":5},"source":"button.test.js","original":{"line":12,"column":5}},{"generated":{"line":16,"column":16},"source":"button.test.js","original":{"line":12,"column":4}},{"generated":{"line":16,"column":18},"source":"button.test.js","original":{"line":12,"column":18}},{"generated":{"line":16,"column":30},"source":"button.test.js","original":{"line":12,"column":24}},{"generated":{"line":17,"column":0},"source":"button.test.js","original":{"line":13,"column":4}},{"name":"Constructor","generated":{"line":17,"column":8},"source":"button.test.js","original":{"line":13,"column":10}},{"generated":{"line":17,"column":19},"source":"button.test.js","original":{"line":13,"column":21}},{"name":"Vue","generated":{"line":17,"column":22},"source":"button.test.js","original":{"line":13,"column":24}},{"name":"extend","generated":{"line":17,"column":35},"source":"button.test.js","original":{"line":13,"column":28}},{"generated":{"line":17,"column":41},"source":"button.test.js","original":{"line":13,"column":24}},{"name":"Button","generated":{"line":17,"column":42},"source":"button.test.js","original":{"line":13,"column":35}},{"generated":{"line":17,"column":57},"source":"button.test.js","original":{"line":13,"column":24}},{"generated":{"line":17,"column":58},"source":"button.test.js","original":{"line":13,"column":4}},{"generated":{"line":19,"column":0},"source":"button.test.js","original":{"line":14,"column":4}},{"name":"vm","generated":{"line":19,"column":8},"source":"button.test.js","original":{"line":14,"column":10}},{"generated":{"line":19,"column":10},"source":"button.test.js","original":{"line":14,"column":12}},{"generated":{"line":19,"column":13},"source":"button.test.js","original":{"line":14,"column":15}},{"name":"Constructor","generated":{"line":19,"column":17},"source":"button.test.js","original":{"line":14,"column":19}},{"generated":{"line":19,"column":28},"source":"button.test.js","original":{"line":14,"column":15}},{"generated":{"line":19,"column":29},"source":"button.test.js","original":{"line":14,"column":31}},{"name":"propsData","generated":{"line":20,"column":0},"source":"button.test.js","original":{"line":15,"column":6}},{"name":"propsData","generated":{"line":20,"column":6},"source":"button.test.js","original":{"line":15,"column":6}},{"generated":{"line":20,"column":15},"source":"button.test.js","original":{"line":15,"column":15}},{"generated":{"line":20,"column":17},"source":"button.test.js","original":{"line":15,"column":17}},{"name":"icon","generated":{"line":21,"column":0},"source":"button.test.js","original":{"line":16,"column":8}},{"name":"icon","generated":{"line":21,"column":8},"source":"button.test.js","original":{"line":16,"column":8}},{"generated":{"line":21,"column":12},"source":"button.test.js","original":{"line":16,"column":12}},{"generated":{"line":21,"column":14},"source":"button.test.js","original":{"line":16,"column":14}},{"generated":{"line":22,"column":0},"source":"button.test.js","original":{"line":15,"column":17}},{"generated":{"line":23,"column":0},"source":"button.test.js","original":{"line":14,"column":31}},{"generated":{"line":23,"column":5},"source":"button.test.js","original":{"line":14,"column":15}},{"name":"$mount","generated":{"line":23,"column":7},"source":"button.test.js","original":{"line":18,"column":7}},{"generated":{"line":23,"column":13},"source":"button.test.js","original":{"line":14,"column":15}},{"generated":{"line":23,"column":15},"source":"button.test.js","original":{"line":14,"column":4}},{"generated":{"line":24,"column":0},"source":"button.test.js","original":{"line":19,"column":4}},{"name":"useElement","generated":{"line":24,"column":8},"source":"button.test.js","original":{"line":19,"column":10}},{"generated":{"line":24,"column":18},"source":"button.test.js","original":{"line":19,"column":20}},{"name":"vm","generated":{"line":24,"column":21},"source":"button.test.js","original":{"line":19,"column":23}},{"generated":{"line":24,"column":23},"source":"button.test.js","original":{"line":19,"column":25}},{"name":"$el","generated":{"line":24,"column":24},"source":"button.test.js","original":{"line":19,"column":26}},{"generated":{"line":24,"column":27},"source":"button.test.js","original":{"line":19,"column":23}},{"name":"querySelector","generated":{"line":24,"column":28},"source":"button.test.js","original":{"line":19,"column":30}},{"generated":{"line":24,"column":41},"source":"button.test.js","original":{"line":19,"column":23}},{"generated":{"line":24,"column":42},"source":"button.test.js","original":{"line":19,"column":44}},{"generated":{"line":24,"column":47},"source":"button.test.js","original":{"line":19,"column":23}},{"generated":{"line":24,"column":48},"source":"button.test.js","original":{"line":19,"column":4}},{"name":"expect","generated":{"line":25,"column":0},"source":"button.test.js","original":{"line":20,"column":4}},{"name":"expect","generated":{"line":25,"column":4},"source":"button.test.js","original":{"line":20,"column":4}},{"generated":{"line":25,"column":10},"source":"button.test.js","original":{"line":20,"column":10}},{"name":"useElement","generated":{"line":25,"column":11},"source":"button.test.js","original":{"line":20,"column":11}},{"generated":{"line":25,"column":21},"source":"button.test.js","original":{"line":20,"column":21}},{"name":"getAttribute","generated":{"line":25,"column":22},"source":"button.test.js","original":{"line":20,"column":22}},{"generated":{"line":25,"column":34},"source":"button.test.js","original":{"line":20,"column":11}},{"generated":{"line":25,"column":35},"source":"button.test.js","original":{"line":20,"column":35}},{"generated":{"line":25,"column":47},"source":"button.test.js","original":{"line":20,"column":11}},{"generated":{"line":25,"column":48},"source":"button.test.js","original":{"line":20,"column":10}},{"generated":{"line":25,"column":49},"source":"button.test.js","original":{"line":20,"column":4}},{"name":"to","generated":{"line":25,"column":50},"source":"button.test.js","original":{"line":20,"column":50}},{"generated":{"line":25,"column":52},"source":"button.test.js","original":{"line":20,"column":4}},{"name":"equal","generated":{"line":25,"column":53},"source":"button.test.js","original":{"line":20,"column":53}},{"generated":{"line":25,"column":58},"source":"button.test.js","original":{"line":20,"column":4}},{"generated":{"line":25,"column":59},"source":"button.test.js","original":{"line":20,"column":59}},{"generated":{"line":25,"column":72},"source":"button.test.js","original":{"line":20,"column":4}},{"name":"vm","generated":{"line":26,"column":0},"source":"button.test.js","original":{"line":21,"column":4}},{"name":"vm","generated":{"line":26,"column":4},"source":"button.test.js","original":{"line":21,"column":4}},{"generated":{"line":26,"column":6},"source":"button.test.js","original":{"line":21,"column":6}},{"name":"$destroy","generated":{"line":26,"column":7},"source":"button.test.js","original":{"line":21,"column":7}},{"generated":{"line":26,"column":15},"source":"button.test.js","original":{"line":21,"column":4}},{"generated":{"line":27,"column":0},"source":"button.test.js","original":{"line":22,"column":3}},{"generated":{"line":27,"column":3},"source":"button.test.js","original":{"line":12,"column":4}},{"generated":{"line":27,"column":4},"source":"button.test.js","original":{"line":12,"column":2}},{"name":"it","generated":{"line":28,"column":0},"source":"button.test.js","original":{"line":23,"column":2}},{"name":"it","generated":{"line":28,"column":2},"source":"button.test.js","original":{"line":23,"column":2}},{"generated":{"line":28,"column":4},"source":"button.test.js","original":{"line":23,"column":4}},{"generated":{"line":28,"column":5},"source":"button.test.js","original":{"line":23,"column":5}},{"generated":{"line":28,"column":19},"source":"button.test.js","original":{"line":23,"column":4}},{"generated":{"line":28,"column":21},"source":"button.test.js","original":{"line":23,"column":21}},{"generated":{"line":28,"column":33},"source":"button.test.js","original":{"line":23,"column":27}},{"generated":{"line":29,"column":0},"source":"button.test.js","original":{"line":24,"column":4}},{"name":"Constructor","generated":{"line":29,"column":8},"source":"button.test.js","original":{"line":24,"column":10}},{"generated":{"line":29,"column":19},"source":"button.test.js","original":{"line":24,"column":21}},{"name":"Vue","generated":{"line":29,"column":22},"source":"button.test.js","original":{"line":24,"column":24}},{"name":"extend","generated":{"line":29,"column":35},"source":"button.test.js","original":{"line":24,"column":28}},{"generated":{"line":29,"column":41},"source":"button.test.js","original":{"line":24,"column":24}},{"name":"Button","generated":{"line":29,"column":42},"source":"button.test.js","original":{"line":24,"column":35}},{"generated":{"line":29,"column":57},"source":"button.test.js","original":{"line":24,"column":24}},{"generated":{"line":29,"column":58},"source":"button.test.js","original":{"line":24,"column":4}},{"generated":{"line":31,"column":0},"source":"button.test.js","original":{"line":25,"column":4}},{"name":"vm","generated":{"line":31,"column":8},"source":"button.test.js","original":{"line":25,"column":10}},{"generated":{"line":31,"column":10},"source":"button.test.js","original":{"line":25,"column":12}},{"generated":{"line":31,"column":13},"source":"button.test.js","original":{"line":25,"column":15}},{"name":"Constructor","generated":{"line":31,"column":17},"source":"button.test.js","original":{"line":25,"column":19}},{"generated":{"line":31,"column":28},"source":"button.test.js","original":{"line":25,"column":15}},{"generated":{"line":31,"column":29},"source":"button.test.js","original":{"line":25,"column":31}},{"name":"propsData","generated":{"line":32,"column":0},"source":"button.test.js","original":{"line":26,"column":6}},{"name":"propsData","generated":{"line":32,"column":6},"source":"button.test.js","original":{"line":26,"column":6}},{"generated":{"line":32,"column":15},"source":"button.test.js","original":{"line":26,"column":15}},{"generated":{"line":32,"column":17},"source":"button.test.js","original":{"line":26,"column":17}},{"name":"icon","generated":{"line":33,"column":0},"source":"button.test.js","original":{"line":27,"column":8}},{"name":"icon","generated":{"line":33,"column":8},"source":"button.test.js","original":{"line":27,"column":8}},{"generated":{"line":33,"column":12},"source":"button.test.js","original":{"line":27,"column":12}},{"generated":{"line":33,"column":14},"source":"button.test.js","original":{"line":27,"column":14}},{"generated":{"line":33,"column":24},"source":"button.test.js","original":{"line":26,"column":17}},{"name":"loading","generated":{"line":34,"column":0},"source":"button.test.js","original":{"line":28,"column":8}},{"name":"loading","generated":{"line":34,"column":8},"source":"button.test.js","original":{"line":28,"column":8}},{"generated":{"line":34,"column":15},"source":"button.test.js","original":{"line":28,"column":15}},{"generated":{"line":34,"column":17},"source":"button.test.js","original":{"line":28,"column":17}},{"generated":{"line":35,"column":0},"source":"button.test.js","original":{"line":26,"column":17}},{"generated":{"line":36,"column":0},"source":"button.test.js","original":{"line":25,"column":31}},{"generated":{"line":36,"column":5},"source":"button.test.js","original":{"line":25,"column":15}},{"name":"$mount","generated":{"line":36,"column":7},"source":"button.test.js","original":{"line":30,"column":7}},{"generated":{"line":36,"column":13},"source":"button.test.js","original":{"line":25,"column":15}},{"generated":{"line":36,"column":15},"source":"button.test.js","original":{"line":25,"column":4}},{"generated":{"line":37,"column":0},"source":"button.test.js","original":{"line":31,"column":4}},{"name":"useElements","generated":{"line":37,"column":8},"source":"button.test.js","original":{"line":31,"column":10}},{"generated":{"line":37,"column":19},"source":"button.test.js","original":{"line":31,"column":21}},{"name":"vm","generated":{"line":37,"column":22},"source":"button.test.js","original":{"line":31,"column":24}},{"generated":{"line":37,"column":24},"source":"button.test.js","original":{"line":31,"column":26}},{"name":"$el","generated":{"line":37,"column":25},"source":"button.test.js","original":{"line":31,"column":27}},{"generated":{"line":37,"column":28},"source":"button.test.js","original":{"line":31,"column":24}},{"name":"querySelectorAll","generated":{"line":37,"column":29},"source":"button.test.js","original":{"line":31,"column":31}},{"generated":{"line":37,"column":45},"source":"button.test.js","original":{"line":31,"column":24}},{"generated":{"line":37,"column":46},"source":"button.test.js","original":{"line":31,"column":48}},{"generated":{"line":37,"column":51},"source":"button.test.js","original":{"line":31,"column":24}},{"generated":{"line":37,"column":52},"source":"button.test.js","original":{"line":31,"column":4}},{"name":"expect","generated":{"line":38,"column":0},"source":"button.test.js","original":{"line":32,"column":4}},{"name":"expect","generated":{"line":38,"column":4},"source":"button.test.js","original":{"line":32,"column":4}},{"generated":{"line":38,"column":10},"source":"button.test.js","original":{"line":32,"column":10}},{"name":"useElements","generated":{"line":38,"column":11},"source":"button.test.js","original":{"line":32,"column":11}},{"generated":{"line":38,"column":22},"source":"button.test.js","original":{"line":32,"column":22}},{"name":"length","generated":{"line":38,"column":23},"source":"button.test.js","original":{"line":32,"column":23}},{"generated":{"line":38,"column":29},"source":"button.test.js","original":{"line":32,"column":10}},{"generated":{"line":38,"column":30},"source":"button.test.js","original":{"line":32,"column":4}},{"name":"to","generated":{"line":38,"column":31},"source":"button.test.js","original":{"line":32,"column":31}},{"generated":{"line":38,"column":33},"source":"button.test.js","original":{"line":32,"column":4}},{"name":"equal","generated":{"line":38,"column":34},"source":"button.test.js","original":{"line":32,"column":34}},{"generated":{"line":38,"column":39},"source":"button.test.js","original":{"line":32,"column":4}},{"generated":{"line":38,"column":40},"source":"button.test.js","original":{"line":32,"column":40}},{"generated":{"line":38,"column":41},"source":"button.test.js","original":{"line":32,"column":4}},{"name":"expect","generated":{"line":39,"column":0},"source":"button.test.js","original":{"line":33,"column":4}},{"name":"expect","generated":{"line":39,"column":4},"source":"button.test.js","original":{"line":33,"column":4}},{"generated":{"line":39,"column":10},"source":"button.test.js","original":{"line":33,"column":10}},{"name":"useElements","generated":{"line":39,"column":11},"source":"button.test.js","original":{"line":33,"column":11}},{"generated":{"line":39,"column":22},"source":"button.test.js","original":{"line":33,"column":22}},{"generated":{"line":39,"column":23},"source":"button.test.js","original":{"line":33,"column":23}},{"generated":{"line":39,"column":24},"source":"button.test.js","original":{"line":33,"column":22}},{"generated":{"line":39,"column":25},"source":"button.test.js","original":{"line":33,"column":11}},{"name":"getAttribute","generated":{"line":39,"column":26},"source":"button.test.js","original":{"line":33,"column":26}},{"generated":{"line":39,"column":38},"source":"button.test.js","original":{"line":33,"column":11}},{"generated":{"line":39,"column":39},"source":"button.test.js","original":{"line":33,"column":39}},{"generated":{"line":39,"column":51},"source":"button.test.js","original":{"line":33,"column":11}},{"generated":{"line":39,"column":52},"source":"button.test.js","original":{"line":33,"column":10}},{"generated":{"line":39,"column":53},"source":"button.test.js","original":{"line":33,"column":4}},{"name":"to","generated":{"line":39,"column":54},"source":"button.test.js","original":{"line":33,"column":54}},{"generated":{"line":39,"column":56},"source":"button.test.js","original":{"line":33,"column":4}},{"name":"equal","generated":{"line":39,"column":57},"source":"button.test.js","original":{"line":33,"column":57}},{"generated":{"line":39,"column":62},"source":"button.test.js","original":{"line":33,"column":4}},{"generated":{"line":39,"column":63},"source":"button.test.js","original":{"line":33,"column":63}},{"generated":{"line":39,"column":75},"source":"button.test.js","original":{"line":33,"column":4}},{"name":"vm","generated":{"line":40,"column":0},"source":"button.test.js","original":{"line":34,"column":4}},{"name":"vm","generated":{"line":40,"column":4},"source":"button.test.js","original":{"line":34,"column":4}},{"generated":{"line":40,"column":6},"source":"button.test.js","original":{"line":34,"column":6}},{"name":"$destroy","generated":{"line":40,"column":7},"source":"button.test.js","original":{"line":34,"column":7}},{"generated":{"line":40,"column":15},"source":"button.test.js","original":{"line":34,"column":4}},{"generated":{"line":41,"column":0},"source":"button.test.js","original":{"line":35,"column":3}},{"generated":{"line":41,"column":3},"source":"button.test.js","original":{"line":23,"column":4}},{"generated":{"line":41,"column":4},"source":"button.test.js","original":{"line":23,"column":2}},{"name":"it","generated":{"line":42,"column":0},"source":"button.test.js","original":{"line":36,"column":2}},{"name":"it","generated":{"line":42,"column":2},"source":"button.test.js","original":{"line":36,"column":2}},{"generated":{"line":42,"column":4},"source":"button.test.js","original":{"line":36,"column":4}},{"generated":{"line":42,"column":5},"source":"button.test.js","original":{"line":36,"column":5}},{"generated":{"line":42,"column":25},"source":"button.test.js","original":{"line":36,"column":4}},{"generated":{"line":42,"column":27},"source":"button.test.js","original":{"line":36,"column":27}},{"generated":{"line":42,"column":39},"source":"button.test.js","original":{"line":36,"column":33}},{"generated":{"line":43,"column":0},"source":"button.test.js","original":{"line":37,"column":4}},{"name":"div","generated":{"line":43,"column":8},"source":"button.test.js","original":{"line":37,"column":10}},{"generated":{"line":43,"column":11},"source":"button.test.js","original":{"line":37,"column":13}},{"name":"document","generated":{"line":43,"column":14},"source":"button.test.js","original":{"line":37,"column":16}},{"generated":{"line":43,"column":22},"source":"button.test.js","original":{"line":37,"column":24}},{"name":"createElement","generated":{"line":43,"column":23},"source":"button.test.js","original":{"line":37,"column":25}},{"generated":{"line":43,"column":36},"source":"button.test.js","original":{"line":37,"column":16}},{"generated":{"line":43,"column":37},"source":"button.test.js","original":{"line":37,"column":39}},{"generated":{"line":43,"column":42},"source":"button.test.js","original":{"line":37,"column":16}},{"generated":{"line":43,"column":43},"source":"button.test.js","original":{"line":37,"column":4}},{"name":"document","generated":{"line":44,"column":0},"source":"button.test.js","original":{"line":38,"column":4}},{"name":"document","generated":{"line":44,"column":4},"source":"button.test.js","original":{"line":38,"column":4}},{"generated":{"line":44,"column":12},"source":"button.test.js","original":{"line":38,"column":12}},{"name":"body","generated":{"line":44,"column":13},"source":"button.test.js","original":{"line":38,"column":13}},{"generated":{"line":44,"column":17},"source":"button.test.js","original":{"line":38,"column":4}},{"name":"appendChild","generated":{"line":44,"column":18},"source":"button.test.js","original":{"line":38,"column":18}},{"generated":{"line":44,"column":29},"source":"button.test.js","original":{"line":38,"column":4}},{"name":"div","generated":{"line":44,"column":30},"source":"button.test.js","original":{"line":38,"column":30}},{"generated":{"line":44,"column":33},"source":"button.test.js","original":{"line":38,"column":4}},{"generated":{"line":46,"column":0},"source":"button.test.js","original":{"line":39,"column":4}},{"name":"Constructor","generated":{"line":46,"column":8},"source":"button.test.js","original":{"line":39,"column":10}},{"generated":{"line":46,"column":19},"source":"button.test.js","original":{"line":39,"column":21}},{"name":"Vue","generated":{"line":46,"column":22},"source":"button.test.js","original":{"line":39,"column":24}},{"name":"extend","generated":{"line":46,"column":35},"source":"button.test.js","original":{"line":39,"column":28}},{"generated":{"line":46,"column":41},"source":"button.test.js","original":{"line":39,"column":24}},{"name":"Button","generated":{"line":46,"column":42},"source":"button.test.js","original":{"line":39,"column":35}},{"generated":{"line":46,"column":57},"source":"button.test.js","original":{"line":39,"column":24}},{"generated":{"line":46,"column":58},"source":"button.test.js","original":{"line":39,"column":4}},{"generated":{"line":48,"column":0},"source":"button.test.js","original":{"line":40,"column":4}},{"name":"vm","generated":{"line":48,"column":8},"source":"button.test.js","original":{"line":40,"column":10}},{"generated":{"line":48,"column":10},"source":"button.test.js","original":{"line":40,"column":12}},{"generated":{"line":48,"column":13},"source":"button.test.js","original":{"line":40,"column":15}},{"name":"Constructor","generated":{"line":48,"column":17},"source":"button.test.js","original":{"line":40,"column":19}},{"generated":{"line":48,"column":28},"source":"button.test.js","original":{"line":40,"column":15}},{"generated":{"line":48,"column":29},"source":"button.test.js","original":{"line":40,"column":31}},{"name":"propsData","generated":{"line":49,"column":0},"source":"button.test.js","original":{"line":41,"column":6}},{"name":"propsData","generated":{"line":49,"column":6},"source":"button.test.js","original":{"line":41,"column":6}},{"generated":{"line":49,"column":15},"source":"button.test.js","original":{"line":41,"column":15}},{"generated":{"line":49,"column":17},"source":"button.test.js","original":{"line":41,"column":17}},{"name":"icon","generated":{"line":50,"column":0},"source":"button.test.js","original":{"line":42,"column":8}},{"name":"icon","generated":{"line":50,"column":8},"source":"button.test.js","original":{"line":42,"column":8}},{"generated":{"line":50,"column":12},"source":"button.test.js","original":{"line":42,"column":12}},{"generated":{"line":50,"column":14},"source":"button.test.js","original":{"line":42,"column":14}},{"generated":{"line":51,"column":0},"source":"button.test.js","original":{"line":41,"column":17}},{"generated":{"line":52,"column":0},"source":"button.test.js","original":{"line":40,"column":31}},{"generated":{"line":52,"column":5},"source":"button.test.js","original":{"line":40,"column":15}},{"name":"$mount","generated":{"line":52,"column":7},"source":"button.test.js","original":{"line":44,"column":7}},{"generated":{"line":52,"column":13},"source":"button.test.js","original":{"line":40,"column":15}},{"name":"div","generated":{"line":52,"column":14},"source":"button.test.js","original":{"line":44,"column":14}},{"generated":{"line":52,"column":17},"source":"button.test.js","original":{"line":40,"column":15}},{"generated":{"line":52,"column":18},"source":"button.test.js","original":{"line":40,"column":4}},{"generated":{"line":53,"column":0},"source":"button.test.js","original":{"line":45,"column":4}},{"name":"icon","generated":{"line":53,"column":8},"source":"button.test.js","original":{"line":45,"column":10}},{"generated":{"line":53,"column":12},"source":"button.test.js","original":{"line":45,"column":14}},{"name":"vm","generated":{"line":53,"column":15},"source":"button.test.js","original":{"line":45,"column":17}},{"generated":{"line":53,"column":17},"source":"button.test.js","original":{"line":45,"column":19}},{"name":"$el","generated":{"line":53,"column":18},"source":"button.test.js","original":{"line":45,"column":20}},{"generated":{"line":53,"column":21},"source":"button.test.js","original":{"line":45,"column":17}},{"name":"querySelector","generated":{"line":53,"column":22},"source":"button.test.js","original":{"line":45,"column":24}},{"generated":{"line":53,"column":35},"source":"button.test.js","original":{"line":45,"column":17}},{"generated":{"line":53,"column":36},"source":"button.test.js","original":{"line":45,"column":38}},{"generated":{"line":53,"column":41},"source":"button.test.js","original":{"line":45,"column":17}},{"generated":{"line":53,"column":42},"source":"button.test.js","original":{"line":45,"column":4}},{"name":"expect","generated":{"line":54,"column":0},"source":"button.test.js","original":{"line":46,"column":4}},{"name":"expect","generated":{"line":54,"column":4},"source":"button.test.js","original":{"line":46,"column":4}},{"generated":{"line":54,"column":10},"source":"button.test.js","original":{"line":46,"column":10}},{"name":"getComputedStyle","generated":{"line":54,"column":11},"source":"button.test.js","original":{"line":46,"column":11}},{"generated":{"line":54,"column":27},"source":"button.test.js","original":{"line":46,"column":27}},{"name":"icon","generated":{"line":54,"column":28},"source":"button.test.js","original":{"line":46,"column":28}},{"generated":{"line":54,"column":32},"source":"button.test.js","original":{"line":46,"column":27}},{"generated":{"line":54,"column":33},"source":"button.test.js","original":{"line":46,"column":11}},{"name":"order","generated":{"line":54,"column":34},"source":"button.test.js","original":{"line":46,"column":34}},{"generated":{"line":54,"column":39},"source":"button.test.js","original":{"line":46,"column":10}},{"generated":{"line":54,"column":40},"source":"button.test.js","original":{"line":46,"column":4}},{"name":"to","generated":{"line":54,"column":41},"source":"button.test.js","original":{"line":46,"column":41}},{"generated":{"line":54,"column":43},"source":"button.test.js","original":{"line":46,"column":4}},{"name":"eq","generated":{"line":54,"column":44},"source":"button.test.js","original":{"line":46,"column":44}},{"generated":{"line":54,"column":46},"source":"button.test.js","original":{"line":46,"column":4}},{"generated":{"line":54,"column":47},"source":"button.test.js","original":{"line":46,"column":47}},{"generated":{"line":54,"column":50},"source":"button.test.js","original":{"line":46,"column":4}},{"name":"vm","generated":{"line":55,"column":0},"source":"button.test.js","original":{"line":47,"column":4}},{"name":"vm","generated":{"line":55,"column":4},"source":"button.test.js","original":{"line":47,"column":4}},{"generated":{"line":55,"column":6},"source":"button.test.js","original":{"line":47,"column":6}},{"name":"$el","generated":{"line":55,"column":7},"source":"button.test.js","original":{"line":47,"column":7}},{"generated":{"line":55,"column":10},"source":"button.test.js","original":{"line":47,"column":4}},{"name":"remove","generated":{"line":55,"column":11},"source":"button.test.js","original":{"line":47,"column":11}},{"generated":{"line":55,"column":17},"source":"button.test.js","original":{"line":47,"column":4}},{"name":"vm","generated":{"line":56,"column":0},"source":"button.test.js","original":{"line":48,"column":4}},{"name":"vm","generated":{"line":56,"column":4},"source":"button.test.js","original":{"line":48,"column":4}},{"generated":{"line":56,"column":6},"source":"button.test.js","original":{"line":48,"column":6}},{"name":"$destroy","generated":{"line":56,"column":7},"source":"button.test.js","original":{"line":48,"column":7}},{"generated":{"line":56,"column":15},"source":"button.test.js","original":{"line":48,"column":4}},{"generated":{"line":57,"column":0},"source":"button.test.js","original":{"line":49,"column":3}},{"generated":{"line":57,"column":3},"source":"button.test.js","original":{"line":36,"column":4}},{"generated":{"line":57,"column":4},"source":"button.test.js","original":{"line":36,"column":2}},{"name":"it","generated":{"line":58,"column":0},"source":"button.test.js","original":{"line":50,"column":2}},{"name":"it","generated":{"line":58,"column":2},"source":"button.test.js","original":{"line":50,"column":2}},{"generated":{"line":58,"column":4},"source":"button.test.js","original":{"line":50,"column":4}},{"generated":{"line":58,"column":5},"source":"button.test.js","original":{"line":50,"column":5}},{"generated":{"line":58,"column":33},"source":"button.test.js","original":{"line":50,"column":4}},{"generated":{"line":58,"column":35},"source":"button.test.js","original":{"line":50,"column":35}},{"generated":{"line":58,"column":47},"source":"button.test.js","original":{"line":50,"column":41}},{"generated":{"line":59,"column":0},"source":"button.test.js","original":{"line":51,"column":4}},{"name":"div","generated":{"line":59,"column":8},"source":"button.test.js","original":{"line":51,"column":10}},{"generated":{"line":59,"column":11},"source":"button.test.js","original":{"line":51,"column":13}},{"name":"document","generated":{"line":59,"column":14},"source":"button.test.js","original":{"line":51,"column":16}},{"generated":{"line":59,"column":22},"source":"button.test.js","original":{"line":51,"column":24}},{"name":"createElement","generated":{"line":59,"column":23},"source":"button.test.js","original":{"line":51,"column":25}},{"generated":{"line":59,"column":36},"source":"button.test.js","original":{"line":51,"column":16}},{"generated":{"line":59,"column":37},"source":"button.test.js","original":{"line":51,"column":39}},{"generated":{"line":59,"column":42},"source":"button.test.js","original":{"line":51,"column":16}},{"generated":{"line":59,"column":43},"source":"button.test.js","original":{"line":51,"column":4}},{"name":"document","generated":{"line":60,"column":0},"source":"button.test.js","original":{"line":52,"column":4}},{"name":"document","generated":{"line":60,"column":4},"source":"button.test.js","original":{"line":52,"column":4}},{"generated":{"line":60,"column":12},"source":"button.test.js","original":{"line":52,"column":12}},{"name":"body","generated":{"line":60,"column":13},"source":"button.test.js","original":{"line":52,"column":13}},{"generated":{"line":60,"column":17},"source":"button.test.js","original":{"line":52,"column":4}},{"name":"appendChild","generated":{"line":60,"column":18},"source":"button.test.js","original":{"line":52,"column":18}},{"generated":{"line":60,"column":29},"source":"button.test.js","original":{"line":52,"column":4}},{"name":"div","generated":{"line":60,"column":30},"source":"button.test.js","original":{"line":52,"column":30}},{"generated":{"line":60,"column":33},"source":"button.test.js","original":{"line":52,"column":4}},{"generated":{"line":62,"column":0},"source":"button.test.js","original":{"line":53,"column":4}},{"name":"Constructor","generated":{"line":62,"column":8},"source":"button.test.js","original":{"line":53,"column":10}},{"generated":{"line":62,"column":19},"source":"button.test.js","original":{"line":53,"column":21}},{"name":"Vue","generated":{"line":62,"column":22},"source":"button.test.js","original":{"line":53,"column":24}},{"name":"extend","generated":{"line":62,"column":35},"source":"button.test.js","original":{"line":53,"column":28}},{"generated":{"line":62,"column":41},"source":"button.test.js","original":{"line":53,"column":24}},{"name":"Button","generated":{"line":62,"column":42},"source":"button.test.js","original":{"line":53,"column":35}},{"generated":{"line":62,"column":57},"source":"button.test.js","original":{"line":53,"column":24}},{"generated":{"line":62,"column":58},"source":"button.test.js","original":{"line":53,"column":4}},{"generated":{"line":64,"column":0},"source":"button.test.js","original":{"line":54,"column":4}},{"name":"vm","generated":{"line":64,"column":8},"source":"button.test.js","original":{"line":54,"column":10}},{"generated":{"line":64,"column":10},"source":"button.test.js","original":{"line":54,"column":12}},{"generated":{"line":64,"column":13},"source":"button.test.js","original":{"line":54,"column":15}},{"name":"Constructor","generated":{"line":64,"column":17},"source":"button.test.js","original":{"line":54,"column":19}},{"generated":{"line":64,"column":28},"source":"button.test.js","original":{"line":54,"column":15}},{"generated":{"line":64,"column":29},"source":"button.test.js","original":{"line":54,"column":31}},{"name":"propsData","generated":{"line":65,"column":0},"source":"button.test.js","original":{"line":55,"column":6}},{"name":"propsData","generated":{"line":65,"column":6},"source":"button.test.js","original":{"line":55,"column":6}},{"generated":{"line":65,"column":15},"source":"button.test.js","original":{"line":55,"column":15}},{"generated":{"line":65,"column":17},"source":"button.test.js","original":{"line":55,"column":17}},{"name":"icon","generated":{"line":66,"column":0},"source":"button.test.js","original":{"line":56,"column":8}},{"name":"icon","generated":{"line":66,"column":8},"source":"button.test.js","original":{"line":56,"column":8}},{"generated":{"line":66,"column":12},"source":"button.test.js","original":{"line":56,"column":12}},{"generated":{"line":66,"column":14},"source":"button.test.js","original":{"line":56,"column":14}},{"generated":{"line":66,"column":24},"source":"button.test.js","original":{"line":55,"column":17}},{"name":"iconPosition","generated":{"line":67,"column":0},"source":"button.test.js","original":{"line":57,"column":8}},{"name":"iconPosition","generated":{"line":67,"column":8},"source":"button.test.js","original":{"line":57,"column":8}},{"generated":{"line":67,"column":20},"source":"button.test.js","original":{"line":57,"column":20}},{"generated":{"line":67,"column":22},"source":"button.test.js","original":{"line":57,"column":22}},{"generated":{"line":68,"column":0},"source":"button.test.js","original":{"line":55,"column":17}},{"generated":{"line":69,"column":0},"source":"button.test.js","original":{"line":54,"column":31}},{"generated":{"line":69,"column":5},"source":"button.test.js","original":{"line":54,"column":15}},{"name":"$mount","generated":{"line":69,"column":7},"source":"button.test.js","original":{"line":59,"column":7}},{"generated":{"line":69,"column":13},"source":"button.test.js","original":{"line":54,"column":15}},{"name":"div","generated":{"line":69,"column":14},"source":"button.test.js","original":{"line":59,"column":14}},{"generated":{"line":69,"column":17},"source":"button.test.js","original":{"line":54,"column":15}},{"generated":{"line":69,"column":18},"source":"button.test.js","original":{"line":54,"column":4}},{"generated":{"line":70,"column":0},"source":"button.test.js","original":{"line":60,"column":4}},{"name":"icon","generated":{"line":70,"column":8},"source":"button.test.js","original":{"line":60,"column":10}},{"generated":{"line":70,"column":12},"source":"button.test.js","original":{"line":60,"column":14}},{"name":"vm","generated":{"line":70,"column":15},"source":"button.test.js","original":{"line":60,"column":17}},{"generated":{"line":70,"column":17},"source":"button.test.js","original":{"line":60,"column":19}},{"name":"$el","generated":{"line":70,"column":18},"source":"button.test.js","original":{"line":60,"column":20}},{"generated":{"line":70,"column":21},"source":"button.test.js","original":{"line":60,"column":17}},{"name":"querySelector","generated":{"line":70,"column":22},"source":"button.test.js","original":{"line":60,"column":24}},{"generated":{"line":70,"column":35},"source":"button.test.js","original":{"line":60,"column":17}},{"generated":{"line":70,"column":36},"source":"button.test.js","original":{"line":60,"column":38}},{"generated":{"line":70,"column":41},"source":"button.test.js","original":{"line":60,"column":17}},{"generated":{"line":70,"column":42},"source":"button.test.js","original":{"line":60,"column":4}},{"name":"expect","generated":{"line":71,"column":0},"source":"button.test.js","original":{"line":61,"column":4}},{"name":"expect","generated":{"line":71,"column":4},"source":"button.test.js","original":{"line":61,"column":4}},{"generated":{"line":71,"column":10},"source":"button.test.js","original":{"line":61,"column":10}},{"name":"getComputedStyle","generated":{"line":71,"column":11},"source":"button.test.js","original":{"line":61,"column":11}},{"generated":{"line":71,"column":27},"source":"button.test.js","original":{"line":61,"column":27}},{"name":"icon","generated":{"line":71,"column":28},"source":"button.test.js","original":{"line":61,"column":28}},{"generated":{"line":71,"column":32},"source":"button.test.js","original":{"line":61,"column":27}},{"generated":{"line":71,"column":33},"source":"button.test.js","original":{"line":61,"column":11}},{"name":"order","generated":{"line":71,"column":34},"source":"button.test.js","original":{"line":61,"column":34}},{"generated":{"line":71,"column":39},"source":"button.test.js","original":{"line":61,"column":10}},{"generated":{"line":71,"column":40},"source":"button.test.js","original":{"line":61,"column":4}},{"name":"to","generated":{"line":71,"column":41},"source":"button.test.js","original":{"line":61,"column":41}},{"generated":{"line":71,"column":43},"source":"button.test.js","original":{"line":61,"column":4}},{"name":"eq","generated":{"line":71,"column":44},"source":"button.test.js","original":{"line":61,"column":44}},{"generated":{"line":71,"column":46},"source":"button.test.js","original":{"line":61,"column":4}},{"generated":{"line":71,"column":47},"source":"button.test.js","original":{"line":61,"column":47}},{"generated":{"line":71,"column":50},"source":"button.test.js","original":{"line":61,"column":4}},{"name":"vm","generated":{"line":72,"column":0},"source":"button.test.js","original":{"line":62,"column":4}},{"name":"vm","generated":{"line":72,"column":4},"source":"button.test.js","original":{"line":62,"column":4}},{"generated":{"line":72,"column":6},"source":"button.test.js","original":{"line":62,"column":6}},{"name":"$el","generated":{"line":72,"column":7},"source":"button.test.js","original":{"line":62,"column":7}},{"generated":{"line":72,"column":10},"source":"button.test.js","original":{"line":62,"column":4}},{"name":"remove","generated":{"line":72,"column":11},"source":"button.test.js","original":{"line":62,"column":11}},{"generated":{"line":72,"column":17},"source":"button.test.js","original":{"line":62,"column":4}},{"name":"vm","generated":{"line":73,"column":0},"source":"button.test.js","original":{"line":63,"column":4}},{"name":"vm","generated":{"line":73,"column":4},"source":"button.test.js","original":{"line":63,"column":4}},{"generated":{"line":73,"column":6},"source":"button.test.js","original":{"line":63,"column":6}},{"name":"$destroy","generated":{"line":73,"column":7},"source":"button.test.js","original":{"line":63,"column":7}},{"generated":{"line":73,"column":15},"source":"button.test.js","original":{"line":63,"column":4}},{"generated":{"line":74,"column":0},"source":"button.test.js","original":{"line":64,"column":3}},{"generated":{"line":74,"column":3},"source":"button.test.js","original":{"line":50,"column":4}},{"generated":{"line":74,"column":4},"source":"button.test.js","original":{"line":50,"column":2}},{"name":"it","generated":{"line":75,"column":0},"source":"button.test.js","original":{"line":65,"column":2}},{"name":"it","generated":{"line":75,"column":2},"source":"button.test.js","original":{"line":65,"column":2}},{"generated":{"line":75,"column":4},"source":"button.test.js","original":{"line":65,"column":4}},{"generated":{"line":75,"column":5},"source":"button.test.js","original":{"line":65,"column":5}},{"generated":{"line":75,"column":28},"source":"button.test.js","original":{"line":65,"column":4}},{"generated":{"line":75,"column":30},"source":"button.test.js","original":{"line":65,"column":30}},{"generated":{"line":75,"column":42},"source":"button.test.js","original":{"line":65,"column":36}},{"generated":{"line":76,"column":0},"source":"button.test.js","original":{"line":66,"column":4}},{"name":"Constructor","generated":{"line":76,"column":8},"source":"button.test.js","original":{"line":66,"column":10}},{"generated":{"line":76,"column":19},"source":"button.test.js","original":{"line":66,"column":21}},{"name":"Vue","generated":{"line":76,"column":22},"source":"button.test.js","original":{"line":66,"column":24}},{"name":"extend","generated":{"line":76,"column":35},"source":"button.test.js","original":{"line":66,"column":28}},{"generated":{"line":76,"column":41},"source":"button.test.js","original":{"line":66,"column":24}},{"name":"Button","generated":{"line":76,"column":42},"source":"button.test.js","original":{"line":66,"column":35}},{"generated":{"line":76,"column":57},"source":"button.test.js","original":{"line":66,"column":24}},{"generated":{"line":76,"column":58},"source":"button.test.js","original":{"line":66,"column":4}},{"generated":{"line":78,"column":0},"source":"button.test.js","original":{"line":67,"column":4}},{"name":"vm","generated":{"line":78,"column":8},"source":"button.test.js","original":{"line":67,"column":10}},{"generated":{"line":78,"column":10},"source":"button.test.js","original":{"line":67,"column":12}},{"generated":{"line":78,"column":13},"source":"button.test.js","original":{"line":67,"column":15}},{"name":"Constructor","generated":{"line":78,"column":17},"source":"button.test.js","original":{"line":67,"column":19}},{"generated":{"line":78,"column":28},"source":"button.test.js","original":{"line":67,"column":15}},{"generated":{"line":78,"column":29},"source":"button.test.js","original":{"line":67,"column":31}},{"name":"propsData","generated":{"line":79,"column":0},"source":"button.test.js","original":{"line":68,"column":6}},{"name":"propsData","generated":{"line":79,"column":6},"source":"button.test.js","original":{"line":68,"column":6}},{"generated":{"line":79,"column":15},"source":"button.test.js","original":{"line":68,"column":15}},{"generated":{"line":79,"column":17},"source":"button.test.js","original":{"line":68,"column":17}},{"name":"icon","generated":{"line":80,"column":0},"source":"button.test.js","original":{"line":69,"column":8}},{"name":"icon","generated":{"line":80,"column":8},"source":"button.test.js","original":{"line":69,"column":8}},{"generated":{"line":80,"column":12},"source":"button.test.js","original":{"line":69,"column":12}},{"generated":{"line":80,"column":14},"source":"button.test.js","original":{"line":69,"column":14}},{"generated":{"line":81,"column":0},"source":"button.test.js","original":{"line":68,"column":17}},{"generated":{"line":82,"column":0},"source":"button.test.js","original":{"line":67,"column":31}},{"generated":{"line":82,"column":5},"source":"button.test.js","original":{"line":67,"column":15}},{"name":"$mount","generated":{"line":82,"column":7},"source":"button.test.js","original":{"line":71,"column":7}},{"generated":{"line":82,"column":13},"source":"button.test.js","original":{"line":67,"column":15}},{"generated":{"line":82,"column":15},"source":"button.test.js","original":{"line":67,"column":4}},{"generated":{"line":83,"column":0},"source":"button.test.js","original":{"line":73,"column":4}},{"name":"callback","generated":{"line":83,"column":8},"source":"button.test.js","original":{"line":73,"column":10}},{"generated":{"line":83,"column":16},"source":"button.test.js","original":{"line":73,"column":18}},{"name":"sinon","generated":{"line":83,"column":19},"source":"button.test.js","original":{"line":73,"column":21}},{"generated":{"line":83,"column":24},"source":"button.test.js","original":{"line":73,"column":26}},{"name":"fake","generated":{"line":83,"column":25},"source":"button.test.js","original":{"line":73,"column":27}},{"generated":{"line":83,"column":29},"source":"button.test.js","original":{"line":73,"column":21}},{"generated":{"line":83,"column":31},"source":"button.test.js","original":{"line":73,"column":4}},{"name":"vm","generated":{"line":84,"column":0},"source":"button.test.js","original":{"line":74,"column":4}},{"name":"vm","generated":{"line":84,"column":4},"source":"button.test.js","original":{"line":74,"column":4}},{"generated":{"line":84,"column":6},"source":"button.test.js","original":{"line":74,"column":6}},{"name":"$on","generated":{"line":84,"column":7},"source":"button.test.js","original":{"line":74,"column":7}},{"generated":{"line":84,"column":10},"source":"button.test.js","original":{"line":74,"column":4}},{"generated":{"line":84,"column":11},"source":"button.test.js","original":{"line":74,"column":11}},{"generated":{"line":84,"column":18},"source":"button.test.js","original":{"line":74,"column":4}},{"name":"callback","generated":{"line":84,"column":20},"source":"button.test.js","original":{"line":74,"column":20}},{"generated":{"line":84,"column":28},"source":"button.test.js","original":{"line":74,"column":4}},{"name":"vm","generated":{"line":85,"column":0},"source":"button.test.js","original":{"line":75,"column":4}},{"name":"vm","generated":{"line":85,"column":4},"source":"button.test.js","original":{"line":75,"column":4}},{"generated":{"line":85,"column":6},"source":"button.test.js","original":{"line":75,"column":6}},{"name":"$el","generated":{"line":85,"column":7},"source":"button.test.js","original":{"line":75,"column":7}},{"generated":{"line":85,"column":10},"source":"button.test.js","original":{"line":75,"column":4}},{"name":"click","generated":{"line":85,"column":11},"source":"button.test.js","original":{"line":75,"column":11}},{"generated":{"line":85,"column":16},"source":"button.test.js","original":{"line":75,"column":4}},{"name":"expect","generated":{"line":86,"column":0},"source":"button.test.js","original":{"line":76,"column":4}},{"name":"expect","generated":{"line":86,"column":4},"source":"button.test.js","original":{"line":76,"column":4}},{"generated":{"line":86,"column":10},"source":"button.test.js","original":{"line":76,"column":10}},{"name":"callback","generated":{"line":86,"column":11},"source":"button.test.js","original":{"line":76,"column":11}},{"generated":{"line":86,"column":19},"source":"button.test.js","original":{"line":76,"column":10}},{"generated":{"line":86,"column":20},"source":"button.test.js","original":{"line":76,"column":4}},{"name":"to","generated":{"line":86,"column":21},"source":"button.test.js","original":{"line":76,"column":21}},{"generated":{"line":86,"column":23},"source":"button.test.js","original":{"line":76,"column":4}},{"name":"have","generated":{"line":86,"column":24},"source":"button.test.js","original":{"line":76,"column":24}},{"generated":{"line":86,"column":28},"source":"button.test.js","original":{"line":76,"column":4}},{"name":"been","generated":{"line":86,"column":29},"source":"button.test.js","original":{"line":76,"column":29}},{"generated":{"line":86,"column":33},"source":"button.test.js","original":{"line":76,"column":4}},{"name":"called","generated":{"line":86,"column":34},"source":"button.test.js","original":{"line":76,"column":34}},{"generated":{"line":86,"column":40},"source":"button.test.js","original":{"line":76,"column":4}},{"generated":{"line":87,"column":0},"source":"button.test.js","original":{"line":78,"column":3}},{"generated":{"line":87,"column":3},"source":"button.test.js","original":{"line":65,"column":4}},{"generated":{"line":87,"column":4},"source":"button.test.js","original":{"line":65,"column":2}},{"generated":{"line":88,"column":0},"source":"button.test.js","original":{"line":79,"column":1}},{"generated":{"line":88,"column":1},"source":"button.test.js","original":{"line":8,"column":8}},{"generated":{"line":88,"column":2},"source":"button.test.js","original":{"line":8,"column":0}}],"sources":{"button.test.js":"const expect = chai.expect;\nimport Vue from 'vue'\nimport Button from '../src/button'\n\nVue.config.productionTip = false\nVue.config.devtools = false\n\ndescribe('Button', () => {\n  it('存在.', () => {\n    expect(Button).to.be.ok\n  })\n  it('可以设置icon.', () => {\n    const Constructor = Vue.extend(Button)\n    const vm = new Constructor({\n      propsData: {\n        icon: 'settings'\n      }\n    }).$mount()\n    const useElement = vm.$el.querySelector('use')\n    expect(useElement.getAttribute('xlink:href')).to.equal('#i-settings')\n    vm.$destroy()\n  })\n  it('可以设置loading.', () => {\n    const Constructor = Vue.extend(Button)\n    const vm = new Constructor({\n      propsData: {\n        icon: 'settings',\n        loading: true\n      }\n    }).$mount()\n    const useElements = vm.$el.querySelectorAll('use')\n    expect(useElements.length).to.equal(1)\n    expect(useElements[0].getAttribute('xlink:href')).to.equal('#i-loading')\n    vm.$destroy()\n  })\n  it('icon 默认的 order 是 1', () => {\n    const div = document.createElement('div')\n    document.body.appendChild(div)\n    const Constructor = Vue.extend(Button)\n    const vm = new Constructor({\n      propsData: {\n        icon: 'settings',\n      }\n    }).$mount(div)\n    const icon = vm.$el.querySelector('svg')\n    expect(getComputedStyle(icon).order).to.eq('1')\n    vm.$el.remove()\n    vm.$destroy()\n  })\n  it('设置 iconPosition 可以改变 order', () => {\n    const div = document.createElement('div')\n    document.body.appendChild(div)\n    const Constructor = Vue.extend(Button)\n    const vm = new Constructor({\n      propsData: {\n        icon: 'settings',\n        iconPosition: 'right'\n      }\n    }).$mount(div)\n    const icon = vm.$el.querySelector('svg')\n    expect(getComputedStyle(icon).order).to.eq('2')\n    vm.$el.remove()\n    vm.$destroy()\n  })\n  it('点击 button 触发 click 事件', () => {\n    const Constructor = Vue.extend(Button)\n    const vm = new Constructor({\n      propsData: {\n        icon: 'settings',\n      }\n    }).$mount()\n\n    const callback = sinon.fake();\n    vm.$on('click', callback)\n    vm.$el.click()\n    expect(callback).to.have.been.called\n\n  })\n})"},"lineCount":null}},"error":null,"hash":"dd25a1f1f8ab3132ea150df1e5cdff8f","cacheData":{"env":{}}}