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>
 |