All files / common/rage_modules assert.mjs

100% Statements 26/26
72.72% Branches 8/11
100% Functions 7/7
100% Lines 26/26

Press n or j to go to the next uncovered block, b, p or k for the previous block.

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 261x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x
// Custom Assertion Module
 
let assertEqual = function (a,b,message) {
    if(!message) message = ""
    console.assert(a==b,'Values not equal - ' + message)
}
 
let assertNotEqual = function (a,b,message) {
    if(!message) message = ""
    console.assert(a!=b,'Values the same - ' + message)
}
 
let assertTypedArray = function (a,message) {
    if(!message) message = ""
    console.assert(typeof(a.byteLength) == 'number', 'Assertion Failed: Not Typed Array - ' + message)
}
 
 
function disableDebugAssertion(){
    assertEqual = ()=>{}
    assertNotEqual = ()=>{}
    assertTypedArray = ()=>{}
}
 
 
export {assertEqual, assertNotEqual, assertTypedArray, disableDebugAssertion}