mirror of https://github.com/n2geoff/testit.git
				
				
				
			inversed if to remove extra else clauses
This commit is contained in:
		
							parent
							
								
									22a49b4a75
								
							
						
					
					
						commit
						337033436d
					
				| 
						 | 
					@ -1,2 +1,2 @@
 | 
				
			||||||
/*! Test.it v 0.6.1 | MIT | https://github.com/n2geoff/testit */
 | 
					/*! Test.it v 0.6.2 | MIT | https://github.com/n2geoff/testit */
 | 
				
			||||||
!function(t,e){"use strict";"object"==typeof module&&module.exports?module.exports=e(t.test):t.test=e(t.test)}(this,function(){"use strict";const t={_tests:{},run:function(t){let e=this._tests,r=[],o=[];return Object.keys(e).forEach(function(t){let n=e[t];try{n(),o.push(`\n+ ${t}`)}catch(e){r.push(`\n- ${t}`),console.error(e)}}),"function"==typeof t?t({pass:o,fail:r}):(console.log(...o,...r),console.log(`\n# tests ${r.length+o.length} pass ${o.length} fail ${r.length}`),!r.length)},it:function(t){return this._tests=t,this},expects:e=>({to:{be:{a:r=>t.expects(e).to.be.an(r),an:t=>{if(-1!==["array"].indexOf(t)){if("array"===e.constructor.name.toLowerCase())return!0;throw new Error(`expected ${typeof e} to be an ${t}`)}if(typeof e===t)return!0;throw new Error(`expected ${typeof e} to be an ${t}`)},like:t=>{if(e==t)return!0;throw new Error(`expected ${e} == ${t}`)}},equal:t=>{if(e===t)return!0;throw new Error(`expected ${e} === ${t}`)},exist:()=>{if(e)return!0;throw new Error(`expected ${e} to be truthy`)},pass:()=>!0,fail:t=>{throw new Error(t)}}})};return t});
 | 
					!function(t,e){"use strict";"object"==typeof module&&module.exports?module.exports=e(t.test):t.test=e(t.test)}(this,function(){"use strict";const t={_tests:{},run:function(t){let e=this._tests,r=[],o=[];return Object.keys(e).forEach(function(t){let n=e[t];try{n(),o.push(`\n+ ${t}`)}catch(e){r.push(`\n- ${t}`),console.error(e)}}),"function"==typeof t?t({pass:o,fail:r}):(console.log(...o,...r),console.log(`\n# tests ${r.length+o.length} pass ${o.length} fail ${r.length}`),!r.length)},it:function(t){return this._tests=t,this},expects:e=>({to:{be:{a:r=>t.expects(e).to.be.an(r),an:t=>{if(-1!==["array"].indexOf(t)){if("array"!==e.constructor.name.toLowerCase())throw new Error(`expected ${typeof e} to be an ${t}`);return!0}if(typeof e!==t)throw new Error(`expected ${typeof e} to be an ${t}`)},like:t=>{if(e!=t)throw new Error(`expected ${e} == ${t}`)}},equal:t=>{if(e!==t)throw new Error(`expected ${e} === ${t}`)},exist:()=>{if(!e)throw new Error(`expected ${e} to be truthy`)},pass:()=>!0,fail:t=>{throw new Error(t)}}})};return t});
 | 
				
			||||||
| 
						 | 
					@ -1,4 +1,4 @@
 | 
				
			||||||
/*! Test.it v 0.6.1 | MIT | https://github.com/n2geoff/testit */
 | 
					/*! Test.it v 0.6.2 | MIT | https://github.com/n2geoff/testit */
 | 
				
			||||||
(function (root, factory) {
 | 
					(function (root, factory) {
 | 
				
			||||||
    "use strict";
 | 
					    "use strict";
 | 
				
			||||||
    // support  browser & commonjs
 | 
					    // support  browser & commonjs
 | 
				
			||||||
| 
						 | 
					@ -60,39 +60,31 @@
 | 
				
			||||||
                        "an": (type) => {
 | 
					                        "an": (type) => {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            if(['array'].indexOf(type) !== -1) {
 | 
					                            if(['array'].indexOf(type) !== -1) {
 | 
				
			||||||
                                if(val.constructor.name.toLowerCase() === 'array') {
 | 
					                                if(val.constructor.name.toLowerCase() !== 'array') {
 | 
				
			||||||
                                    return true;
 | 
					 | 
				
			||||||
                                } else {
 | 
					 | 
				
			||||||
                                    throw new Error(`expected ${typeof val} to be an ${type}`);
 | 
					                                    throw new Error(`expected ${typeof val} to be an ${type}`);
 | 
				
			||||||
                                }
 | 
					                                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                                return true;
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            if(typeof val === type) {
 | 
					                            if(typeof val !== type) {
 | 
				
			||||||
                                return true;
 | 
					 | 
				
			||||||
                            } else {
 | 
					 | 
				
			||||||
                                throw new Error(`expected ${typeof val} to be an ${type}`);
 | 
					                                throw new Error(`expected ${typeof val} to be an ${type}`);
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
                        },
 | 
					                        },
 | 
				
			||||||
                        "like": (comp) => {
 | 
					                        "like": (comp) => {
 | 
				
			||||||
                            if(val == comp) {
 | 
					                            if(val != comp) {
 | 
				
			||||||
                                return true;
 | 
					 | 
				
			||||||
                            } else {
 | 
					 | 
				
			||||||
                                throw new Error(`expected ${val} == ${comp}`);
 | 
					                                throw new Error(`expected ${val} == ${comp}`);
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                    },
 | 
					                    },
 | 
				
			||||||
                    "equal": (comp) => {
 | 
					                    "equal": (comp) => {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        if(val === comp) {
 | 
					                        if(val !== comp) {
 | 
				
			||||||
                            return true;
 | 
					 | 
				
			||||||
                        } else {
 | 
					 | 
				
			||||||
                            throw new Error(`expected ${val} === ${comp}`);
 | 
					                            throw new Error(`expected ${val} === ${comp}`);
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                    },
 | 
					                    },
 | 
				
			||||||
                    "exist": () => {
 | 
					                    "exist": () => {
 | 
				
			||||||
                        if(val) {
 | 
					                        if(!val) {
 | 
				
			||||||
                            return true;
 | 
					 | 
				
			||||||
                        } else {
 | 
					 | 
				
			||||||
                            throw new Error(`expected ${val} to be truthy`);
 | 
					                            throw new Error(`expected ${val} to be truthy`);
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                    },
 | 
					                    },
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue