210 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
		
		
			
		
	
	
			210 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
|  | <!doctype html> | |||
|  | <html lang="en"> | |||
|  | <head> | |||
|  |     <title>Code coverage report for dist/smartenv.objectstorage.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">dist/</a> smartenv.objectstorage.js | |||
|  |     </h1> | |||
|  |     <div class='clearfix'> | |||
|  |       <div class='fl pad1y space-right2'> | |||
|  |         <span class="strong">66.67% </span> | |||
|  |         <span class="quiet">Statements</span> | |||
|  |         <span class='fraction'>16/24</span> | |||
|  |       </div> | |||
|  |       <div class='fl pad1y space-right2'> | |||
|  |         <span class="strong">58.33% </span> | |||
|  |         <span class="quiet">Branches</span> | |||
|  |         <span class='fraction'>7/12</span> | |||
|  |       </div> | |||
|  |       <div class='fl pad1y space-right2'> | |||
|  |         <span class="strong">83.33% </span> | |||
|  |         <span class="quiet">Functions</span> | |||
|  |         <span class='fraction'>5/6</span> | |||
|  |       </div> | |||
|  |       <div class='fl pad1y space-right2'> | |||
|  |         <span class="strong">72.73% </span> | |||
|  |         <span class="quiet">Lines</span> | |||
|  |         <span class='fraction'>16/22</span> | |||
|  |       </div> | |||
|  |     </div> | |||
|  |   </div> | |||
|  |   <div class='status-line medium'></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</td><td class="line-coverage quiet"><span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-yes">1×</span> | |||
|  | <span class="cline-any cline-yes">1×</span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-yes">2×</span> | |||
|  | <span class="cline-any cline-yes">2×</span> | |||
|  | <span class="cline-any cline-yes">2×</span> | |||
|  | <span class="cline-any cline-no"> </span> | |||
|  | <span class="cline-any cline-no"> </span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-yes">2×</span> | |||
|  | <span class="cline-any cline-no"> </span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-yes">2×</span> | |||
|  | <span class="cline-any cline-yes">1×</span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-yes">1×</span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-yes">2×</span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-yes">1×</span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-yes">1×</span> | |||
|  | <span class="cline-any cline-yes">1×</span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-no"> </span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-yes">6×</span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-yes">2×</span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-no"> </span> | |||
|  | <span class="cline-any cline-no"> </span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-yes">1×</span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-neutral"> </span> | |||
|  | <span class="cline-any cline-neutral"> </span></td><td class="text"><pre class="prettyprint lang-js">#!/usr/bin/env node | |||
|  |   | |||
|  | /// <reference path="typings/main.d.ts" /> | |||
|  | var plugins = require("./smartenv.plugins"); | |||
|  | exports.obs = { | |||
|  |     add: function (paramNameArg, objectArg) { | |||
|  |         <span class="missing-if-branch" title="if path not taken" >I</span>if (paramNameArg === void 0) { <span class="cstat-no" title="statement not covered" >paramNameArg = "undefined"; </span>} | |||
|  |         <span class="missing-if-branch" title="if path not taken" >I</span>if (objectArg === void 0) { <span class="cstat-no" title="statement not covered" >objectArg = "undefined"; </span>} | |||
|  |         <span class="missing-if-branch" title="if path not taken" >I</span>if (paramNameArg == "undefined") { | |||
|  | <span class="cstat-no" title="statement not covered" >            plugins.beautylog.error("paramName is undefined");</span> | |||
|  | <span class="cstat-no" title="statement not covered" >            return;</span> | |||
|  |         } | |||
|  |         <span class="missing-if-branch" title="if path not taken" >I</span>if (objectArg == "undefined") { | |||
|  | <span class="cstat-no" title="statement not covered" >            plugins.beautylog.error("objectArg is undefined");</span> | |||
|  |         } | |||
|  |         if (typeof exports.obsItems[paramNameArg] === "undefined") { | |||
|  |             exports.obsItems[paramNameArg] = objectArg; | |||
|  |         } | |||
|  |         else { | |||
|  |             plugins.beautylog.error("object is already present, so add operation has failed."); | |||
|  |         } | |||
|  |         return exports.obsItems[paramNameArg]; | |||
|  |     }, | |||
|  |     replace: function (paramNameArg, objectArg) { | |||
|  |         exports.obsItems[paramNameArg] = objectArg; | |||
|  |     }, | |||
|  |     merge: function (paramNameArg, objectArg) { | |||
|  |         <span class="missing-if-branch" title="else path not taken" >E</span>if (!(typeof exports.obsItems[paramNameArg] === "undefined")) { | |||
|  |             exports.obsItems[paramNameArg] = plugins._.assign(exports.obsItems[paramNameArg], objectArg); | |||
|  |         } | |||
|  |         else { | |||
|  | <span class="cstat-no" title="statement not covered" >            plugins.beautylog.error("object is not present, so there is nothing to merge");</span> | |||
|  |         } | |||
|  |     }, | |||
|  |     get: function (keyName) { | |||
|  |         return exports.obsItems[keyName]; | |||
|  |     }, | |||
|  |     getAll: function () { | |||
|  |         return exports.obsItems; | |||
|  |     }, | |||
|  |     addComplete: <span class="fstat-no" title="function not covered" >function (itemsArg) {</span> | |||
|  | <span class="cstat-no" title="statement not covered" >        exports.obsItems = plugins._.assign(exports.obsItems, itemsArg);</span> | |||
|  | <span class="cstat-no" title="statement not covered" >        return exports.obsItems;</span> | |||
|  |     } | |||
|  | }; | |||
|  | exports.obsItems = {}; | |||
|  |   | |||
|  | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYXJ0ZW52Lm9iamVjdHN0b3JhZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMENBQTBDO0FBQzFDLElBQU8sT0FBTyxXQUFXLG9CQUFvQixDQUFDLENBQUM7QUFFcEMsV0FBRyxHQUFPO0lBQ2pCLEdBQUcsRUFBRSxVQUFTLFlBQTBCLEVBQUMsU0FBdUI7UUFBbEQsNEJBQTBCLEdBQTFCLDBCQUEwQjtRQUFDLHlCQUF1QixHQUF2Qix1QkFBdUI7UUFDNUQsRUFBRSxDQUFDLENBQUMsWUFBWSxJQUFJLFdBQVcsQ0FBQyxDQUFBLENBQUM7WUFDN0IsT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsd0JBQXdCLENBQUMsQ0FBQztZQUNsRCxNQUFNLENBQUM7UUFDWCxDQUFDO1FBQ0QsRUFBRSxDQUFDLENBQUMsU0FBUyxJQUFJLFdBQVcsQ0FBQyxDQUFBLENBQUM7WUFDMUIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsd0JBQXdCLENBQUMsQ0FBQztRQUN0RCxDQUFDO1FBQ0QsRUFBRSxDQUFDLENBQUMsT0FBTyxnQkFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLFdBQVcsQ0FBQyxDQUFBLENBQUM7WUFDL0MsZ0JBQVEsQ0FBQyxZQUFZLENBQUMsR0FBRyxTQUFTLENBQUM7UUFDdkMsQ0FBQztRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ0osT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMseURBQXlELENBQUMsQ0FBQztRQUN2RixDQUFDO1FBQ0QsTUFBTSxDQUFDLGdCQUFRLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDbEMsQ0FBQztJQUNELE9BQU8sRUFBRSxVQUFTLFlBQVksRUFBQyxTQUFTO1FBQ3BDLGdCQUFRLENBQUMsWUFBWSxDQUFDLEdBQUcsU0FBUyxDQUFDO0lBQ3ZDLENBQUM7SUFDRCxLQUFLLEVBQUUsVUFBUyxZQUFZLEVBQUMsU0FBUztRQUNsQyxFQUFFLENBQUEsQ0FBQyxDQUFDLENBQUMsT0FBTyxnQkFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUEsQ0FBQztZQUNqRCxnQkFBUSxDQUFDLFlBQVksQ0FBQyxHQUFHLE9BQU8sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLGdCQUFRLENBQUMsWUFBWSxDQUFDLEVBQUMsU0FBUyxDQUFDLENBQUM7UUFDaEYsQ0FBQztRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ0osT0FBTyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMscURBQXFELENBQUMsQ0FBQztRQUNuRixDQUFDO0lBQ0wsQ0FBQztJQUNELEdBQUcsRUFBRSxVQUFTLE9BQU87UUFDakIsTUFBTSxDQUFDLGdCQUFRLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDN0IsQ0FBQztJQUNELE1BQU0sRUFBRTtRQUNKLE1BQU0sQ0FBQyxnQkFBUSxDQUFDO0lBQ3BCLENBQUM7SUFDRCxXQUFXLEVBQUUsVUFBUyxRQUFRO1FBQzFCLGdCQUFRLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsZ0JBQVEsRUFBQyxRQUFRLENBQUMsQ0FBQztRQUMvQyxNQUFNLENBQUMsZ0JBQVEsQ0FBQztJQUNwQixDQUFDO0NBQ0osQ0FBQztBQUNTLGdCQUFRLEdBQU8sRUFBRSxDQUFDIiwiZmlsZSI6InNtYXJ0ZW52Lm9iamVjdHN0b3JhZ2UuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8gPHJlZmVyZW5jZSBwYXRoPVwidHlwaW5ncy9tYWluLmQudHNcIiAvPlxuaW1wb3J0IHBsdWdpbnMgPSByZXF1aXJlKFwiLi9zbWFydGVudi5wbHVnaW5zXCIpO1xuXG5leHBvcnQgdmFyIG9iczphbnkgPSB7XG4gICAgYWRkOiBmdW5jdGlvbihwYXJhbU5hbWVBcmcgPSBcInVuZGVmaW5lZFwiLG9iamVjdEFyZyA9IFwidW5kZWZpbmVkXCIpIHtcbiAgICAgICAgaWYgKHBhcmFtTmFtZUFyZyA9PSBcInVuZGVmaW5lZFwiKXtcbiAgICAgICAgICAgIHBsdWdpbnMuYmVhdXR5bG9nLmVycm9yKFwicGFyYW1OYW1lIGlzIHVuZGVmaW5lZFwiKTtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICBpZiAob2JqZWN0QXJnID09IFwidW5kZWZpbmVkXCIpe1xuICAgICAgICAgICAgcGx1Z2lucy5iZWF1dHlsb2cuZXJyb3IoXCJvYmplY3RBcmcgaXMgdW5kZWZpbmVkXCIpO1xuICAgICAgICB9XG4gICAgICAgIGlmICh0eXBlb2Ygb2JzSXRlbXNbcGFyYW1OYW1lQXJnXSA9PT0gXCJ1bmRlZmluZWRcIil7XG4gICAgICAgICAgICBvYnNJdGVtc1twYXJhbU5hbWVBcmddID0gb2JqZWN0QXJnO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgcGx1Z2lucy5iZWF1dHlsb2cuZXJyb3IoXCJvYmplY3QgaXMgYWxyZWFkeSBwcmVzZW50LCBzbyBhZGQgb3BlcmF0aW9uIGhhcyBmYWlsZWQuXCIpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBvYnNJdGVtc1twYXJhbU5hbWVBcmddO1xuICAgIH0sXG4gICAgcmVwbGFjZTogZnVuY3Rpb24ocGFyYW1OYW1lQXJnLG9iamVjdEFyZyl7XG4gICAgICAgIG9ic0l0ZW1zW3BhcmFtTmFtZUFyZ10gPSBvYmplY3RBcmc7XG4gICAgfSxcbiAgICBtZXJnZTogZnVuY3Rpb24ocGFyYW1OYW1lQXJnLG9iamVjdEFyZyl7XG4gICAgICAgIGlmKCEodHlwZW9mIG9ic0l0ZW1zW3BhcmFtTmFtZUFyZ10gPT09IFwidW5kZWZpbmVkXCIpKXtcbiAgICAgICAgICAgIG9ic0l0ZW1zW3BhcmFtTmFtZUFyZ10gPSBwbHVnaW5zLl8uYXNzaWduKG9ic0l0ZW1zW3BhcmFtTmFtZUFyZ10sb2JqZWN0QXJnKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHBsdWdpbnMuYmVhdXR5bG9nLmVycm9yKFwib2JqZWN0IGlzIG5vdCBwcmVzZW50LCBzbyB0aGVyZSBpcyBub3RoaW5nIHRvIG1lcmdlXCIpO1xuICAgICAgICB9XG4gICAgfSxcbiAgICBnZXQ6IGZ1bmN0aW9uKGtleU5hbWUpIHtcbiAgICAgICAgcmV0dXJuIG9ic0l0ZW1zW2tleU5hbWVdO1xuICAgIH0sXG4gICAgZ2V0QWxsOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHJldHVybiBvYnNJdGVtcztcbiAgICB9LFxuICAgIGFkZENvbXBsZXRlOiBmdW5jdGlvbihpdGVtc0FyZykge1xuICAgICAgICBvYnNJdGVtcyA9IHBsdWdpbnMuXy5hc3NpZ24ob2JzSXRlbXMsaXRlbXNBcmcpO1xuICAgICAgICByZXR1cm4gb2JzSXRlbXM7XG4gICAgfVxufTtcbmV4cG9ydCB2YXIgb2JzSXRlbXM6YW55ID0ge307Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 | |||
|  |  </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 Feb 17 2016 21:43:50 GMT+0100 (CET) | |||
|  | </div> | |||
|  | </div> | |||
|  | <script src="../prettify.js"></script> | |||
|  | <script> | |||
|  | window.onload = function () { | |||
|  |         if (typeof prettyPrint === 'function') { | |||
|  |             prettyPrint(); | |||
|  |         } | |||
|  | }; | |||
|  | </script> | |||
|  | <script src="../sorter.js"></script> | |||
|  | </body> | |||
|  | </html> |