// Disable jQuery event aliases to ensure we don't accidentally use any of them
[
'blur',
'focus',
'focusin',
'focusout',
'resize',
'scroll',
'click',
'dblclick',
'mousedown',
'mouseup',
'mousemove',
'mouseover',
'mouseout',
'mouseenter',
'mouseleave',
'change',
'select',
'submit',
'keydown',
'keypress',
'keyup',
'contextmenu'
].forEach(function(eventAlias){
$.fn[eventAlias]=function(){
thrownewError('Using the ".'+eventAlias+'()" method is not allowed, so that Bootstrap can be compatible with custom jQuery builds which exclude the "event aliases" module that defines said method. See https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md#js')
}
})
// Require assert.expect in each test
QUnit.config.requireExpects=true
// See https://github.com/axemclion/grunt-saucelabs#test-result-details-with-qunit
varlog=[]
vartestName
QUnit.done(function(testResults){
vartests=[]
for(vari=0;i<log.length;i++){
vardetails=log[i]
tests.push({
name:details.name,
result:details.result,
expected:details.expected,
actual:details.actual,
source:details.source
})
}
testResults.tests=tests
window.global_test_results=testResults
})
QUnit.testStart(function(testDetails){
QUnit.log(function(details){
if(!details.result){
details.name=testDetails.name
log.push(details)
}
})
})
// Display fixture on-screen on iOS to avoid false positives
// See https://github.com/twbs/bootstrap/pull/15955