test framework stuff
parent
3281faf67a
commit
92ff078277
File diff suppressed because one or more lines are too long
|
@ -20,24 +20,24 @@
|
||||||
</h1>
|
</h1>
|
||||||
<div class='clearfix'>
|
<div class='clearfix'>
|
||||||
<div class='fl pad1y space-right2'>
|
<div class='fl pad1y space-right2'>
|
||||||
<span class="strong">16.22% </span>
|
<span class="strong">17.71% </span>
|
||||||
<span class="quiet">Statements</span>
|
<span class="quiet">Statements</span>
|
||||||
<span class='fraction'>283/1745</span>
|
<span class='fraction'>309/1745</span>
|
||||||
</div>
|
</div>
|
||||||
<div class='fl pad1y space-right2'>
|
<div class='fl pad1y space-right2'>
|
||||||
<span class="strong">2.87% </span>
|
<span class="strong">3.87% </span>
|
||||||
<span class="quiet">Branches</span>
|
<span class="quiet">Branches</span>
|
||||||
<span class='fraction'>20/697</span>
|
<span class='fraction'>27/697</span>
|
||||||
</div>
|
</div>
|
||||||
<div class='fl pad1y space-right2'>
|
<div class='fl pad1y space-right2'>
|
||||||
<span class="strong">2.05% </span>
|
<span class="strong">6.16% </span>
|
||||||
<span class="quiet">Functions</span>
|
<span class="quiet">Functions</span>
|
||||||
<span class='fraction'>3/146</span>
|
<span class='fraction'>9/146</span>
|
||||||
</div>
|
</div>
|
||||||
<div class='fl pad1y space-right2'>
|
<div class='fl pad1y space-right2'>
|
||||||
<span class="strong">16.22% </span>
|
<span class="strong">17.71% </span>
|
||||||
<span class="quiet">Lines</span>
|
<span class="quiet">Lines</span>
|
||||||
<span class='fraction'>283/1745</span>
|
<span class='fraction'>309/1745</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -4727,8 +4727,8 @@
|
||||||
<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-neutral"> </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-yes">1×</span>
|
||||||
<span class="cline-any cline-no"> </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>
|
<span class="cline-any cline-neutral"> </span>
|
||||||
<span class="cline-any cline-neutral"> </span>
|
<span class="cline-any cline-neutral"> </span>
|
||||||
|
@ -4811,27 +4811,27 @@
|
||||||
<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-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-neutral"> </span>
|
||||||
|
<span class="cline-any cline-yes">1×</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-no"> </span>
|
<span class="cline-any cline-yes">1×</span>
|
||||||
|
<span class="cline-any cline-neutral"> </span>
|
||||||
|
<span class="cline-any cline-yes">1×</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-yes">1×</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-no"> </span>
|
<span class="cline-any cline-yes">1×</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-no"> </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-yes">1×</span>
|
||||||
<span class="cline-any cline-no"> </span>
|
<span class="cline-any cline-yes">1×</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-no"> </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-neutral"> </span>
|
<span class="cline-any cline-neutral"> </span>
|
||||||
<span class="cline-any cline-neutral"> </span>
|
<span class="cline-any cline-neutral"> </span>
|
||||||
|
@ -4840,17 +4840,17 @@
|
||||||
<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-yes">1×</span>
|
||||||
<span class="cline-any cline-no"> </span>
|
<span class="cline-any cline-no"> </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-neutral"> </span>
|
<span class="cline-any cline-neutral"> </span>
|
||||||
<span class="cline-any cline-no"> </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-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-yes">1×</span>
|
||||||
<span class="cline-any cline-no"> </span>
|
<span class="cline-any cline-yes">1×</span>
|
||||||
<span class="cline-any cline-no"> </span>
|
<span class="cline-any cline-no"> </span>
|
||||||
<span class="cline-any cline-no"> </span>
|
<span class="cline-any cline-no"> </span>
|
||||||
<span class="cline-any cline-no"> </span>
|
<span class="cline-any cline-no"> </span>
|
||||||
|
@ -4860,9 +4860,9 @@
|
||||||
<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-neutral"> </span>
|
<span class="cline-any cline-neutral"> </span>
|
||||||
<span class="cline-any cline-no"> </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-yes">1×</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-neutral"> </span>
|
||||||
<span class="cline-any cline-neutral"> </span>
|
<span class="cline-any cline-neutral"> </span>
|
||||||
|
@ -4881,10 +4881,10 @@
|
||||||
<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-neutral"> </span>
|
||||||
<span class="cline-any cline-yes">1×</span>
|
<span class="cline-any cline-yes">1×</span>
|
||||||
<span class="cline-any cline-no"> </span>
|
<span class="cline-any cline-yes">2×</span>
|
||||||
<span class="cline-any cline-no"> </span>
|
<span class="cline-any cline-yes">2×</span>
|
||||||
<span class="cline-any cline-no"> </span>
|
<span class="cline-any cline-yes">2×</span>
|
||||||
<span class="cline-any cline-no"> </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-neutral"> </span>
|
<span class="cline-any cline-neutral"> </span>
|
||||||
<span class="cline-any cline-neutral"> </span>
|
<span class="cline-any cline-neutral"> </span>
|
||||||
|
@ -4896,8 +4896,8 @@
|
||||||
<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-neutral"> </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-yes">2×</span>
|
||||||
<span class="cline-any cline-no"> </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-neutral"> </span>
|
<span class="cline-any cline-neutral"> </span>
|
||||||
<span class="cline-any cline-neutral"> </span>
|
<span class="cline-any cline-neutral"> </span>
|
||||||
|
@ -4912,7 +4912,7 @@
|
||||||
<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-neutral"> </span>
|
||||||
<span class="cline-any cline-yes">1×</span>
|
<span class="cline-any cline-yes">1×</span>
|
||||||
<span class="cline-any cline-no"> </span>
|
<span class="cline-any cline-yes">1×</span>
|
||||||
<span class="cline-any cline-no"> </span>
|
<span class="cline-any cline-no"> </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>
|
||||||
|
@ -9390,12 +9390,12 @@
|
||||||
* @param weight float
|
* @param weight float
|
||||||
* @constructor
|
* @constructor
|
||||||
*/
|
*/
|
||||||
GameLib.D3.BoneWeight = <span class="fstat-no" title="function not covered" >function(</span>
|
GameLib.D3.BoneWeight = function(
|
||||||
boneIndex,
|
boneIndex,
|
||||||
weight
|
weight
|
||||||
) {
|
) {
|
||||||
<span class="cstat-no" title="statement not covered" > this.boneIndex = boneIndex;</span>
|
this.boneIndex = boneIndex;
|
||||||
<span class="cstat-no" title="statement not covered" > this.weight = weight;</span>
|
this.weight = weight;
|
||||||
};
|
};
|
||||||
/**
|
/**
|
||||||
* Bone Superset
|
* Bone Superset
|
||||||
|
@ -9471,53 +9471,53 @@ GameLib.D3.Bone = function(
|
||||||
* @param createInstance Boolean
|
* @param createInstance Boolean
|
||||||
* @constructor
|
* @constructor
|
||||||
*/
|
*/
|
||||||
GameLib.D3.Broadphase = <span class="fstat-no" title="function not covered" >function(</span>
|
GameLib.D3.Broadphase = function(
|
||||||
id,
|
id,
|
||||||
name,
|
name,
|
||||||
broadphaseType,
|
broadphaseType,
|
||||||
engine,
|
engine,
|
||||||
createInstance
|
createInstance
|
||||||
) {
|
) {
|
||||||
<span class="cstat-no" title="statement not covered" > this.id = id;</span>
|
this.id = id;
|
||||||
|
|
||||||
<span class="cstat-no" title="statement not covered" > if (typeof name == 'undefined') {</span>
|
<span class="missing-if-branch" title="if path not taken" >I</span>if (typeof name == 'undefined') {
|
||||||
<span class="cstat-no" title="statement not covered" > name = 'broadphase-' + broadphaseType;</span>
|
<span class="cstat-no" title="statement not covered" > name = 'broadphase-' + broadphaseType;</span>
|
||||||
}
|
}
|
||||||
<span class="cstat-no" title="statement not covered" > this.name = name;</span>
|
this.name = name;
|
||||||
|
|
||||||
<span class="cstat-no" title="statement not covered" > if (typeof broadphaseType == 'undefined') {</span>
|
<span class="missing-if-branch" title="if path not taken" >I</span>if (typeof broadphaseType == 'undefined') {
|
||||||
<span class="cstat-no" title="statement not covered" > broadphaseType = GameLib.D3.Broadphase.BROADPHASE_TYPE_NAIVE;</span>
|
<span class="cstat-no" title="statement not covered" > broadphaseType = GameLib.D3.Broadphase.BROADPHASE_TYPE_NAIVE;</span>
|
||||||
}
|
}
|
||||||
<span class="cstat-no" title="statement not covered" > this.broadphaseType = broadphaseType;</span>
|
this.broadphaseType = broadphaseType;
|
||||||
|
|
||||||
<span class="cstat-no" title="statement not covered" > if (typeof engine == 'undefined') {</span>
|
<span class="missing-if-branch" title="if path not taken" >I</span>if (typeof engine == 'undefined') {
|
||||||
<span class="cstat-no" title="statement not covered" > engine = null;</span>
|
<span class="cstat-no" title="statement not covered" > engine = null;</span>
|
||||||
}
|
}
|
||||||
<span class="cstat-no" title="statement not covered" > this.engine = engine;</span>
|
this.engine = engine;
|
||||||
|
|
||||||
<span class="cstat-no" title="statement not covered" > this.instance = null;</span>
|
this.instance = null;
|
||||||
|
|
||||||
<span class="cstat-no" title="statement not covered" > if (createInstance) {</span>
|
<span class="missing-if-branch" title="else path not taken" >E</span>if (createInstance) {
|
||||||
<span class="cstat-no" title="statement not covered" > this.createInstance();</span>
|
this.createInstance();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a custom Broadphase instance based on the engine type
|
* Creates a custom Broadphase instance based on the engine type
|
||||||
*/
|
*/
|
||||||
GameLib.D3.Broadphase.prototype.createInstance = <span class="fstat-no" title="function not covered" >function() {</span>
|
GameLib.D3.Broadphase.prototype.createInstance = function() {
|
||||||
|
|
||||||
<span class="cstat-no" title="statement not covered" > if (!(this.engine instanceof GameLib.D3.Engine)) {</span>
|
<span class="missing-if-branch" title="if path not taken" >I</span>if (!(this.engine instanceof GameLib.D3.Engine)) {
|
||||||
<span class="cstat-no" title="statement not covered" > console.warn('No Engine');</span>
|
<span class="cstat-no" title="statement not covered" > console.warn('No Engine');</span>
|
||||||
<span class="cstat-no" title="statement not covered" > throw new Error('No Engine');</span>
|
<span class="cstat-no" title="statement not covered" > throw new Error('No Engine');</span>
|
||||||
}
|
}
|
||||||
|
|
||||||
<span class="cstat-no" title="statement not covered" > this.engine.isNotCannonThrow();</span>
|
this.engine.isNotCannonThrow();
|
||||||
|
|
||||||
<span class="cstat-no" title="statement not covered" > var instance = null;</span>
|
var instance = null;
|
||||||
|
|
||||||
<span class="cstat-no" title="statement not covered" > if (this.broadphaseType == GameLib.D3.Broadphase.BROADPHASE_TYPE_NAIVE) {</span>
|
<span class="missing-if-branch" title="else path not taken" >E</span>if (this.broadphaseType == GameLib.D3.Broadphase.BROADPHASE_TYPE_NAIVE) {
|
||||||
<span class="cstat-no" title="statement not covered" > instance = new this.engine.instance.NaiveBroadphase();</span>
|
instance = new this.engine.instance.NaiveBroadphase();
|
||||||
} else <span class="cstat-no" title="statement not covered" >if (this.broadphaseType == GameLib.D3.Broadphase.BROADPHASE_TYPE_GRID) {</span>
|
} else <span class="cstat-no" title="statement not covered" >if (this.broadphaseType == GameLib.D3.Broadphase.BROADPHASE_TYPE_GRID) {</span>
|
||||||
<span class="cstat-no" title="statement not covered" > instance = new this.engine.instance.GridBroadphase();</span>
|
<span class="cstat-no" title="statement not covered" > instance = new this.engine.instance.GridBroadphase();</span>
|
||||||
} else <span class="cstat-no" title="statement not covered" >if (this.broadphaseType == GameLib.D3.Broadphase.BROADPHASE_TYPE_SAP) {</span>
|
} else <span class="cstat-no" title="statement not covered" >if (this.broadphaseType == GameLib.D3.Broadphase.BROADPHASE_TYPE_SAP) {</span>
|
||||||
|
@ -9527,9 +9527,9 @@ GameLib.D3.Broadphase.prototype.createInstance = <span class="fstat-no" title="f
|
||||||
<span class="cstat-no" title="statement not covered" > throw new Error('Unsupported broadphase type: ' + this.broadphaseType);</span>
|
<span class="cstat-no" title="statement not covered" > throw new Error('Unsupported broadphase type: ' + this.broadphaseType);</span>
|
||||||
}
|
}
|
||||||
|
|
||||||
<span class="cstat-no" title="statement not covered" > this.instance = instance;</span>
|
this.instance = instance;
|
||||||
|
|
||||||
<span class="cstat-no" title="statement not covered" > return instance;</span>
|
return instance;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -9547,11 +9547,11 @@ GameLib.D3.Broadphase.BROADPHASE_TYPE_SAP = 0x3;
|
||||||
* @param a
|
* @param a
|
||||||
* @constructor
|
* @constructor
|
||||||
*/
|
*/
|
||||||
GameLib.D3.Color = <span class="fstat-no" title="function not covered" >function(r, g, b, a) {</span>
|
GameLib.D3.Color = function(r, g, b, a) {
|
||||||
<span class="cstat-no" title="statement not covered" > this.r = r;</span>
|
this.r = r;
|
||||||
<span class="cstat-no" title="statement not covered" > this.g = g;</span>
|
this.g = g;
|
||||||
<span class="cstat-no" title="statement not covered" > this.b = b;</span>
|
this.b = b;
|
||||||
<span class="cstat-no" title="statement not covered" > this.a = a;</span>
|
this.a = a;
|
||||||
};
|
};
|
||||||
/**
|
/**
|
||||||
* Engine Superset
|
* Engine Superset
|
||||||
|
@ -9559,12 +9559,12 @@ GameLib.D3.Color = <span class="fstat-no" title="function not covered" >function
|
||||||
* @param instance {CANNON | Ammo | Goblin}
|
* @param instance {CANNON | Ammo | Goblin}
|
||||||
* @constructor
|
* @constructor
|
||||||
*/
|
*/
|
||||||
GameLib.D3.Engine = <span class="fstat-no" title="function not covered" >function(</span>
|
GameLib.D3.Engine = function(
|
||||||
engineType,
|
engineType,
|
||||||
instance
|
instance
|
||||||
) {
|
) {
|
||||||
<span class="cstat-no" title="statement not covered" > this.engineType = engineType;</span>
|
this.engineType = engineType;
|
||||||
<span class="cstat-no" title="statement not covered" > this.instance = instance;</span>
|
this.instance = instance;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -9578,8 +9578,8 @@ GameLib.D3.Engine.prototype.isCannon = <span class="fstat-no" title="function no
|
||||||
/**
|
/**
|
||||||
* Logs a warning and throws an error if not cannon
|
* Logs a warning and throws an error if not cannon
|
||||||
*/
|
*/
|
||||||
GameLib.D3.Engine.prototype.isNotCannonThrow = <span class="fstat-no" title="function not covered" >function() {</span>
|
GameLib.D3.Engine.prototype.isNotCannonThrow = function() {
|
||||||
<span class="cstat-no" title="statement not covered" > if (this.engineType != GameLib.D3.Engine.ENGINE_TYPE_CANNON) {</span>
|
<span class="missing-if-branch" title="if path not taken" >I</span>if (this.engineType != GameLib.D3.Engine.ENGINE_TYPE_CANNON) {
|
||||||
<span class="cstat-no" title="statement not covered" > console.warn('Only CANNON supported for this function');</span>
|
<span class="cstat-no" title="statement not covered" > console.warn('Only CANNON supported for this function');</span>
|
||||||
<span class="cstat-no" title="statement not covered" > throw new Error('Only CANNON supported for this function');</span>
|
<span class="cstat-no" title="statement not covered" > throw new Error('Only CANNON supported for this function');</span>
|
||||||
}
|
}
|
||||||
|
@ -14050,7 +14050,7 @@ GameLib.D3.World.prototype.GenerateTriangleCollisionMesh = <span class="fstat-no
|
||||||
</div><!-- /wrapper -->
|
</div><!-- /wrapper -->
|
||||||
<div class='footer quiet pad2 space-top1 center small'>
|
<div class='footer quiet pad2 space-top1 center small'>
|
||||||
Code coverage
|
Code coverage
|
||||||
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Tue Oct 18 2016 13:47:58 GMT+0200 (CEST)
|
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Tue Oct 18 2016 15:35:01 GMT+0200 (CEST)
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<script src="../prettify.js"></script>
|
<script src="../prettify.js"></script>
|
||||||
|
|
|
@ -20,24 +20,24 @@
|
||||||
</h1>
|
</h1>
|
||||||
<div class='clearfix'>
|
<div class='clearfix'>
|
||||||
<div class='fl pad1y space-right2'>
|
<div class='fl pad1y space-right2'>
|
||||||
<span class="strong">16.22% </span>
|
<span class="strong">17.71% </span>
|
||||||
<span class="quiet">Statements</span>
|
<span class="quiet">Statements</span>
|
||||||
<span class='fraction'>283/1745</span>
|
<span class='fraction'>309/1745</span>
|
||||||
</div>
|
</div>
|
||||||
<div class='fl pad1y space-right2'>
|
<div class='fl pad1y space-right2'>
|
||||||
<span class="strong">2.87% </span>
|
<span class="strong">3.87% </span>
|
||||||
<span class="quiet">Branches</span>
|
<span class="quiet">Branches</span>
|
||||||
<span class='fraction'>20/697</span>
|
<span class='fraction'>27/697</span>
|
||||||
</div>
|
</div>
|
||||||
<div class='fl pad1y space-right2'>
|
<div class='fl pad1y space-right2'>
|
||||||
<span class="strong">2.05% </span>
|
<span class="strong">6.16% </span>
|
||||||
<span class="quiet">Functions</span>
|
<span class="quiet">Functions</span>
|
||||||
<span class='fraction'>3/146</span>
|
<span class='fraction'>9/146</span>
|
||||||
</div>
|
</div>
|
||||||
<div class='fl pad1y space-right2'>
|
<div class='fl pad1y space-right2'>
|
||||||
<span class="strong">16.22% </span>
|
<span class="strong">17.71% </span>
|
||||||
<span class="quiet">Lines</span>
|
<span class="quiet">Lines</span>
|
||||||
<span class='fraction'>283/1745</span>
|
<span class='fraction'>309/1745</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -60,15 +60,15 @@
|
||||||
</thead>
|
</thead>
|
||||||
<tbody><tr>
|
<tbody><tr>
|
||||||
<td class="file low" data-value="game-lib.js"><a href="game-lib.js.html">game-lib.js</a></td>
|
<td class="file low" data-value="game-lib.js"><a href="game-lib.js.html">game-lib.js</a></td>
|
||||||
<td data-value="16.22" class="pic low"><div class="chart"><div class="cover-fill" style="width: 16%;"></div><div class="cover-empty" style="width:84%;"></div></div></td>
|
<td data-value="17.71" class="pic low"><div class="chart"><div class="cover-fill" style="width: 17%;"></div><div class="cover-empty" style="width:83%;"></div></div></td>
|
||||||
<td data-value="16.22" class="pct low">16.22%</td>
|
<td data-value="17.71" class="pct low">17.71%</td>
|
||||||
<td data-value="1745" class="abs low">283/1745</td>
|
<td data-value="1745" class="abs low">309/1745</td>
|
||||||
<td data-value="2.87" class="pct low">2.87%</td>
|
<td data-value="3.87" class="pct low">3.87%</td>
|
||||||
<td data-value="697" class="abs low">20/697</td>
|
<td data-value="697" class="abs low">27/697</td>
|
||||||
<td data-value="2.05" class="pct low">2.05%</td>
|
<td data-value="6.16" class="pct low">6.16%</td>
|
||||||
<td data-value="146" class="abs low">3/146</td>
|
<td data-value="146" class="abs low">9/146</td>
|
||||||
<td data-value="16.22" class="pct low">16.22%</td>
|
<td data-value="17.71" class="pct low">17.71%</td>
|
||||||
<td data-value="1745" class="abs low">283/1745</td>
|
<td data-value="1745" class="abs low">309/1745</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
</tbody>
|
</tbody>
|
||||||
|
@ -77,7 +77,7 @@
|
||||||
</div><!-- /wrapper -->
|
</div><!-- /wrapper -->
|
||||||
<div class='footer quiet pad2 space-top1 center small'>
|
<div class='footer quiet pad2 space-top1 center small'>
|
||||||
Code coverage
|
Code coverage
|
||||||
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Tue Oct 18 2016 13:47:58 GMT+0200 (CEST)
|
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Tue Oct 18 2016 15:35:01 GMT+0200 (CEST)
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<script src="../prettify.js"></script>
|
<script src="../prettify.js"></script>
|
||||||
|
|
|
@ -20,24 +20,24 @@
|
||||||
</h1>
|
</h1>
|
||||||
<div class='clearfix'>
|
<div class='clearfix'>
|
||||||
<div class='fl pad1y space-right2'>
|
<div class='fl pad1y space-right2'>
|
||||||
<span class="strong">16.22% </span>
|
<span class="strong">17.71% </span>
|
||||||
<span class="quiet">Statements</span>
|
<span class="quiet">Statements</span>
|
||||||
<span class='fraction'>283/1745</span>
|
<span class='fraction'>309/1745</span>
|
||||||
</div>
|
</div>
|
||||||
<div class='fl pad1y space-right2'>
|
<div class='fl pad1y space-right2'>
|
||||||
<span class="strong">2.87% </span>
|
<span class="strong">3.87% </span>
|
||||||
<span class="quiet">Branches</span>
|
<span class="quiet">Branches</span>
|
||||||
<span class='fraction'>20/697</span>
|
<span class='fraction'>27/697</span>
|
||||||
</div>
|
</div>
|
||||||
<div class='fl pad1y space-right2'>
|
<div class='fl pad1y space-right2'>
|
||||||
<span class="strong">2.05% </span>
|
<span class="strong">6.16% </span>
|
||||||
<span class="quiet">Functions</span>
|
<span class="quiet">Functions</span>
|
||||||
<span class='fraction'>3/146</span>
|
<span class='fraction'>9/146</span>
|
||||||
</div>
|
</div>
|
||||||
<div class='fl pad1y space-right2'>
|
<div class='fl pad1y space-right2'>
|
||||||
<span class="strong">16.22% </span>
|
<span class="strong">17.71% </span>
|
||||||
<span class="quiet">Lines</span>
|
<span class="quiet">Lines</span>
|
||||||
<span class='fraction'>283/1745</span>
|
<span class='fraction'>309/1745</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -60,15 +60,15 @@
|
||||||
</thead>
|
</thead>
|
||||||
<tbody><tr>
|
<tbody><tr>
|
||||||
<td class="file low" data-value="build/"><a href="build/index.html">build/</a></td>
|
<td class="file low" data-value="build/"><a href="build/index.html">build/</a></td>
|
||||||
<td data-value="16.22" class="pic low"><div class="chart"><div class="cover-fill" style="width: 16%;"></div><div class="cover-empty" style="width:84%;"></div></div></td>
|
<td data-value="17.71" class="pic low"><div class="chart"><div class="cover-fill" style="width: 17%;"></div><div class="cover-empty" style="width:83%;"></div></div></td>
|
||||||
<td data-value="16.22" class="pct low">16.22%</td>
|
<td data-value="17.71" class="pct low">17.71%</td>
|
||||||
<td data-value="1745" class="abs low">283/1745</td>
|
<td data-value="1745" class="abs low">309/1745</td>
|
||||||
<td data-value="2.87" class="pct low">2.87%</td>
|
<td data-value="3.87" class="pct low">3.87%</td>
|
||||||
<td data-value="697" class="abs low">20/697</td>
|
<td data-value="697" class="abs low">27/697</td>
|
||||||
<td data-value="2.05" class="pct low">2.05%</td>
|
<td data-value="6.16" class="pct low">6.16%</td>
|
||||||
<td data-value="146" class="abs low">3/146</td>
|
<td data-value="146" class="abs low">9/146</td>
|
||||||
<td data-value="16.22" class="pct low">16.22%</td>
|
<td data-value="17.71" class="pct low">17.71%</td>
|
||||||
<td data-value="1745" class="abs low">283/1745</td>
|
<td data-value="1745" class="abs low">309/1745</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
</tbody>
|
</tbody>
|
||||||
|
@ -77,7 +77,7 @@
|
||||||
</div><!-- /wrapper -->
|
</div><!-- /wrapper -->
|
||||||
<div class='footer quiet pad2 space-top1 center small'>
|
<div class='footer quiet pad2 space-top1 center small'>
|
||||||
Code coverage
|
Code coverage
|
||||||
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Tue Oct 18 2016 13:47:58 GMT+0200 (CEST)
|
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Tue Oct 18 2016 15:35:01 GMT+0200 (CEST)
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<script src="prettify.js"></script>
|
<script src="prettify.js"></script>
|
||||||
|
|
|
@ -147,17 +147,17 @@ FN:4515,(anonymous_144)
|
||||||
FN:4533,(anonymous_145)
|
FN:4533,(anonymous_145)
|
||||||
FN:4592,(anonymous_146)
|
FN:4592,(anonymous_146)
|
||||||
FNF:146
|
FNF:146
|
||||||
FNH:3
|
FNH:9
|
||||||
FNDA:0,GameLib
|
FNDA:0,GameLib
|
||||||
FNDA:0,(anonymous_2)
|
FNDA:0,(anonymous_2)
|
||||||
FNDA:0,(anonymous_3)
|
FNDA:1,(anonymous_3)
|
||||||
FNDA:1,(anonymous_4)
|
FNDA:1,(anonymous_4)
|
||||||
FNDA:0,(anonymous_5)
|
FNDA:1,(anonymous_5)
|
||||||
FNDA:0,(anonymous_6)
|
FNDA:1,(anonymous_6)
|
||||||
FNDA:0,(anonymous_7)
|
FNDA:2,(anonymous_7)
|
||||||
FNDA:0,(anonymous_8)
|
FNDA:2,(anonymous_8)
|
||||||
FNDA:0,(anonymous_9)
|
FNDA:0,(anonymous_9)
|
||||||
FNDA:0,(anonymous_10)
|
FNDA:1,(anonymous_10)
|
||||||
FNDA:0,(anonymous_11)
|
FNDA:0,(anonymous_11)
|
||||||
FNDA:0,(anonymous_12)
|
FNDA:0,(anonymous_12)
|
||||||
FNDA:0,(anonymous_13)
|
FNDA:0,(anonymous_13)
|
||||||
|
@ -299,8 +299,8 @@ DA:2,1
|
||||||
DA:5,1
|
DA:5,1
|
||||||
DA:6,1
|
DA:6,1
|
||||||
DA:14,1
|
DA:14,1
|
||||||
DA:18,0
|
DA:18,1
|
||||||
DA:19,0
|
DA:19,1
|
||||||
DA:35,1
|
DA:35,1
|
||||||
DA:47,1
|
DA:47,1
|
||||||
DA:48,1
|
DA:48,1
|
||||||
|
@ -327,50 +327,50 @@ DA:81,1
|
||||||
DA:82,1
|
DA:82,1
|
||||||
DA:84,1
|
DA:84,1
|
||||||
DA:95,1
|
DA:95,1
|
||||||
DA:102,0
|
DA:102,1
|
||||||
DA:104,0
|
DA:104,1
|
||||||
DA:105,0
|
DA:105,0
|
||||||
DA:107,0
|
DA:107,1
|
||||||
DA:109,0
|
DA:109,1
|
||||||
DA:110,0
|
DA:110,0
|
||||||
DA:112,0
|
DA:112,1
|
||||||
DA:114,0
|
DA:114,1
|
||||||
DA:115,0
|
DA:115,0
|
||||||
DA:117,0
|
DA:117,1
|
||||||
DA:119,0
|
DA:119,1
|
||||||
DA:121,0
|
DA:121,1
|
||||||
DA:122,0
|
DA:122,1
|
||||||
DA:129,1
|
DA:129,1
|
||||||
DA:131,0
|
DA:131,1
|
||||||
DA:132,0
|
DA:132,0
|
||||||
DA:133,0
|
DA:133,0
|
||||||
DA:136,0
|
DA:136,1
|
||||||
DA:138,0
|
DA:138,1
|
||||||
DA:140,0
|
DA:140,1
|
||||||
DA:141,0
|
DA:141,1
|
||||||
DA:142,0
|
DA:142,0
|
||||||
DA:143,0
|
DA:143,0
|
||||||
DA:144,0
|
DA:144,0
|
||||||
DA:145,0
|
DA:145,0
|
||||||
DA:147,0
|
DA:147,0
|
||||||
DA:148,0
|
DA:148,0
|
||||||
DA:151,0
|
DA:151,1
|
||||||
DA:153,0
|
DA:153,1
|
||||||
DA:160,1
|
DA:160,1
|
||||||
DA:161,1
|
DA:161,1
|
||||||
DA:162,1
|
DA:162,1
|
||||||
DA:171,1
|
DA:171,1
|
||||||
DA:172,0
|
DA:172,2
|
||||||
DA:173,0
|
DA:173,2
|
||||||
DA:174,0
|
DA:174,2
|
||||||
DA:175,0
|
DA:175,2
|
||||||
DA:183,1
|
DA:183,1
|
||||||
DA:187,0
|
DA:187,2
|
||||||
DA:188,0
|
DA:188,2
|
||||||
DA:195,1
|
DA:195,1
|
||||||
DA:196,0
|
DA:196,0
|
||||||
DA:202,1
|
DA:202,1
|
||||||
DA:203,0
|
DA:203,1
|
||||||
DA:204,0
|
DA:204,0
|
||||||
DA:205,0
|
DA:205,0
|
||||||
DA:213,1
|
DA:213,1
|
||||||
|
@ -2040,7 +2040,7 @@ DA:4662,0
|
||||||
DA:4666,1
|
DA:4666,1
|
||||||
DA:4667,1
|
DA:4667,1
|
||||||
LF:1745
|
LF:1745
|
||||||
LH:283
|
LH:309
|
||||||
BRDA:1,1,0,0
|
BRDA:1,1,0,0
|
||||||
BRDA:1,1,1,1
|
BRDA:1,1,1,1
|
||||||
BRDA:5,2,0,1
|
BRDA:5,2,0,1
|
||||||
|
@ -2060,23 +2060,23 @@ BRDA:76,8,1,0
|
||||||
BRDA:81,9,0,1
|
BRDA:81,9,0,1
|
||||||
BRDA:81,9,1,0
|
BRDA:81,9,1,0
|
||||||
BRDA:104,10,0,0
|
BRDA:104,10,0,0
|
||||||
BRDA:104,10,1,0
|
BRDA:104,10,1,1
|
||||||
BRDA:109,11,0,0
|
BRDA:109,11,0,0
|
||||||
BRDA:109,11,1,0
|
BRDA:109,11,1,1
|
||||||
BRDA:114,12,0,0
|
BRDA:114,12,0,0
|
||||||
BRDA:114,12,1,0
|
BRDA:114,12,1,1
|
||||||
BRDA:121,13,0,0
|
BRDA:121,13,0,1
|
||||||
BRDA:121,13,1,0
|
BRDA:121,13,1,0
|
||||||
BRDA:131,14,0,0
|
BRDA:131,14,0,0
|
||||||
BRDA:131,14,1,0
|
BRDA:131,14,1,1
|
||||||
BRDA:140,15,0,0
|
BRDA:140,15,0,1
|
||||||
BRDA:140,15,1,0
|
BRDA:140,15,1,0
|
||||||
BRDA:142,16,0,0
|
BRDA:142,16,0,0
|
||||||
BRDA:142,16,1,0
|
BRDA:142,16,1,0
|
||||||
BRDA:144,17,0,0
|
BRDA:144,17,0,0
|
||||||
BRDA:144,17,1,0
|
BRDA:144,17,1,0
|
||||||
BRDA:203,18,0,0
|
BRDA:203,18,0,0
|
||||||
BRDA:203,18,1,0
|
BRDA:203,18,1,1
|
||||||
BRDA:276,19,0,0
|
BRDA:276,19,0,0
|
||||||
BRDA:276,19,1,0
|
BRDA:276,19,1,0
|
||||||
BRDA:276,19,2,0
|
BRDA:276,19,2,0
|
||||||
|
@ -2739,5 +2739,5 @@ BRDA:4644,321,1,0
|
||||||
BRDA:4666,322,0,1
|
BRDA:4666,322,0,1
|
||||||
BRDA:4666,322,1,0
|
BRDA:4666,322,1,0
|
||||||
BRF:697
|
BRF:697
|
||||||
BRH:20
|
BRH:27
|
||||||
end_of_record
|
end_of_record
|
||||||
|
|
|
@ -41,11 +41,9 @@ gulp.task(
|
||||||
.pipe(plumber())
|
.pipe(plumber())
|
||||||
.pipe(mocha({reporter: 'spec'}))
|
.pipe(mocha({reporter: 'spec'}))
|
||||||
.pipe(istanbul.writeReports({
|
.pipe(istanbul.writeReports({
|
||||||
dir: './build/coverage',
|
dir: './build/coverage'
|
||||||
reporters: [ 'lcov' ],
|
|
||||||
reportOpts: { dir: './build/coverage' }
|
|
||||||
}))
|
}))
|
||||||
.pipe(istanbul.enforceThresholds({thresholds:{global:90}}))
|
.pipe(istanbul.enforceThresholds({thresholds:{global:1}}))
|
||||||
.on('error',
|
.on('error',
|
||||||
function(error) {
|
function(error) {
|
||||||
console.log('plugin error occurred' + error);
|
console.log('plugin error occurred' + error);
|
||||||
|
|
|
@ -3,10 +3,12 @@
|
||||||
"description": "Gamewheel Game Library",
|
"description": "Gamewheel Game Library",
|
||||||
"version": "0.0.1",
|
"version": "0.0.1",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"cannon": "^0.6.2",
|
||||||
"gulp": "^3.9.1",
|
"gulp": "^3.9.1",
|
||||||
"gulp-concat": "^2.6.0",
|
"gulp-concat": "^2.6.0",
|
||||||
"gulp-minify": "0.0.14",
|
"gulp-minify": "0.0.14",
|
||||||
"gulp-sort": "^2.0.0"
|
"gulp-sort": "^2.0.0",
|
||||||
|
"three": "^0.81.2"
|
||||||
},
|
},
|
||||||
"repository": "https://github.com/ToywheelDev/game-lib.git",
|
"repository": "https://github.com/ToywheelDev/game-lib.git",
|
||||||
"license": "UNLICENSED",
|
"license": "UNLICENSED",
|
||||||
|
|
|
@ -1,49 +0,0 @@
|
||||||
var chai = require('chai'),
|
|
||||||
sinon = require("sinon"),
|
|
||||||
sinonChai = require("sinon-chai"),
|
|
||||||
config = require('../config.js'),
|
|
||||||
assert = chai.assert,
|
|
||||||
GameLib = require('../build/game-lib');
|
|
||||||
|
|
||||||
chai.use(sinonChai);
|
|
||||||
|
|
||||||
describe('Bone', function(){
|
|
||||||
|
|
||||||
this.timeout(0);
|
|
||||||
|
|
||||||
before(function(){
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
after(function(){
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
beforeEach(function(done) {
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
|
|
||||||
afterEach(function(done){
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
|
|
||||||
it('Should create a Bone object', function (done) {
|
|
||||||
|
|
||||||
var bone = new GameLib.D3.Bone(
|
|
||||||
null,
|
|
||||||
1,
|
|
||||||
'test bone 1',
|
|
||||||
[2, 3, 4]
|
|
||||||
);
|
|
||||||
|
|
||||||
assert(bone.position instanceof GameLib.D3.Vector3);
|
|
||||||
assert(bone.rotation instanceof GameLib.D3.Vector3);
|
|
||||||
assert(bone.scale instanceof GameLib.D3.Vector3);
|
|
||||||
assert(bone.up instanceof GameLib.D3.Vector3);
|
|
||||||
assert(bone.quaternion instanceof GameLib.D3.Vector4);
|
|
||||||
assert(bone.parentBoneId == null);
|
|
||||||
assert.deepEqual(bone.childBoneIds, [2,3,4]);
|
|
||||||
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
});
|
|
|
@ -0,0 +1,144 @@
|
||||||
|
var chai = require('chai'),
|
||||||
|
sinon = require("sinon"),
|
||||||
|
sinonChai = require("sinon-chai"),
|
||||||
|
config = require('../config.js'),
|
||||||
|
assert = chai.assert,
|
||||||
|
GameLib = require('../build/game-lib'),
|
||||||
|
CANNON = require('cannon'),
|
||||||
|
THREE = require('three');
|
||||||
|
|
||||||
|
chai.use(sinonChai);
|
||||||
|
|
||||||
|
describe('GameLib object creation', function(){
|
||||||
|
|
||||||
|
this.timeout(0);
|
||||||
|
|
||||||
|
before(function(){
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
after(function(){
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
beforeEach(function(done) {
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
|
||||||
|
afterEach(function(done){
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('Should create a Bone object', function (done) {
|
||||||
|
|
||||||
|
var bone = new GameLib.D3.Bone(
|
||||||
|
null,
|
||||||
|
1,
|
||||||
|
'test bone 1',
|
||||||
|
[2, 3, 4]
|
||||||
|
);
|
||||||
|
|
||||||
|
assert(bone.position instanceof GameLib.D3.Vector3);
|
||||||
|
assert(bone.rotation instanceof GameLib.D3.Vector3);
|
||||||
|
assert(bone.scale instanceof GameLib.D3.Vector3);
|
||||||
|
assert(bone.up instanceof GameLib.D3.Vector3);
|
||||||
|
assert(bone.quaternion instanceof GameLib.D3.Vector4);
|
||||||
|
assert(bone.parentBoneId == null);
|
||||||
|
assert.deepEqual(bone.childBoneIds, [2,3,4]);
|
||||||
|
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('Should create a BoneWeight object', function (done) {
|
||||||
|
|
||||||
|
var boneWeight = new GameLib.D3.BoneWeight(
|
||||||
|
1,
|
||||||
|
0.5
|
||||||
|
);
|
||||||
|
|
||||||
|
assert(boneWeight.boneIndex == 1);
|
||||||
|
assert(boneWeight.weight == 0.5);
|
||||||
|
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('Should create a Broadphase object', function (done) {
|
||||||
|
|
||||||
|
var engine = new GameLib.D3.Engine(
|
||||||
|
GameLib.D3.Engine.ENGINE_TYPE_CANNON,
|
||||||
|
CANNON
|
||||||
|
);
|
||||||
|
|
||||||
|
assert(engine.engineType == GameLib.D3.Engine.ENGINE_TYPE_CANNON);
|
||||||
|
assert(engine.instance instanceof Object);
|
||||||
|
|
||||||
|
var broadphase = new GameLib.D3.Broadphase(
|
||||||
|
null,
|
||||||
|
'broad-phase',
|
||||||
|
GameLib.D3.Broadphase.BROADPHASE_TYPE_NAIVE,
|
||||||
|
engine,
|
||||||
|
true
|
||||||
|
);
|
||||||
|
|
||||||
|
assert(broadphase.id == null);
|
||||||
|
assert(broadphase.instance instanceof CANNON.NaiveBroadphase);
|
||||||
|
assert(broadphase.engine instanceof GameLib.D3.Engine);
|
||||||
|
assert(broadphase.name == 'broad-phase');
|
||||||
|
assert(broadphase.broadphaseType == GameLib.D3.Broadphase.BROADPHASE_TYPE_NAIVE);
|
||||||
|
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('Should create a Color object', function (done) {
|
||||||
|
|
||||||
|
var color = new GameLib.D3.Color(
|
||||||
|
0.1,
|
||||||
|
0.2,
|
||||||
|
0.3,
|
||||||
|
0.4
|
||||||
|
);
|
||||||
|
|
||||||
|
assert(color.r == 0.1);
|
||||||
|
assert(color.g == 0.2);
|
||||||
|
assert(color.b == 0.3);
|
||||||
|
assert(color.a == 0.4);
|
||||||
|
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('Should create a Color object', function (done) {
|
||||||
|
|
||||||
|
var color = new GameLib.D3.Color(
|
||||||
|
0.1,
|
||||||
|
0.2,
|
||||||
|
0.3,
|
||||||
|
0.4
|
||||||
|
);
|
||||||
|
|
||||||
|
assert(color.r == 0.1);
|
||||||
|
assert(color.g == 0.2);
|
||||||
|
assert(color.b == 0.3);
|
||||||
|
assert(color.a == 0.4);
|
||||||
|
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
it('Should create an Engine object', function (done) {
|
||||||
|
|
||||||
|
var engine = new GameLib.D3.Engine(
|
||||||
|
GameLib.D3.Engine.ENGINE_TYPE_CANNON,
|
||||||
|
CANNON
|
||||||
|
);
|
||||||
|
|
||||||
|
assert(engine.engineType == GameLib.D3.Engine.ENGINE_TYPE_CANNON);
|
||||||
|
assert(engine.instance instanceof Object);
|
||||||
|
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('Should create a FlyControls object', function (done) {
|
||||||
|
console.log("Cannot test FlyControls server side");
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
Loading…
Reference in New Issue