UNPKG

enzyme

Version:

JavaScript Testing utilities for React

339 lines (338 loc) 17.5 kB
<!doctype html> <html lang="en"> <head> <title>Code coverage report for src/react-compat.js</title> <meta charset="utf-8" /> <link rel="stylesheet" href="../prettify.css" /> <link rel="stylesheet" href="../base.css" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <style type='text/css'> .coverage-summary .sorter { background-image: url(../sort-arrow-sprite.png); } </style> </head> <body> <div class='wrapper'> <div class='pad1'> <h1> <a href="../index.html">all files</a> / <a href="index.html">src/</a> react-compat.js </h1> <div class='clearfix'> <div class='fl pad1y space-right2'> <span class="strong">86.36% </span> <span class="quiet">Statements</span> <span class='fraction'>38/44</span> </div> <div class='fl pad1y space-right2'> <span class="strong">83.33% </span> <span class="quiet">Branches</span> <span class='fraction'>5/6</span> </div> <div class='fl pad1y space-right2'> <span class="strong">100% </span> <span class="quiet">Functions</span> <span class='fraction'>3/3</span> </div> <div class='fl pad1y space-right2'> <span class="strong">86.36% </span> <span class="quiet">Lines</span> <span class='fraction'>38/44</span> </div> </div> </div> <div class='status-line high'></div> <pre><table class="coverage"> <tr><td class="line-count quiet">1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92</td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-no">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-yes">74×</span> <span class="cline-any cline-yes">74×</span> <span class="cline-any cline-yes">74×</span> <span class="cline-any cline-yes">74×</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes">76×</span> <span class="cline-any cline-yes">59×</span> <span class="cline-any cline-yes">59×</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes">17×</span> <span class="cline-any cline-yes">17×</span> <span class="cline-any cline-yes">17×</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes">80×</span> <span class="cline-any cline-yes">59×</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes">21×</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-neutral">&nbsp;</span> <span class="cline-any cline-yes"></span> <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">'use strict'; &nbsp; Object.defineProperty(exports, '__esModule', { value: true }); &nbsp; var _version = require('./version'); &nbsp; var TestUtils = undefined; var createShallowRenderer = undefined; var renderToStaticMarkup = undefined; var renderIntoDocument = undefined; var findDOMNode = undefined; <span class="missing-if-branch" title="if path not taken" >I</span>if (_version.REACT013) { <span class="cstat-no" title="statement not covered" > renderToStaticMarkup = require('react').renderToStaticMarkup;</span> <span class="cstat-no" title="statement not covered" > findDOMNode = require('react').findDOMNode;</span> <span class="cstat-no" title="statement not covered" > TestUtils = require('react/addons').addons.TestUtils;</span> <span class="cstat-no" title="statement not covered" > createShallowRenderer = TestUtils.createRenderer;</span> <span class="cstat-no" title="statement not covered" > renderIntoDocument = TestUtils.renderIntoDocument;</span> // this fixes some issues in React 0.13 with setState and jsdom... // see issue: https://github.com/airbnb/enzyme/issues/27 <span class="cstat-no" title="statement not covered" > require('react/lib/ExecutionEnvironment').canUseDOM = true;</span> } else { renderToStaticMarkup = require('react-dom/server').renderToStaticMarkup; findDOMNode = require('react-dom').findDOMNode; // We require the testutils, but they don't come with 0.14 out of the box, so we // require them here through this node module. The bummer is that we are not able // to list this as a dependency in package.json and have 0.13 work properly. // As a result, right now this is basically an implicit dependency. TestUtils = require('react-addons-test-utils'); &nbsp; // Shallow rendering changed from 0.13 =&gt; 0.14 in such a way that // 0.14 now does not allow shallow rendering of native DOM elements. // This is mainly because the result of such a call should not realistically // be any different than the JSX you passed in (result of `React.createElement`. // In order to maintain the same behavior across versions, this function // is essentially a replacement for `TestUtils.createRenderer` that doesn't use // shallow rendering when it's just a DOM element. createShallowRenderer = function createRendererCompatible() { var renderer = TestUtils.createRenderer(); var isDOM = false; var _node = undefined; return { _instance: renderer._instance, render: function render(node) { if (typeof node.type === 'string') { isDOM = true; _node = node; } else { isDOM = false; renderer.render(node); this._instance = renderer._instance; } }, getRenderOutput: function getRenderOutput() { if (isDOM) { return _node; } return renderer.getRenderOutput(); } }; }; renderIntoDocument = TestUtils.renderIntoDocument; } &nbsp; var _TestUtils = TestUtils; var mockComponent = _TestUtils.mockComponent; var isElement = _TestUtils.isElement; var isElementOfType = _TestUtils.isElementOfType; var isDOMComponent = _TestUtils.isDOMComponent; var isCompositeComponent = _TestUtils.isCompositeComponent; var isCompositeComponentWithType = _TestUtils.isCompositeComponentWithType; var isCompositeComponentElement = _TestUtils.isCompositeComponentElement; var Simulate = _TestUtils.Simulate; var findAllInRenderedTree = _TestUtils.findAllInRenderedTree; exports['default'] = { createShallowRenderer: createShallowRenderer, renderToStaticMarkup: renderToStaticMarkup, renderIntoDocument: renderIntoDocument, mockComponent: mockComponent, isElement: isElement, isElementOfType: isElementOfType, isDOMComponent: isDOMComponent, isCompositeComponent: isCompositeComponent, isCompositeComponentWithType: isCompositeComponentWithType, isCompositeComponentElement: isCompositeComponentElement, Simulate: Simulate, findDOMNode: findDOMNode, findAllInRenderedTree: findAllInRenderedTree }; module.exports = exports['default']; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9sZWxhbmRfcmljaGFyZHNvbi9jb2RlL3JlYWdlbnQvc3JjL3JlYWN0LWNvbXBhdC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7dUJBQXlCLFdBQVc7O0FBRXBDLElBQUksU0FBUyxZQUFBLENBQUM7QUFDZCxJQUFJLHFCQUFxQixZQUFBLENBQUM7QUFDMUIsSUFBSSxvQkFBb0IsWUFBQSxDQUFDO0FBQ3pCLElBQUksa0JBQWtCLFlBQUEsQ0FBQztBQUN2QixJQUFJLFdBQVcsWUFBQSxDQUFDO0FBQ2hCLHVCQUFjO0FBQ1osc0JBQW9CLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLG9CQUFvQixDQUFDO0FBQzdELGFBQVcsR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsV0FBVyxDQUFDO0FBQzNDLFdBQVMsR0FBRyxPQUFPLENBQUMsY0FBYyxDQUFDLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQztBQUNyRCx1QkFBcUIsR0FBRyxTQUFTLENBQUMsY0FBYyxDQUFDO0FBQ2pELG9CQUFrQixHQUFHLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQzs7O0FBR2xELFNBQU8sQ0FBQyxnQ0FBZ0MsQ0FBQyxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUM7Q0FDNUQsTUFBTTtBQUNMLHNCQUFvQixHQUFHLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLG9CQUFvQixDQUFDO0FBQ3hFLGFBQVcsR0FBRyxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUMsV0FBVyxDQUFDOzs7OztBQUsvQyxXQUFTLEdBQUcsT0FBTyxDQUFDLHlCQUF5QixDQUFDLENBQUM7Ozs7Ozs7OztBQVMvQyx1QkFBcUIsR0FBRyxTQUFTLHdCQUF3QixHQUFHO0FBQzFELFFBQU0sUUFBUSxHQUFHLFNBQVMsQ0FBQyxjQUFjLEVBQUUsQ0FBQztBQUM1QyxRQUFJLEtBQUssR0FBRyxLQUFLLENBQUM7QUFDbEIsUUFBSSxLQUFLLFlBQUEsQ0FBQztBQUNWLFdBQU87QUFDTCxlQUFTLEVBQUUsUUFBUSxDQUFDLFNBQVM7QUFDN0IsWUFBTSxFQUFBLGdCQUFDLElBQUksRUFBRTtBQUNYLFlBQUksT0FBTyxJQUFJLENBQUMsSUFBSSxLQUFLLFFBQVEsRUFBRTtBQUNqQyxlQUFLLEdBQUcsSUFBSSxDQUFDO0FBQ2IsZUFBSyxHQUFHLElBQUksQ0FBQztTQUNkLE1BQU07QUFDTCxlQUFLLEdBQUcsS0FBSyxDQUFDO0FBQ2Qsa0JBQVEsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDdEIsY0FBSSxDQUFDLFNBQVMsR0FBRyxRQUFRLENBQUMsU0FBUyxDQUFDO1NBQ3JDO09BQ0Y7QUFDRCxxQkFBZSxFQUFBLDJCQUFHO0FBQ2hCLFlBQUksS0FBSyxFQUFFO0FBQ1QsaUJBQU8sS0FBSyxDQUFDO1NBQ2Q7QUFDRCxlQUFPLFFBQVEsQ0FBQyxlQUFlLEVBQUUsQ0FBQztPQUNuQztLQUNGLENBQUM7R0FDSCxDQUFDO0FBQ0Ysb0JBQWtCLEdBQUcsU0FBUyxDQUFDLGtCQUFrQixDQUFDO0NBQ25EOztpQkFZRyxTQUFTO0lBVFgsYUFBYSxjQUFiLGFBQWE7SUFDYixTQUFTLGNBQVQsU0FBUztJQUNULGVBQWUsY0FBZixlQUFlO0lBQ2YsY0FBYyxjQUFkLGNBQWM7SUFDZCxvQkFBb0IsY0FBcEIsb0JBQW9CO0lBQ3BCLDRCQUE0QixjQUE1Qiw0QkFBNEI7SUFDNUIsMkJBQTJCLGNBQTNCLDJCQUEyQjtJQUMzQixRQUFRLGNBQVIsUUFBUTtJQUNSLHFCQUFxQixjQUFyQixxQkFBcUI7cUJBR1I7QUFDYix1QkFBcUIsRUFBckIscUJBQXFCO0FBQ3JCLHNCQUFvQixFQUFwQixvQkFBb0I7QUFDcEIsb0JBQWtCLEVBQWxCLGtCQUFrQjtBQUNsQixlQUFhLEVBQWIsYUFBYTtBQUNiLFdBQVMsRUFBVCxTQUFTO0FBQ1QsaUJBQWUsRUFBZixlQUFlO0FBQ2YsZ0JBQWMsRUFBZCxjQUFjO0FBQ2Qsc0JBQW9CLEVBQXBCLG9CQUFvQjtBQUNwQiw4QkFBNEIsRUFBNUIsNEJBQTRCO0FBQzVCLDZCQUEyQixFQUEzQiwyQkFBMkI7QUFDM0IsVUFBUSxFQUFSLFFBQVE7QUFDUixhQUFXLEVBQVgsV0FBVztBQUNYLHVCQUFxQixFQUFyQixxQkFBcUI7Q0FDdEIiLCJmaWxlIjoiL1VzZXJzL2xlbGFuZF9yaWNoYXJkc29uL2NvZGUvcmVhZ2VudC9zcmMvcmVhY3QtY29tcGF0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUkVBQ1QwMTMgfSBmcm9tICcuL3ZlcnNpb24nO1xuXG5sZXQgVGVzdFV0aWxzO1xubGV0IGNyZWF0ZVNoYWxsb3dSZW5kZXJlcjtcbmxldCByZW5kZXJUb1N0YXRpY01hcmt1cDtcbmxldCByZW5kZXJJbnRvRG9jdW1lbnQ7XG5sZXQgZmluZERPTU5vZGU7XG5pZiAoUkVBQ1QwMTMpIHtcbiAgcmVuZGVyVG9TdGF0aWNNYXJrdXAgPSByZXF1aXJlKCdyZWFjdCcpLnJlbmRlclRvU3RhdGljTWFya3VwO1xuICBmaW5kRE9NTm9kZSA9IHJlcXVpcmUoJ3JlYWN0JykuZmluZERPTU5vZGU7XG4gIFRlc3RVdGlscyA9IHJlcXVpcmUoJ3JlYWN0L2FkZG9ucycpLmFkZG9ucy5UZXN0VXRpbHM7XG4gIGNyZWF0ZVNoYWxsb3dSZW5kZXJlciA9IFRlc3RVdGlscy5jcmVhdGVSZW5kZXJlcjtcbiAgcmVuZGVySW50b0RvY3VtZW50ID0gVGVzdFV0aWxzLnJlbmRlckludG9Eb2N1bWVudDtcbiAgLy8gdGhpcyBmaXhlcyBzb21lIGlzc3VlcyBpbiBSZWFjdCAwLjEzIHdpdGggc2V0U3RhdGUgYW5kIGpzZG9tLi4uXG4gIC8vIHNlZSBpc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL2FpcmJuYi9yZWFnZW50L2lzc3Vlcy8yN1xuICByZXF1aXJlKCdyZWFjdC9saWIvRXhlY3V0aW9uRW52aXJvbm1lbnQnKS5jYW5Vc2VET00gPSB0cnVlO1xufSBlbHNlIHtcbiAgcmVuZGVyVG9TdGF0aWNNYXJrdXAgPSByZXF1aXJlKCdyZWFjdC1kb20vc2VydmVyJykucmVuZGVyVG9TdGF0aWNNYXJrdXA7XG4gIGZpbmRET01Ob2RlID0gcmVxdWlyZSgncmVhY3QtZG9tJykuZmluZERPTU5vZGU7XG4gIC8vIFdlIHJlcXVpcmUgdGhlIHRlc3R1dGlscywgYnV0IHRoZXkgZG9uJ3QgY29tZSB3aXRoIDAuMTQgb3V0IG9mIHRoZSBib3gsIHNvIHdlXG4gIC8vIHJlcXVpcmUgdGhlbSBoZXJlIHRocm91Z2ggdGhpcyBub2RlIG1vZHVsZS4gVGhlIGJ1bW1lciBpcyB0aGF0IHdlIGFyZSBub3QgYWJsZVxuICAvLyB0byBsaXN0IHRoaXMgYXMgYSBkZXBlbmRlbmN5IGluIHBhY2thZ2UuanNvbiBhbmQgaGF2ZSAwLjEzIHdvcmsgcHJvcGVybHkuXG4gIC8vIEFzIGEgcmVzdWx0LCByaWdodCBub3cgdGhpcyBpcyBiYXNpY2FsbHkgYW4gaW1wbGljaXQgZGVwZW5kZW5jeS5cbiAgVGVzdFV0aWxzID0gcmVxdWlyZSgncmVhY3QtYWRkb25zLXRlc3QtdXRpbHMnKTtcblxuICAvLyBTaGFsbG93IHJlbmRlcmluZyBjaGFuZ2VkIGZyb20gMC4xMyA9PiAwLjE0IGluIHN1Y2ggYSB3YXkgdGhhdFxuICAvLyAwLjE0IG5vdyBkb2VzIG5vdCBhbGxvdyBzaGFsbG93IHJlbmRlcmluZyBvZiBuYXRpdmUgRE9NIGVsZW1lbnRzLlxuICAvLyBUaGlzIGlzIG1haW5seSBiZWNhdXNlIHRoZSByZXN1bHQgb2Ygc3VjaCBhIGNhbGwgc2hvdWxkIG5vdCByZWFsaXN0aWNhbGx5XG4gIC8vIGJlIGFueSBkaWZmZXJlbnQgdGhhbiB0aGUgSlNYIHlvdSBwYXNzZWQgaW4gKHJlc3VsdCBvZiBgUmVhY3QuY3JlYXRlRWxlbWVudGAuXG4gIC8vIEluIG9yZGVyIHRvIG1haW50YWluIHRoZSBzYW1lIGJlaGF2aW9yIGFjcm9zcyB2ZXJzaW9ucywgdGhpcyBmdW5jdGlvblxuICAvLyBpcyBlc3NlbnRpYWxseSBhIHJlcGxhY2VtZW50IGZvciBgVGVzdFV0aWxzLmNyZWF0ZVJlbmRlcmVyYCB0aGF0IGRvZXNuJ3QgdXNlXG4gIC8vIHNoYWxsb3cgcmVuZGVyaW5nIHdoZW4gaXQncyBqdXN0IGEgRE9NIGVsZW1lbnQuXG4gIGNyZWF0ZVNoYWxsb3dSZW5kZXJlciA9IGZ1bmN0aW9uIGNyZWF0ZVJlbmRlcmVyQ29tcGF0aWJsZSgpIHtcbiAgICBjb25zdCByZW5kZXJlciA9IFRlc3RVdGlscy5jcmVhdGVSZW5kZXJlcigpO1xuICAgIGxldCBpc0RPTSA9IGZhbHNlO1xuICAgIGxldCBfbm9kZTtcbiAgICByZXR1cm4ge1xuICAgICAgX2luc3RhbmNlOiByZW5kZXJlci5faW5zdGFuY2UsXG4gICAgICByZW5kZXIobm9kZSkge1xuICAgICAgICBpZiAodHlwZW9mIG5vZGUudHlwZSA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgICBpc0RPTSA9IHRydWU7XG4gICAgICAgICAgX25vZGUgPSBub2RlO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGlzRE9NID0gZmFsc2U7XG4gICAgICAgICAgcmVuZGVyZXIucmVuZGVyKG5vZGUpO1xuICAgICAgICAgIHRoaXMuX2luc3RhbmNlID0gcmVuZGVyZXIuX2luc3RhbmNlO1xuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgZ2V0UmVuZGVyT3V0cHV0KCkge1xuICAgICAgICBpZiAoaXNET00pIHtcbiAgICAgICAgICByZXR1cm4gX25vZGU7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHJlbmRlcmVyLmdldFJlbmRlck91dHB1dCgpO1xuICAgICAgfSxcbiAgICB9O1xuICB9O1xuICByZW5kZXJJbnRvRG9jdW1lbnQgPSBUZXN0VXRpbHMucmVuZGVySW50b0RvY3VtZW50O1xufVxuXG5jb25zdCB7XG4gIG1vY2tDb21wb25lbnQsXG4gIGlzRWxlbWVudCxcbiAgaXNFbGVtZW50T2ZUeXBlLFxuICBpc0RPTUNvbXBvbmVudCxcbiAgaXNDb21wb3NpdGVDb21wb25lbnQsXG4gIGlzQ29tcG9zaXRlQ29tcG9uZW50V2l0aFR5cGUsXG4gIGlzQ29tcG9zaXRlQ29tcG9uZW50RWxlbWVudCxcbiAgU2ltdWxhdGUsXG4gIGZpbmRBbGxJblJlbmRlcmVkVHJlZSxcbn0gPSBUZXN0VXRpbHM7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgY3JlYXRlU2hhbGxvd1JlbmRlcmVyLFxuICByZW5kZXJUb1N0YXRpY01hcmt1cCxcbiAgcmVuZGVySW50b0RvY3VtZW50LFxuICBtb2NrQ29tcG9uZW50LFxuICBpc0VsZW1lbnQsXG4gIGlzRWxlbWVudE9mVHlwZSxcbiAgaXNET01Db21wb25lbnQsXG4gIGlzQ29tcG9zaXRlQ29tcG9uZW50LFxuICBpc0NvbXBvc2l0ZUNvbXBvbmVudFdpdGhUeXBlLFxuICBpc0NvbXBvc2l0ZUNvbXBvbmVudEVsZW1lbnQsXG4gIFNpbXVsYXRlLFxuICBmaW5kRE9NTm9kZSxcbiAgZmluZEFsbEluUmVuZGVyZWRUcmVlLFxufTtcbiJdfQ==</pre></td></tr> </table></pre> <div class='push'></div><!-- for sticky footer --> </div><!-- /wrapper --> <div class='footer quiet pad2 space-top1 center small'> Code coverage generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Wed Dec 02 2015 15:06:25 GMT-0800 (PST) </div> </div> <script src="../prettify.js"></script> <script> window.onload = function () { if (typeof prettyPrint === 'function') { prettyPrint(); } }; </script> <script src="../sorter.js"></script> </body> </html>