2009-10-21 16:28:34 +00:00
< html > < head > < meta http-equiv = "content-type" content = "text/html; charset=utf-8" > < style >
.KEYW {color: #933;}
.COMM {color: #bbb; font-style: italic;}
.NUMB {color: #393;}
.STRN {color: #393;}
.REGX {color: #339;}
.line {border-right: 1px dotted #666; color: #666; font-style: normal;}
2009-10-27 20:33:22 +00:00
< / style > < / head > < body > < pre > < span class = 'line' > 1< / span > < span class = "COMM" > /**
< span class = 'line' > 2< / span > * Top level namespace for Jasmine, a lightweight JavaScript BDD/spec/testing framework.
< span class = 'line' > 3< / span > *
< span class = 'line' > 4< / span > * @namespace
< span class = 'line' > 5< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 6< / span > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 7< / span >
< span class = 'line' > 8< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 9< / span > * @private
< span class = 'line' > 10< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 11< / span > < / span > < span class = "NAME" > jasmine.unimplementedMethod_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 12< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > throw< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Error< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > "unimplemented method"< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 13< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 14< / span >
< span class = 'line' > 15< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 16< / span > * Large or small values here may result in slow test running & "Too much recursion" errors
< span class = 'line' > 17< / span > *
< span class = 'line' > 18< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 19< / span > < / span > < span class = "NAME" > jasmine.UPDATE_INTERVAL< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 250< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 20< / span >
< span class = 'line' > 21< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 22< / span > * Allows for bound functions to be comapred. Internal use only.
< span class = 'line' > 23< / span > *
< span class = 'line' > 24< / span > * @ignore
< span class = 'line' > 25< / span > * @private
< span class = 'line' > 26< / span > * @param base {Object} bound 'this' for the function
< span class = 'line' > 27< / span > * @param name {Function} function to find
< span class = 'line' > 28< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 29< / span > < / span > < span class = "NAME" > jasmine.bindOriginal_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > base< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > name< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 30< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > original< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > base< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > name< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 31< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 32< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > original.apply< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 33< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > original.apply< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > base< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > arguments< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 34< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 35< / span > < / span > < span class = "WHIT" > < / span > < span class = "COMM" > //IE support< / span > < span class = "WHIT" >
< span class = 'line' > 36< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > base< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "NAME" > window< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 37< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > window< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > name< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > apply< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > window< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > arguments< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 38< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 39< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 40< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 41< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 42< / span >
< span class = 'line' > 43< / span > < / span > < span class = "NAME" > jasmine.setTimeout< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.bindOriginal_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > window< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'setTimeout'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 44< / span > < / span > < span class = "NAME" > jasmine.clearTimeout< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.bindOriginal_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > window< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'clearTimeout'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 45< / span > < / span > < span class = "NAME" > jasmine.setInterval< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.bindOriginal_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > window< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'setInterval'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 46< / span > < / span > < span class = "NAME" > jasmine.clearInterval< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.bindOriginal_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > window< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'clearInterval'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 47< / span >
< span class = 'line' > 48< / span > < / span > < span class = "NAME" > jasmine.MessageResult< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > text< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 49< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.type< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'MessageResult'< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 50< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.text< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > text< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 51< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.trace< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Error< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "COMM" > // todo: test better< / span > < span class = "WHIT" >
< span class = 'line' > 52< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 53< / span >
< span class = 'line' > 54< / span > < / span > < span class = "NAME" > jasmine.ExpectationResult< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > passed< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > message< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > details< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 55< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.type< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'ExpectationResult'< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 56< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.passed_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > passed< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 57< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.message< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > message< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 58< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.details< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > details< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 59< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.trace< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Error< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > message< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "COMM" > // todo: test better< / span > < span class = "WHIT" >
< span class = 'line' > 60< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 61< / span >
< span class = 'line' > 62< / span > < / span > < span class = "NAME" > jasmine.ExpectationResult.prototype.passed< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 63< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.passed_< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 64< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 65< / span >
< span class = 'line' > 66< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 67< / span > * Getter for the Jasmine environment. Ensures one gets created
< span class = 'line' > 68< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 69< / span > < / span > < span class = "NAME" > jasmine.getEnv< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 70< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.currentEnv_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.currentEnv_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Env< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 71< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 72< / span >
< span class = 'line' > 73< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 74< / span > * @ignore
< span class = 'line' > 75< / span > * @private
< span class = 'line' > 76< / span > * @param value
< span class = 'line' > 77< / span > * @returns {Boolean}
< span class = 'line' > 78< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 79< / span > < / span > < span class = "NAME" > jasmine.isArray_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 80< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > value< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" >
< span class = 'line' > 81< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > typeof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > value< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'object'< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" >
< span class = 'line' > 82< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > typeof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > value.length< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'number'< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" >
< span class = 'line' > 83< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > typeof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > value.splice< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'function'< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" >
< span class = 'line' > 84< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > !< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value.propertyIsEnumerable< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > 'length'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 85< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 86< / span >
< span class = 'line' > 87< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 88< / span > * Pretty printer for expecations. Takes any object and turns it into a human-readable string.
< span class = 'line' > 89< / span > *
< span class = 'line' > 90< / span > * @param value {Object} an object to be outputted
< span class = 'line' > 91< / span > * @returns {String}
< span class = 'line' > 92< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 93< / span > < / span > < span class = "NAME" > jasmine.pp< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 94< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > stringPrettyPrinter< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.StringPrettyPrinter< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 95< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > stringPrettyPrinter.format< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 96< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > stringPrettyPrinter.string< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 97< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 98< / span >
< span class = 'line' > 99< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 100< / span > * Returns true if the object is a DOM Node.
< span class = 'line' > 101< / span > *
< span class = 'line' > 102< / span > * @param {Object} obj object to check
< span class = 'line' > 103< / span > * @returns {Boolean}
< span class = 'line' > 104< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 105< / span > < / span > < span class = "NAME" > jasmine.isDomNode< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 106< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > [< / span > < span class = "STRN" > 'nodeType'< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > >< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 107< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 108< / span >
< span class = 'line' > 109< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 110< / span > * Returns a matchable 'generic' object of the class type. For use in expecations of type when values don't matter.
< span class = 'line' > 111< / span > *
< span class = 'line' > 112< / span > * @example
< span class = 'line' > 113< / span > * // don't care about which function is passed in, as long as it's a function
< span class = 'line' > 114< / span > * expect(mySpy).wasCalledWith(jasmine.any(Function));
< span class = 'line' > 115< / span > *
< span class = 'line' > 116< / span > * @param {Class} clazz
< span class = 'line' > 117< / span > * @returns matchable object of the type clazz
< span class = 'line' > 118< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 119< / span > < / span > < span class = "NAME" > jasmine.any< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > clazz< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 120< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.Any< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > clazz< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 121< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 122< / span >
< span class = 'line' > 123< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 124< / span > * Jasmine Spies are test doubles that can act as stubs, spies, fakes or when used in an expecation, mocks.
< span class = 'line' > 125< / span > *
< span class = 'line' > 126< / span > * Spies should be created in test setup, before expectations. They can then be checked, using the standard Jasmine
< span class = 'line' > 127< / span > * expectation syntax. Spies can be checked if they were called or not and what the calling params were.
< span class = 'line' > 128< / span > *
< span class = 'line' > 129< / span > * A Spy has the following mehtod: wasCalled, callCount, mostRecentCall, and argsForCall (see docs)
< span class = 'line' > 130< / span > * Spies are torn down at the end of every spec.
< span class = 'line' > 131< / span > *
< span class = 'line' > 132< / span > * Note: Do < b>not< /b> call new jasmine.Spy() directly - a spy must be created using spyOn, jasmine.createSpy or jasmine.createSpyObj.
< span class = 'line' > 133< / span > *
< span class = 'line' > 134< / span > * @example
< span class = 'line' > 135< / span > * // a stub
< span class = 'line' > 136< / span > * var myStub = jasmine.createSpy('myStub'); // can be used anywhere
< span class = 'line' > 137< / span > *
< span class = 'line' > 138< / span > * // spy example
< span class = 'line' > 139< / span > * var foo = {
< span class = 'line' > 140< / span > * not: function(bool) { return !bool; }
< span class = 'line' > 141< / span > * }
< span class = 'line' > 142< / span > *
< span class = 'line' > 143< / span > * // actual foo.not will not be called, execution stops
< span class = 'line' > 144< / span > * spyOn(foo, 'not');
< span class = 'line' > 145< / span >
< span class = 'line' > 146< / span > // foo.not spied upon, execution will continue to implementation
< span class = 'line' > 147< / span > * spyOn(foo, 'not').andCallThrough();
< span class = 'line' > 148< / span > *
< span class = 'line' > 149< / span > * // fake example
< span class = 'line' > 150< / span > * var foo = {
< span class = 'line' > 151< / span > * not: function(bool) { return !bool; }
< span class = 'line' > 152< / span > * }
< span class = 'line' > 153< / span > *
< span class = 'line' > 154< / span > * // foo.not(val) will return val
< span class = 'line' > 155< / span > * spyOn(foo, 'not').andCallFake(function(value) {return value;});
< span class = 'line' > 156< / span > *
< span class = 'line' > 157< / span > * // mock example
< span class = 'line' > 158< / span > * foo.not(7 == 7);
< span class = 'line' > 159< / span > * expect(foo.not).wasCalled();
< span class = 'line' > 160< / span > * expect(foo.not).wasCalledWith(true);
< span class = 'line' > 161< / span > *
< span class = 'line' > 162< / span > * @constructor
< span class = 'line' > 163< / span > * @see spyOn, jasmine.createSpy, jasmine.createSpyObj
< span class = 'line' > 164< / span > * @param {String} name
< span class = 'line' > 165< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 166< / span > < / span > < span class = "NAME" > jasmine.Spy< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > name< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 167< / span > < / span > < span class = "WHIT" > < / span > < span class = "COMM" > /**
< span class = 'line' > 168< / span > * The name of the spy, if provided.
< span class = 'line' > 169< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 170< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.identity< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > name< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'unknown'< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 171< / span > < / span > < span class = "WHIT" > < / span > < span class = "COMM" > /**
< span class = 'line' > 172< / span > * Is this Object a spy?
< span class = 'line' > 173< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 174< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.isSpy< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 175< / span > < / span > < span class = "WHIT" > < / span > < span class = "COMM" > /**
< span class = 'line' > 176< / span > * The acutal function this spy stubs.
< span class = 'line' > 177< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 178< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.plan< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 179< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 180< / span > < / span > < span class = "WHIT" > < / span > < span class = "COMM" > /**
< span class = 'line' > 181< / span > * Tracking of the most recent call to the spy.
< span class = 'line' > 182< / span > * @example
< span class = 'line' > 183< / span > * var mySpy = jasmine.createSpy('foo');
< span class = 'line' > 184< / span > * mySpy(1, 2);
< span class = 'line' > 185< / span > * mySpy.mostRecentCall.args = [1, 2];
< span class = 'line' > 186< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 187< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.mostRecentCall< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 188< / span >
< span class = 'line' > 189< / span > < / span > < span class = "WHIT" > < / span > < span class = "COMM" > /**
< span class = 'line' > 190< / span > * Holds arguments for each call to the spy, indexed by call count
< span class = 'line' > 191< / span > * @example
< span class = 'line' > 192< / span > * var mySpy = jasmine.createSpy('foo');
< span class = 'line' > 193< / span > * mySpy(1, 2);
< span class = 'line' > 194< / span > * mySpy(7, 8);
< span class = 'line' > 195< / span > * mySpy.mostRecentCall.args = [7, 8];
< span class = 'line' > 196< / span > * mySpy.argsForCall[0] = [1, 2];
< span class = 'line' > 197< / span > * mySpy.argsForCall[1] = [7, 8];
< span class = 'line' > 198< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 199< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.argsForCall< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 200< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.calls< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 201< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 202< / span >
< span class = 'line' > 203< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 204< / span > * Tells a spy to call through to the actual implemenatation.
< span class = 'line' > 205< / span > *
< span class = 'line' > 206< / span > * @example
< span class = 'line' > 207< / span > * var foo = {
< span class = 'line' > 208< / span > * bar: function() { // do some stuff }
< span class = 'line' > 209< / span > * }
< span class = 'line' > 210< / span > *
< span class = 'line' > 211< / span > * // defining a spy on an existing property: foo.bar
< span class = 'line' > 212< / span > * spyOn(foo, 'bar').andCallThrough();
< span class = 'line' > 213< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 214< / span > < / span > < span class = "NAME" > jasmine.Spy.prototype.andCallThrough< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 215< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.plan< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.originalValue< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 216< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 217< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 218< / span >
< span class = 'line' > 219< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 220< / span > * For setting the return value of a spy.
< span class = 'line' > 221< / span > *
< span class = 'line' > 222< / span > * @example
< span class = 'line' > 223< / span > * // defining a spy from scratch: foo() returns 'baz'
< span class = 'line' > 224< / span > * var foo = jasmine.createSpy('spy on foo').andReturn('baz');
< span class = 'line' > 225< / span > *
< span class = 'line' > 226< / span > * // defining a spy on an existing property: foo.bar() returns 'baz'
< span class = 'line' > 227< / span > * spyOn(foo, 'bar').andReturn('baz');
< span class = 'line' > 228< / span > *
< span class = 'line' > 229< / span > * @param {Object} value
< span class = 'line' > 230< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 231< / span > < / span > < span class = "NAME" > jasmine.Spy.prototype.andReturn< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 232< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.plan< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 233< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > value< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 234< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 235< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 236< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 237< / span >
< span class = 'line' > 238< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 239< / span > * For throwing an exception when a spy is called.
< span class = 'line' > 240< / span > *
< span class = 'line' > 241< / span > * @example
< span class = 'line' > 242< / span > * // defining a spy from scratch: foo() throws an exception w/ message 'ouch'
< span class = 'line' > 243< / span > * var foo = jasmine.createSpy('spy on foo').andThrow('baz');
< span class = 'line' > 244< / span > *
< span class = 'line' > 245< / span > * // defining a spy on an existing property: foo.bar() throws an exception w/ message 'ouch'
< span class = 'line' > 246< / span > * spyOn(foo, 'bar').andThrow('baz');
< span class = 'line' > 247< / span > *
< span class = 'line' > 248< / span > * @param {String} exceptionMsg
< span class = 'line' > 249< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 250< / span > < / span > < span class = "NAME" > jasmine.Spy.prototype.andThrow< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > exceptionMsg< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 251< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.plan< / span > < span class = "WHIT" > < /span>< span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 252< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > throw< / span > < span class = "WHIT" > < / span > < span class = "NAME" > exceptionMsg< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 253< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 254< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 255< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 256< / span >
< span class = 'line' > 257< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 258< / span > * Calls an alternate implementation when a spy is called.
< span class = 'line' > 259< / span > *
< span class = 'line' > 260< / span > * @example
< span class = 'line' > 261< / span > * var baz = function() {
< span class = 'line' > 262< / span > * // do some stuff, return something
< span class = 'line' > 263< / span > * }
< span class = 'line' > 264< / span > * // defining a spy from scratch: foo() calls the function baz
< span class = 'line' > 265< / span > * var foo = jasmine.createSpy('spy on foo').andCall(baz);
< span class = 'line' > 266< / span > *
< span class = 'line' > 267< / span > * // defining a spy on an existing property: foo.bar() calls an anonymnous function
< span class = 'line' > 268< / span > * spyOn(foo, 'bar').andCall(function() { return 'baz';} );
< span class = 'line' > 269< / span > *
< span class = 'line' > 270< / span > * @param {Function} fakeFunc
< span class = 'line' > 271< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 272< / span > < / span > < span class = "NAME" > jasmine.Spy.prototype.andCallFake< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > fakeFunc< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 273< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.plan< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > fakeFunc< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 274< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 275< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 276< / span >
< span class = 'line' > 277< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 278< / span > * Resets all of a spy's the tracking variables so that it can be used again.
< span class = 'line' > 279< / span > *
< span class = 'line' > 280< / span > * @example
< span class = 'line' > 281< / span > * spyOn(foo, 'bar');
< span class = 'line' > 282< / span > *
< span class = 'line' > 283< / span > * foo.bar();
< span class = 'line' > 284< / span > *
< span class = 'line' > 285< / span > * expect(foo.bar.callCount).toEqual(1);
< span class = 'line' > 286< / span > *
< span class = 'line' > 287< / span > * foo.bar.reset();
< span class = 'line' > 288< / span > *
< span class = 'line' > 289< / span > * expect(foo.bar.callCount).toEqual(0);
< span class = 'line' > 290< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 291< / span > < / span > < span class = "NAME" > jasmine.Spy.prototype.reset< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 292< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.wasCalled< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 293< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.callCount< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 294< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.argsForCall< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 295< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.calls< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 296< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.mostRecentCall< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 297< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 298< / span >
< span class = 'line' > 299< / span > < / span > < span class = "NAME" > jasmine.createSpy< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > name< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 300< / span >
< span class = 'line' > 301< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spyObj< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 302< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spyObj.wasCalled< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 303< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spyObj.callCount< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 304< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > args< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.util.argsToArray< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > arguments< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 305< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spyObj.mostRecentCall.object< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 306< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spyObj.mostRecentCall.args< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > args< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 307< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spyObj.argsForCall.push< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > args< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 308< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spyObj.calls.push< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > {< / span > < span class = "NAME" > object< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > args< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > args< / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 309< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spyObj.plan.apply< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > arguments< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 310< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 311< / span >
< span class = 'line' > 312< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spy< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Spy< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > name< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 313< / span >
< span class = 'line' > 314< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > prop< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > in< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spy< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 315< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spyObj< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > prop< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spy< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > prop< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 316< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 317< / span >
< span class = 'line' > 318< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spyObj.reset< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 319< / span >
< span class = 'line' > 320< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spyObj< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 321< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 322< / span >
< span class = 'line' > 323< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 324< / span > * Creates a more complicated spy: an Object that has every property a function that is a spy. Used for stubbing something
< span class = 'line' > 325< / span > * large in one call.
< span class = 'line' > 326< / span > *
< span class = 'line' > 327< / span > * @param {String} baseName name of spy class
< span class = 'line' > 328< / span > * @param {Array} methodNames array of names of methods to make spies
< span class = 'line' > 329< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 330< / span > < / span > < span class = "NAME" > jasmine.createSpyObj< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > baseName< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > methodNames< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 331< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > obj< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 332< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > methodNames.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 333< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > methodNames< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.createSpy< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > baseName< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '.'< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > methodNames< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 334< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 335< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 336< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 337< / span >
< span class = 'line' > 338< / span > < / span > < span class = "NAME" > jasmine.log< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > message< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 339< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.getEnv< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > currentSpec.log< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > message< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 340< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 341< / span >
< span class = 'line' > 342< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 343< / span > * Function that installs a spy on an existing object's method name. Used within a Spec to create a spy.
< span class = 'line' > 344< / span > *
< span class = 'line' > 345< / span > * @example
< span class = 'line' > 346< / span > * // spy example
< span class = 'line' > 347< / span > * var foo = {
< span class = 'line' > 348< / span > * not: function(bool) { return !bool; }
< span class = 'line' > 349< / span > * }
< span class = 'line' > 350< / span > * spyOn(foo, 'not'); // actual foo.not will not be called, execution stops
< span class = 'line' > 351< / span > *
< span class = 'line' > 352< / span > * @see jasmine.createSpy
< span class = 'line' > 353< / span > * @param obj
< span class = 'line' > 354< / span > * @param methodName
< span class = 'line' > 355< / span > * @returns a Jasmine spy that can be chained with all spy methods
< span class = 'line' > 356< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 357< / span > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spyOn< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > methodName< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 358< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.getEnv< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > currentSpec.spyOn< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > methodName< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 359< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 360< / span >
< span class = 'line' > 361< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 362< / span > * Creates a Jasmine spec that will be added to the current suite.
< span class = 'line' > 363< / span > *
< span class = 'line' > 364< / span > * // TODO: pending tests
< span class = 'line' > 365< / span > *
< span class = 'line' > 366< / span > * @example
< span class = 'line' > 367< / span > * it('should be true', function() {
< span class = 'line' > 368< / span > * expect(true).toEqual(true);
< span class = 'line' > 369< / span > * });
< span class = 'line' > 370< / span > *
< span class = 'line' > 371< / span > * @param {String} desc description of this specification
< span class = 'line' > 372< / span > * @param {Function} func defines the preconditions and expectations of the spec
< span class = 'line' > 373< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 374< / span > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > it< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > desc< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > func< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 375< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.getEnv< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > it< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > desc< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > func< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 376< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 377< / span >
< span class = 'line' > 378< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 379< / span > * Creates a < em>disabled< /em> Jasmine spec.
< span class = 'line' > 380< / span > *
< span class = 'line' > 381< / span > * A convenience method that allows existing specs to be disabled temporarily during development.
< span class = 'line' > 382< / span > *
< span class = 'line' > 383< / span > * @param {String} desc description of this specification
< span class = 'line' > 384< / span > * @param {Function} func defines the preconditions and expectations of the spec
< span class = 'line' > 385< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 386< / span > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > xit< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > desc< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > func< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 387< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.getEnv< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > xit< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > desc< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > func< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 388< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 389< / span >
< span class = 'line' > 390< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 391< / span > * Starts a chain for a Jasmine expectation.
< span class = 'line' > 392< / span > *
< span class = 'line' > 393< / span > * It is passed an Object that is the actual value and should chain to one of the many
< span class = 'line' > 394< / span > * jasmine.Matchers functions.
< span class = 'line' > 395< / span > *
< span class = 'line' > 396< / span > * @param {Object} actual Actual value to test against and expected value
< span class = 'line' > 397< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 398< / span > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > expect< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > actual< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 399< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.getEnv< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > currentSpec.expect< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > actual< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 400< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 401< / span >
< span class = 'line' > 402< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 403< / span > * Defines part of a jasmine spec. Used in cominbination with waits or waitsFor in asynchrnous specs.
< span class = 'line' > 404< / span > *
< span class = 'line' > 405< / span > * @param {Function} func Function that defines part of a jasmine spec.
< span class = 'line' > 406< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 407< / span > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > runs< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > func< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 408< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.getEnv< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > currentSpec.runs< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > func< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 409< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 410< / span >
< span class = 'line' > 411< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 412< / span > * Waits for a timeout before moving to the next runs()-defined block.
< span class = 'line' > 413< / span > * @param {Number} timeout
< span class = 'line' > 414< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 415< / span > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > waits< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > timeout< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 416< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.getEnv< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > currentSpec.waits< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > timeout< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 417< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 418< / span >
< span class = 'line' > 419< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 420< / span > * Waits for the latchFunction to return true before proceeding to the next runs()-defined block.
< span class = 'line' > 421< / span > *
< span class = 'line' > 422< / span > * @param {Number} timeout
< span class = 'line' > 423< / span > * @param {Function} latchFunction
< span class = 'line' > 424< / span > * @param {String} message
< span class = 'line' > 425< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 426< / span > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > waitsFor< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > timeout< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > latchFunction< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > message< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 427< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.getEnv< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > currentSpec.waitsFor< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > timeout< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > latchFunction< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > message< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 428< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 429< / span >
< span class = 'line' > 430< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 431< / span > * A function that is called before each spec in a suite.
< span class = 'line' > 432< / span > *
< span class = 'line' > 433< / span > * Used for spec setup, including validating assumptions.
< span class = 'line' > 434< / span > *
< span class = 'line' > 435< / span > * @param {Function} beforeEachFunction
< span class = 'line' > 436< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 437< / span > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > beforeEach< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > beforeEachFunction< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 438< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.getEnv< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > beforeEach< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > beforeEachFunction< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 439< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 440< / span >
< span class = 'line' > 441< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 442< / span > * A function that is called after each spec in a suite.
< span class = 'line' > 443< / span > *
< span class = 'line' > 444< / span > * Used for restoring any state that is hijacked during spec execution.
< span class = 'line' > 445< / span > *
< span class = 'line' > 446< / span > * @param {Function} afterEachFunction
< span class = 'line' > 447< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 448< / span > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > afterEach< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > afterEachFunction< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 449< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.getEnv< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > afterEach< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > afterEachFunction< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 450< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 451< / span >
< span class = 'line' > 452< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 453< / span > * Defines a suite of specifications.
< span class = 'line' > 454< / span > *
< span class = 'line' > 455< / span > * Stores the description and all defined specs in the Jasmine environment as one suite of specs. Variables declared
< span class = 'line' > 456< / span > * are accessible by calls to beforeEach, it, and afterEach. Describe blocks can be nested, allowing for specialization
< span class = 'line' > 457< / span > * of setup in some tests.
< span class = 'line' > 458< / span > *
< span class = 'line' > 459< / span > * @example
< span class = 'line' > 460< / span > * // TODO: a simple suite
< span class = 'line' > 461< / span > *
< span class = 'line' > 462< / span > * // TODO: a simple suite with a nested describe block
< span class = 'line' > 463< / span > *
< span class = 'line' > 464< / span > * @param {String} description A string, usually the class under test.
< span class = 'line' > 465< / span > * @param {Function} specDefinitions function that defines several specs.
< span class = 'line' > 466< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 467< / span > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > describe< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > description< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > specDefinitions< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 468< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.getEnv< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > describe< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > description< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > specDefinitions< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 469< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 470< / span >
< span class = 'line' > 471< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 472< / span > * Disables a suite of specifications. Used to disable some suites in a file, or files, temporarily during development.
< span class = 'line' > 473< / span > *
< span class = 'line' > 474< / span > * @param {String} description A string, usually the class under test.
< span class = 'line' > 475< / span > * @param {Function} specDefinitions function that defines several specs.
< span class = 'line' > 476< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 477< / span > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > xdescribe< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > description< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > specDefinitions< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 478< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.getEnv< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > xdescribe< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > description< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > specDefinitions< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 479< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 480< / span >
< span class = 'line' > 481< / span >
< span class = 'line' > 482< / span > < / span > < span class = "NAME" > jasmine.XmlHttpRequest< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > XMLHttpRequest< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 483< / span >
< span class = 'line' > 484< / span > < / span > < span class = "COMM" > // Provide the XMLHttpRequest class for IE 5.x-6.x:< / span > < span class = "WHIT" >
< span class = 'line' > 485< / span > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > typeof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > XMLHttpRequest< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "undefined"< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.XmlHttpRequest< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 486< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > try< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 487< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > ActiveXObject< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > "Msxml2.XMLHTTP.6.0"< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 488< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > catch< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 489< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 490< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > try< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 491< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > ActiveXObject< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > "Msxml2.XMLHTTP.3.0"< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 492< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > catch< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 493< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 494< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > try< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 495< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > ActiveXObject< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > "Msxml2.XMLHTTP"< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 496< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > catch< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 497< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 498< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > try< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 499< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > ActiveXObject< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > "Microsoft.XMLHTTP"< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 500< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > catch< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 501< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 502< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > throw< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Error< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > "This browser does not support XMLHttpRequest."< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 503< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 504< / span >
< span class = 'line' > 505< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 506< / span > * Adds suite files to an HTML document so that they are executed, thus adding them to the current
< span class = 'line' > 507< / span > * Jasmine environment.
< span class = 'line' > 508< / span > *
< span class = 'line' > 509< / span > * @param {String} url path to the file to include
< span class = 'line' > 510< / span > * @param {Boolean} opt_global
< span class = 'line' > 511< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 512< / span > < / span > < span class = "NAME" > jasmine.include< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > url< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > opt_global< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 513< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > opt_global< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 514< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > document.write< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > '< script type="text/javascript" src="'< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > url< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '">< /'< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'script>'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 515< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 516< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > xhr< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 517< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > try< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 518< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > xhr< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.XmlHttpRequest< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 519< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > xhr.open< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > "GET"< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > url< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 520< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > xhr.send< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > null< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 521< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > catch< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 522< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > throw< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Error< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > "couldn't fetch "< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > url< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ": "< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > e< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 523< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 524< / span >
< span class = 'line' > 525< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > eval< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > xhr.responseText< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 526< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 527< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 528< / span >
< span class = 'line' > 529< / span > < / span > < span class = "NAME" > jasmine.version_< / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 530< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > "major"< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 531< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > "minor"< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 10< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 532< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > "build"< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
2009-10-28 05:18:38 +00:00
< span class = 'line' > 533< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > "revision"< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 1256706987< / span > < span class = "WHIT" >
2009-10-27 20:33:22 +00:00
< span class = 'line' > 534< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 535< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 536< / span > * @namespace
< span class = 'line' > 537< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 538< / span > < / span > < span class = "NAME" > jasmine.util< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 539< / span >
< span class = 'line' > 540< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 541< / span > * Declare that a child class inherite it's prototype from the parent class.
< span class = 'line' > 542< / span > *
< span class = 'line' > 543< / span > * @private
< span class = 'line' > 544< / span > * @param {Function} childClass
< span class = 'line' > 545< / span > * @param {Function} parentClass
< span class = 'line' > 546< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 547< / span > < / span > < span class = "NAME" > jasmine.util.inherit< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > childClass< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > parentClass< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 548< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > subclass< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 549< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 550< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > subclass.prototype< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > parentClass.prototype< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 551< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > childClass.prototype< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > subclass< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 552< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 553< / span >
< span class = 'line' > 554< / span > < / span > < span class = "NAME" > jasmine.util.formatException< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 555< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > lineNumber< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 556< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e.line< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 557< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > lineNumber< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > e.line< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 558< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 559< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e.lineNumber< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 560< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > lineNumber< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > e.lineNumber< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 561< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 562< / span >
< span class = 'line' > 563< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > file< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 564< / span >
< span class = 'line' > 565< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e.sourceURL< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 566< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > file< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > e.sourceURL< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 567< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 568< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e.fileName< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 569< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > file< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > e.fileName< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 570< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 571< / span >
< span class = 'line' > 572< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > message< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e.name< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > e.message< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ?< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e.name< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ': '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > e.message< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > e.toString< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 573< / span >
< span class = 'line' > 574< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > file< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > lineNumber< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 575< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > message< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ' in '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > file< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ' (line '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > lineNumber< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ')'< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 576< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 577< / span >
< span class = 'line' > 578< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > message< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 579< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 580< / span >
< span class = 'line' > 581< / span > < / span > < span class = "NAME" > jasmine.util.htmlEscape< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > str< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 582< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > !< / span > < span class = "NAME" > str< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > str< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 583< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > str.replace< / span > < span class = "PUNC" > (< / span > < span class = "REGX" > /& /g< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '& '< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" >
< span class = 'line' > 584< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > .< / span > < span class = "NAME" > replace< / span > < span class = "PUNC" > (< / span > < span class = "REGX" > /< /g< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '< '< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" >
< span class = 'line' > 585< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > .< / span > < span class = "NAME" > replace< / span > < span class = "PUNC" > (< / span > < span class = "REGX" > />/g< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '> '< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 586< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 587< / span >
< span class = 'line' > 588< / span > < / span > < span class = "NAME" > jasmine.util.argsToArray< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > args< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 589< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > arrayOfArgs< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 590< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > args.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "NAME" > arrayOfArgs.push< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > args< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 591< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > arrayOfArgs< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 592< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 593< / span >
< span class = 'line' > 594< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 595< / span > * Environment for Jasmine
< span class = 'line' > 596< / span > *
< span class = 'line' > 597< / span > * @constructor
< span class = 'line' > 598< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 599< / span > < / span > < span class = "NAME" > jasmine.Env< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 600< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.currentSpec< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 601< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.currentSuite< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 602< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.currentRunner_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Runner< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 603< / span >
< span class = 'line' > 604< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.reporter< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.MultiReporter< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 605< / span >
< span class = 'line' > 606< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.updateInterval< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.UPDATE_INTERVAL< / span > < span class = "WHIT" >
< span class = 'line' > 607< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.lastUpdate< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 608< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.specFilter< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 609< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 610< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 611< / span >
< span class = 'line' > 612< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.nextSpecId_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 613< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.nextSuiteId_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 614< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.equalityTesters_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 615< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 616< / span >
< span class = 'line' > 617< / span >
< span class = 'line' > 618< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.setTimeout< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.setTimeout< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 619< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.clearTimeout< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.clearTimeout< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 620< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.setInterval< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.setInterval< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 621< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.clearInterval< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.clearInterval< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 622< / span >
< span class = 'line' > 623< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 624< / span > * @returns an object containing jasmine version build info, if set.
< span class = 'line' > 625< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 626< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.version< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 627< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.version_< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 628< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.version_< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 629< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 630< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > throw< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Error< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > 'Version not set'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 631< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 632< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 633< / span >
< span class = 'line' > 634< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 635< / span > * @returns a sequential integer starting at 0
< span class = 'line' > 636< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 637< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.nextSpecId< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 638< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.nextSpecId_< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 639< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 640< / span >
< span class = 'line' > 641< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 642< / span > * @returns a sequential integer starting at 0
< span class = 'line' > 643< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 644< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.nextSuiteId< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 645< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.nextSuiteId_< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 646< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 647< / span >
< span class = 'line' > 648< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 649< / span > * Register a reporter to receive status updates from Jasmine.
< span class = 'line' > 650< / span > * @param {jasmine.Reporter} reporter An object which will receive status updates.
< span class = 'line' > 651< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 652< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.addReporter< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > reporter< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 653< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.reporter.addReporter< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > reporter< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 654< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 655< / span >
< span class = 'line' > 656< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.execute< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 657< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.currentRunner_.execute< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 658< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 659< / span >
< span class = 'line' > 660< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.describe< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > description< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > specDefinitions< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 661< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suite< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Suite< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > description< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > specDefinitions< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.currentSuite< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 662< / span >
< span class = 'line' > 663< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > parentSuite< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.currentSuite< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 664< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > parentSuite< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 665< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > parentSuite.add< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > suite< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 666< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 667< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.currentRunner_.add< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > suite< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 668< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 669< / span >
< span class = 'line' > 670< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.currentSuite< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suite< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 671< / span >
< span class = 'line' > 672< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > specDefinitions.call< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > suite< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 673< / span >
< span class = 'line' > 674< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.currentSuite< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > parentSuite< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 675< / span >
< span class = 'line' > 676< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suite< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 677< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 678< / span >
< span class = 'line' > 679< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.beforeEach< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > beforeEachFunction< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 680< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.currentSuite< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 681< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.currentSuite.beforeEach< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > beforeEachFunction< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 682< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 683< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.currentRunner_.beforeEach< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > beforeEachFunction< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 684< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 685< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 686< / span >
< span class = 'line' > 687< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.currentRunner< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 688< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.currentRunner_< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 689< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 690< / span >
< span class = 'line' > 691< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.afterEach< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > afterEachFunction< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 692< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.currentSuite< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 693< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.currentSuite.afterEach< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > afterEachFunction< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 694< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 695< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.currentRunner_.afterEach< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > afterEachFunction< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 696< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 697< / span >
< span class = 'line' > 698< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 699< / span >
< span class = 'line' > 700< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.xdescribe< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > desc< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > specDefinitions< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 701< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 702< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > execute< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 703< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 704< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 705< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 706< / span >
< span class = 'line' > 707< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.it< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > description< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > func< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 708< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Spec< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.currentSuite< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > description< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 709< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.currentSuite.add< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > spec< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 710< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.currentSpec< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 711< / span >
< span class = 'line' > 712< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > func< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 713< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.runs< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > func< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 714< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 715< / span >
< span class = 'line' > 716< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 717< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 718< / span >
< span class = 'line' > 719< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.xit< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > desc< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > func< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 720< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 721< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > id< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.nextSpecId< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 722< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > runs< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 723< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 724< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 725< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 726< / span >
< span class = 'line' > 727< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.compareObjects_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchKeys< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchValues< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 728< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a.__Jasmine_been_here_before__< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > b.__Jasmine_been_here_before__< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "NAME" > a< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 729< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 730< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 731< / span >
< span class = 'line' > 732< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > a.__Jasmine_been_here_before__< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 733< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > b.__Jasmine_been_here_before__< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > a< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 734< / span >
< span class = 'line' > 735< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > hasKey< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > keyName< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 736< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > obj< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > !=< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > keyName< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > !==< / span > < span class = "WHIT" > < / span > < span class = "NAME" > undefined< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 737< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 738< / span >
< span class = 'line' > 739< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > property< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > in< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 740< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > !< / span > < span class = "NAME" > hasKey< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > property< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > hasKey< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > b< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > property< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 741< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchKeys.push< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > "expected has key '"< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > property< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "', but missing from < b>actual< /b>."< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 742< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 743< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 744< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > property< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > in< / span > < span class = "WHIT" > < / span > < span class = "NAME" > a< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 745< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > !< / span > < span class = "NAME" > hasKey< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > b< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > property< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > hasKey< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > property< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 746< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchKeys.push< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > "< b>expected< /b> missing key '"< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > property< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "', but present in actual."< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 747< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 748< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 749< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > property< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > in< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 750< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > property< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '__Jasmine_been_here_before__'< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > continue< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 751< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > !< / span > < span class = "NAME" > this.equals_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > property< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > property< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchKeys< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchValues< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 752< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchValues.push< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > "'"< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > property< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "' was< br />< br />'"< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > b< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > property< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ?< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.util.htmlEscape< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > b< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > property< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > toString< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > property< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "'< br />< br />in expected, but was< br />< br />'"< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > property< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ?< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.util.htmlEscape< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > property< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > toString< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > a< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > property< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "'< br />< br />in actual.< br />"< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 753< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 754< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 755< / span >
< span class = 'line' > 756< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.isArray_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.isArray_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > b< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > a.length< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > !=< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b.length< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 757< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchValues.push< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > "arrays were not the same length"< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 758< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 759< / span >
< span class = 'line' > 760< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > delete< / span > < span class = "WHIT" > < / span > < span class = "NAME" > a.__Jasmine_been_here_before__< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 761< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > delete< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b.__Jasmine_been_here_before__< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 762< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > mismatchKeys.length< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchValues.length< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 763< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 764< / span >
< span class = 'line' > 765< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.equals_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchKeys< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchValues< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 766< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchKeys< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchKeys< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 767< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchValues< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchValues< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 768< / span >
< span class = 'line' > 769< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 770< / span >
< span class = 'line' > 771< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "NAME" > undefined< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "NAME" > a< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "NAME" > undefined< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 772< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "NAME" > undefined< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "NAME" > undefined< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 773< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 774< / span >
< span class = 'line' > 775< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.isDomNode< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.isDomNode< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > b< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 776< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > a< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 777< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 778< / span >
< span class = 'line' > 779< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > instanceof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Date< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > instanceof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Date< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 780< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > a.getTime< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b.getTime< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 781< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 782< / span >
< span class = 'line' > 783< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > instanceof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.Any< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 784< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > a.matches< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > b< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 785< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 786< / span >
< span class = 'line' > 787< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > b< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > instanceof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.Any< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 788< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b.matches< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 789< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 790< / span >
< span class = 'line' > 791< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > typeof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > a< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "object"< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > typeof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "object"< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 792< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.compareObjects_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchKeys< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchValues< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 793< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 794< / span >
< span class = 'line' > 795< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.equalityTesters_.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 796< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > equalityTester< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.equalityTesters_< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 797< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > result< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > equalityTester< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchKeys< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchValues< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 798< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > result< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > !==< / span > < span class = "WHIT" > < / span > < span class = "NAME" > undefined< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > result< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 799< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 800< / span >
< span class = 'line' > 801< / span > < / span > < span class = "WHIT" > < / span > < span class = "COMM" > //Straight check< / span > < span class = "WHIT" >
< span class = 'line' > 802< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 803< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 804< / span >
< span class = 'line' > 805< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.contains_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > haystack< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > needle< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 806< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.isArray_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > haystack< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 807< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > haystack.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 808< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.equals_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > haystack< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > needle< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 809< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 810< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 811< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 812< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > haystack.indexOf< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > needle< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > >=< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 813< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 814< / span >
< span class = 'line' > 815< / span > < / span > < span class = "NAME" > jasmine.Env.prototype.addEqualityTester< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > equalityTester< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 816< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.equalityTesters_.push< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > equalityTester< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 817< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 818< / span > < / span > < span class = "COMM" > /** No-op base class for Jasmine reporters.
< span class = 'line' > 819< / span > *
< span class = 'line' > 820< / span > * @constructor
< span class = 'line' > 821< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 822< / span > < / span > < span class = "NAME" > jasmine.Reporter< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 823< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 824< / span >
< span class = 'line' > 825< / span > < / span > < span class = "COMM" > //noinspection JSUnusedLocalSymbols< / span > < span class = "WHIT" >
< span class = 'line' > 826< / span > < / span > < span class = "NAME" > jasmine.Reporter.prototype.reportRunnerStarting< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > runner< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 827< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 828< / span >
< span class = 'line' > 829< / span > < / span > < span class = "COMM" > //noinspection JSUnusedLocalSymbols< / span > < span class = "WHIT" >
< span class = 'line' > 830< / span > < / span > < span class = "NAME" > jasmine.Reporter.prototype.reportRunnerResults< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > runner< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 831< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 832< / span >
< span class = 'line' > 833< / span > < / span > < span class = "COMM" > //noinspection JSUnusedLocalSymbols< / span > < span class = "WHIT" >
< span class = 'line' > 834< / span > < / span > < span class = "NAME" > jasmine.Reporter.prototype.reportSuiteResults< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > suite< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 835< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 836< / span >
< span class = 'line' > 837< / span > < / span > < span class = "COMM" > //noinspection JSUnusedLocalSymbols< / span > < span class = "WHIT" >
< span class = 'line' > 838< / span > < / span > < span class = "NAME" > jasmine.Reporter.prototype.reportSpecResults< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > spec< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 839< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 840< / span >
< span class = 'line' > 841< / span > < / span > < span class = "COMM" > //noinspection JSUnusedLocalSymbols< / span > < span class = "WHIT" >
< span class = 'line' > 842< / span > < / span > < span class = "NAME" > jasmine.Reporter.prototype.log< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > str< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 843< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 844< / span >
< span class = 'line' > 845< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 846< / span > * Blocks are functions with executable code that make up a spec.
< span class = 'line' > 847< / span > *
< span class = 'line' > 848< / span > * @constructor
< span class = 'line' > 849< / span > * @param {jasmine.Env} env
< span class = 'line' > 850< / span > * @param {Function} func
< span class = 'line' > 851< / span > * @param {jasmine.Spec} spec
< span class = 'line' > 852< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 853< / span > < / span > < span class = "NAME" > jasmine.Block< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > env< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > func< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 854< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.env< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > env< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 855< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.func< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > func< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 856< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.spec< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 857< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 858< / span >
< span class = 'line' > 859< / span > < / span > < span class = "NAME" > jasmine.Block.prototype.execute< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 860< / span > < / span > < span class = "KEYW" > try< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 861< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.func.apply< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.spec< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 862< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > catch< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 863< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.spec.fail< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 864< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 865< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 866< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 867< / span > < / span > < span class = "COMM" > /** JavaScript API reporter.
< span class = 'line' > 868< / span > *
< span class = 'line' > 869< / span > * @constructor
< span class = 'line' > 870< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 871< / span > < / span > < span class = "NAME" > jasmine.JsApiReporter< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 872< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.started< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 873< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.finished< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 874< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.suites_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 875< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.results_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 876< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 877< / span >
< span class = 'line' > 878< / span > < / span > < span class = "NAME" > jasmine.JsApiReporter.prototype.reportRunnerStarting< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > runner< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 879< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.started< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 880< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suites< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > runner.suites< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 881< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > suites.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 882< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suite< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suites< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 883< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.suites_.push< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.summarize_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > suite< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 884< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 885< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 886< / span >
< span class = 'line' > 887< / span > < / span > < span class = "NAME" > jasmine.JsApiReporter.prototype.suites< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 888< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.suites_< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 889< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 890< / span >
< span class = 'line' > 891< / span > < / span > < span class = "NAME" > jasmine.JsApiReporter.prototype.summarize_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > suiteOrSpec< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 892< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > isSuite< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suiteOrSpec< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > instanceof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Suite< / span > < span class = "WHIT" >
< span class = 'line' > 893< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > summary< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 894< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > id< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suiteOrSpec.id< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 895< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > name< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suiteOrSpec.description< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 896< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > type< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > isSuite< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ?< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'suite'< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'spec'< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 897< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > children< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" >
< span class = 'line' > 898< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 899< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > isSuite< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 900< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > specs< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suiteOrSpec.specs< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 901< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > specs.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 902< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > summary.children.push< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.summarize_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > specs< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 903< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 904< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 905< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > summary< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 906< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 907< / span >
< span class = 'line' > 908< / span > < / span > < span class = "NAME" > jasmine.JsApiReporter.prototype.results< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 909< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.results_< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 910< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 911< / span >
< span class = 'line' > 912< / span > < / span > < span class = "NAME" > jasmine.JsApiReporter.prototype.resultsForSpec< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > specId< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 913< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.results_< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > specId< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 914< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 915< / span >
< span class = 'line' > 916< / span > < / span > < span class = "COMM" > //noinspection JSUnusedLocalSymbols< / span > < span class = "WHIT" >
< span class = 'line' > 917< / span > < / span > < span class = "NAME" > jasmine.JsApiReporter.prototype.reportRunnerResults< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > runner< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 918< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.finished< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 919< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 920< / span >
< span class = 'line' > 921< / span > < / span > < span class = "COMM" > //noinspection JSUnusedLocalSymbols< / span > < span class = "WHIT" >
< span class = 'line' > 922< / span > < / span > < span class = "NAME" > jasmine.JsApiReporter.prototype.reportSuiteResults< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > suite< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 923< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 924< / span >
< span class = 'line' > 925< / span > < / span > < span class = "COMM" > //noinspection JSUnusedLocalSymbols< / span > < span class = "WHIT" >
< span class = 'line' > 926< / span > < / span > < span class = "NAME" > jasmine.JsApiReporter.prototype.reportSpecResults< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > spec< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 927< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.results_< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > spec.id< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 928< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > messages< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.results< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > getItems< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 929< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > result< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.results< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > failedCount< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > >< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ?< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "failed"< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "passed"< / span > < span class = "WHIT" >
< span class = 'line' > 930< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 931< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 932< / span >
< span class = 'line' > 933< / span > < / span > < span class = "COMM" > //noinspection JSUnusedLocalSymbols< / span > < span class = "WHIT" >
< span class = 'line' > 934< / span > < / span > < span class = "NAME" > jasmine.JsApiReporter.prototype.log< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > str< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 935< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 936< / span >
< span class = 'line' > 937< / span > < / span > < span class = "NAME" > jasmine.JsApiReporter.prototype.resultsForSpecs< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > specIds< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 938< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > results< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 939< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > specIds.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 940< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > specId< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > specIds< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 941< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > results< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > specId< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.summarizeResult_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.results_< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > specId< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 942< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 943< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > results< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 944< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 945< / span >
< span class = 'line' > 946< / span > < / span > < span class = "NAME" > jasmine.JsApiReporter.prototype.summarizeResult_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > result< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 947< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > summaryMessages< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 948< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > messageIndex< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > in< / span > < span class = "WHIT" > < / span > < span class = "NAME" > result.messages< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 949< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > resultMessage< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > result.messages< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > messageIndex< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 950< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > summaryMessages.push< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 951< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > text< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > resultMessage.text< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 952< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > passed< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > resultMessage.passed< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ?< / span > < span class = "WHIT" > < / span > < span class = "NAME" > resultMessage.passed< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 953< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > type< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > resultMessage.type< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 954< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > message< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > resultMessage.message< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 955< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > trace< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 956< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > stack< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > resultMessage.passed< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > !< / span > < span class = "NAME" > resultMessage.passed< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ?< / span > < span class = "WHIT" > < / span > < span class = "NAME" > resultMessage.trace.stack< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > undefined< / span > < span class = "WHIT" >
< span class = 'line' > 957< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 958< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 959< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 960< / span >
< span class = 'line' > 961< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > summaryResult< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 962< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > result< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > result.result< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 963< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > messages< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > summaryMessages< / span > < span class = "WHIT" >
< span class = 'line' > 964< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 965< / span >
< span class = 'line' > 966< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > summaryResult< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 967< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 968< / span >
< span class = 'line' > 969< / span > < / span > < span class = "COMM" > /**
2009-10-27 23:49:23 +00:00
< span class = 'line' > 970< / span > * @constructor
< span class = 'line' > 971< / span > * @param {jasmine.Env} env
< span class = 'line' > 972< / span > * @param actual
< span class = 'line' > 973< / span > * @param {jasmine.NestedResults} results
< span class = 'line' > 974< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 975< / span > < / span > < span class = "NAME" > jasmine.Matchers< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > env< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > actual< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > results< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 976< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.env< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > env< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 977< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.actual< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > actual< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 978< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.passing_message< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Passed.'< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 979< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.results_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > results< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.NestedResults< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 980< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 981< / span >
< span class = 'line' > 982< / span > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > str< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 983< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.util.htmlEscape< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > str< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 984< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 985< / span >
< span class = 'line' > 986< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.results< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 987< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.results_< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 988< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 989< / span >
< span class = 'line' > 990< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.report< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > result< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > failing_message< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > details< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 991< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.results_.addResult< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.ExpectationResult< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > result< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > result< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ?< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.passing_message< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > failing_message< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > details< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 992< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > result< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 993< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 994< / span >
< span class = 'line' > 995< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 996< / span > * Matcher that compares the actual to the expected using ===.
< span class = 'line' > 997< / span > *
< span class = 'line' > 998< / span > * @param expected
< span class = 'line' > 999< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1000< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.toBe< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1001< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected< br />< br />'< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" >
< span class = 'line' > 1002< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '< br />< br />to be the same object as< br />< br />'< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" >
< span class = 'line' > 1003< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '< br />'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1004< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1005< / span >
< span class = 'line' > 1006< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1007< / span > * Matcher that compares the actual to the expected using !==
< span class = 'line' > 1008< / span > * @param expected
< span class = 'line' > 1009< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1010< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.toNotBe< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1011< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > !==< / span > < span class = "WHIT" > < / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected< br />< br />'< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" >
< span class = 'line' > 1012< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '< br />< br />to be a different object from actual, but they were the same.'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1013< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1014< / span >
< span class = 'line' > 1015< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1016< / span > * Matcher that compares the actual to the expected using common sense equality. Handles Objects, Arrays, etc.
< span class = 'line' > 1017< / span > *
< span class = 'line' > 1018< / span > * @param expected
< span class = 'line' > 1019< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1020< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.toEqual< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1021< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchKeys< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1022< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchValues< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1023< / span >
< span class = 'line' > 1024< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > formatMismatches< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > name< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > array< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1025< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > array.length< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ''< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1026< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > errorOutput< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '< br />< br />Different '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > name< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ':< br />'< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1027< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > array.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1028< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > errorOutput< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > array< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '< br />'< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1029< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1030< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > errorOutput< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1031< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1032< / span >
< span class = 'line' > 1033< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.env.equals_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchKeys< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchValues< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1034< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected< br />< br />'< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" >
< span class = 'line' > 1035< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '< br />< br />but got< br />< br />'< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" >
< span class = 'line' > 1036< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '< br />'< / span > < span class = "WHIT" >
< span class = 'line' > 1037< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > formatMismatches< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > 'Keys'< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchKeys< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" >
< span class = 'line' > 1038< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > formatMismatches< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > 'Values'< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > mismatchValues< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1039< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > matcherName< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'toEqual'< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > actual< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.actual< / span > < span class = "WHIT" >
< span class = 'line' > 1040< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1041< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1042< / span >
< span class = 'line' > 1043< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1044< / span > * Matcher that compares the actual to the expected using the ! of jasmine.Matchers.toEqual
< span class = 'line' > 1045< / span > * @param expected
< span class = 'line' > 1046< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1047< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.toNotEqual< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1048< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > !< / span > < span class = "NAME" > this.env.equals_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1049< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ' to not equal '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ', but it does.'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1050< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1051< / span >
< span class = 'line' > 1052< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1053< / span > * Matcher that compares the actual to the expected using a regular expression. Constructs a RegExp, so takes
< span class = 'line' > 1054< / span > * a pattern or a String.
< span class = 'line' > 1055< / span > *
< span class = 'line' > 1056< / span > * @param reg_exp
< span class = 'line' > 1057< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1058< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.toMatch< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > reg_exp< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1059< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > RegExp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > reg_exp< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > test< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1060< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ' to match '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > reg_exp< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '.'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1061< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1062< / span >
< span class = 'line' > 1063< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1064< / span > * Matcher that compares the actual to the expected using the boolean inverse of jasmine.Matchers.toMatch
< span class = 'line' > 1065< / span > * @param reg_exp
< span class = 'line' > 1066< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1067< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.toNotMatch< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > reg_exp< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1068< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > !< / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > RegExp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > reg_exp< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > test< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1069< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ' to not match '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > reg_exp< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '.'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1070< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1071< / span >
< span class = 'line' > 1072< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1073< / span > * Matcher that compares the acutal to undefined.
< span class = 'line' > 1074< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1075< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.toBeDefined< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1076< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > !==< / span > < span class = "WHIT" > < / span > < span class = "NAME" > undefined< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1077< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected a value to be defined but it was undefined.'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1078< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1079< / span >
< span class = 'line' > 1080< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1081< / span > * Matcher that compares the actual to null.
< span class = 'line' > 1082< / span > *
< span class = 'line' > 1083< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1084< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.toBeNull< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1085< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1086< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected a value to be null but it was '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '.'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1087< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1088< / span >
< span class = 'line' > 1089< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1090< / span > * Matcher that boolean not-nots the actual.
< span class = 'line' > 1091< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1092< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.toBeTruthy< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1093< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > !< / span > < span class = "PUNC" > !< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1094< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected a value to be truthy but it was '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '.'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1095< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1096< / span >
< span class = 'line' > 1097< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1098< / span > * Matcher that boolean nots the actual.
< span class = 'line' > 1099< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1100< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.toBeFalsy< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1101< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > !< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1102< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected a value to be falsy but it was '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '.'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1103< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1104< / span >
< span class = 'line' > 1105< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1106< / span > * Matcher that checks to see if the acutal, a Jasmine spy, was called.
< span class = 'line' > 1107< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1108< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.wasCalled< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1109< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > !< / span > < span class = "NAME" > this.actual< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > !< / span > < span class = "NAME" > this.actual.isSpy< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1110< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected a spy, but got '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '.'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
2009-10-27 20:33:22 +00:00
< span class = 'line' > 1111< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
2009-10-27 23:49:23 +00:00
< span class = 'line' > 1112< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > arguments.length< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > >< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1113< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'wasCalled matcher does not take arguments'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1114< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1115< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual.wasCalled< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1116< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected spy "'< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.actual.identity< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '" to have been called, but it was not.'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1117< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1118< / span >
< span class = 'line' > 1119< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1120< / span > * Matcher that checks to see if the acutal, a Jasmine spy, was not called.
< span class = 'line' > 1121< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1122< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.wasNotCalled< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1123< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > !< / span > < span class = "NAME" > this.actual< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > !< / span > < span class = "NAME" > this.actual.isSpy< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1124< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected a spy, but got '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '.'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1125< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1126< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > !< / span > < span class = "NAME" > this.actual.wasCalled< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1127< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected spy "'< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.actual.identity< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '" to not have been called, but it was.'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1128< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1129< / span >
< span class = 'line' > 1130< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1131< / span > * Matcher that checks to see if the acutal, a Jasmine spy, was called with a set of parameters.
< span class = 'line' > 1132< / span > *
< span class = 'line' > 1133< / span > * @example
< span class = 'line' > 1134< / span > *
< span class = 'line' > 1135< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1136< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.wasCalledWith< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1137< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > !< / span > < span class = "NAME" > this.actual< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > !< / span > < span class = "NAME" > this.actual.isSpy< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1138< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected a spy, but got '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '.'< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1139< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > matcherName< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'wasCalledWith'< / span > < span class = "WHIT" >
< span class = 'line' > 1140< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1141< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1142< / span >
< span class = 'line' > 1143< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > args< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.util.argsToArray< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > arguments< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1144< / span >
< span class = 'line' > 1145< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.env.contains_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual.argsForCall< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > args< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1146< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual.argsForCall< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ' to contain '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > args< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ', but it does not.'< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1147< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > matcherName< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'wasCalledWith'< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > args< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > actual< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.actual.argsForCall< / span > < span class = "WHIT" >
< span class = 'line' > 1148< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1149< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1150< / span >
< span class = 'line' > 1151< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1152< / span > * Matcher that checks that the expected item is an element in the actual Array.
< span class = 'line' > 1153< / span > *
< span class = 'line' > 1154< / span > * @param {Object} item
< span class = 'line' > 1155< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1156< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.toContain< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > item< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1157< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.env.contains_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > item< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1158< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ' to contain '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > item< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ', but it does not.'< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1159< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > matcherName< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'toContain'< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > item< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > actual< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.actual< / span > < span class = "WHIT" >
< span class = 'line' > 1160< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1161< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1162< / span >
< span class = 'line' > 1163< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1164< / span > * Matcher that checks that the expected item is NOT an element in the actual Array.
< span class = 'line' > 1165< / span > *
< span class = 'line' > 1166< / span > * @param {Object} item
< span class = 'line' > 1167< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1168< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.toNotContain< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > item< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1169< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > !< / span > < span class = "NAME" > this.env.contains_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > item< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1170< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ' not to contain '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > item< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ', but it does.'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1171< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1172< / span >
< span class = 'line' > 1173< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.toBeLessThan< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1174< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1175< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ' to be less than '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ', but it was not.'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1176< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1177< / span >
< span class = 'line' > 1178< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.toBeGreaterThan< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1179< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > >< / span > < span class = "WHIT" > < / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1180< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Expected '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ' to be greater than '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > expected< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ', but it was not.'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1181< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1182< / span >
< span class = 'line' > 1183< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1184< / span > * Matcher that checks that the expected exception was thrown by the actual.
< span class = 'line' > 1185< / span > *
< span class = 'line' > 1186< / span > * @param {String} expectedException
< span class = 'line' > 1187< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1188< / span > < / span > < span class = "NAME" > jasmine.Matchers.prototype.toThrow< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > expectedException< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1189< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > exception< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1190< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > try< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1191< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.actual< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1192< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > catch< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1193< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > exception< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > e< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1194< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1195< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > expectedException< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > !==< / span > < span class = "WHIT" > < / span > < span class = "NAME" > undefined< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1196< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > exception< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1197< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "Expected function to throw "< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > expectedException< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ", but it did not."< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1198< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1199< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "WHIT" >
< span class = 'line' > 1200< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.env.equals_< / span > < span class = "PUNC" > (< / span > < span class = "WHIT" >
< span class = 'line' > 1201< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > exception.message< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "NAME" > exception< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1202< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > expectedException.message< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "NAME" > expectedException< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1203< / span > < / span > < span class = "WHIT" > < / span > < span class = "STRN" > "Expected function to throw "< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > expectedException< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ", but it threw "< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.pp< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > exception< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "."< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1204< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1205< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.report< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > exception< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > !=< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "Expected function to throw an exception, but it did not."< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1206< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1207< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1208< / span >
< span class = 'line' > 1209< / span > < / span > < span class = "NAME" > jasmine.Matchers.Any< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > expectedClass< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1210< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.expectedClass< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > expectedClass< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1211< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1212< / span >
< span class = 'line' > 1213< / span > < / span > < span class = "NAME" > jasmine.Matchers.Any.prototype.matches< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > other< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1214< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.expectedClass< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "NAME" > String< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1215< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > typeof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > other< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'string'< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "NAME" > other< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > instanceof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > String< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1216< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1217< / span >
< span class = 'line' > 1218< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.expectedClass< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Number< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1219< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > typeof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > other< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'number'< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "NAME" > other< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > instanceof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Number< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1220< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1221< / span >
< span class = 'line' > 1222< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.expectedClass< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Function< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1223< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > typeof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > other< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'function'< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "NAME" > other< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > instanceof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Function< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1224< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1225< / span >
< span class = 'line' > 1226< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.expectedClass< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Object< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1227< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > typeof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > other< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'object'< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1228< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
2009-10-27 20:33:22 +00:00
< span class = 'line' > 1229< / span >
2009-10-27 23:49:23 +00:00
< span class = 'line' > 1230< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > other< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > instanceof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.expectedClass< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1231< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1232< / span >
< span class = 'line' > 1233< / span > < / span > < span class = "NAME" > jasmine.Matchers.Any.prototype.toString< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1234< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '< jasmine.any('< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.expectedClass< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ')>'< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1235< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1236< / span >
< span class = 'line' > 1237< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1238< / span > * @constructor
< span class = 'line' > 1239< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1240< / span > < / span > < span class = "NAME" > jasmine.MultiReporter< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1241< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.subReporters_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1242< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1243< / span > < / span > < span class = "NAME" > jasmine.util.inherit< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.MultiReporter< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Reporter< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1244< / span >
< span class = 'line' > 1245< / span > < / span > < span class = "NAME" > jasmine.MultiReporter.prototype.addReporter< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > reporter< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1246< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.subReporters_.push< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > reporter< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1247< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1248< / span >
< span class = 'line' > 1249< / span > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1250< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > functionNames< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "STRN" > "reportRunnerStarting"< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "reportRunnerResults"< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "reportSuiteResults"< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "reportSpecResults"< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "log"< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1251< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > functionNames.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1252< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > functionName< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > functionNames< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1253< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.MultiReporter.prototype< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > functionName< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > functionName< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1254< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1255< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > j< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > j< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.subReporters_.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > j< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1256< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > subReporter< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.subReporters_< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > j< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1257< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > subReporter< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > functionName< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1258< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > subReporter< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > functionName< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > apply< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > subReporter< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > arguments< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1259< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1260< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1261< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1262< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > functionName< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1263< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1264< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1265< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1266< / span > * Holds results for a set of Jasmine spec. Allows for the results array to hold another jasmine.NestedResults
< span class = 'line' > 1267< / span > *
< span class = 'line' > 1268< / span > * @constructor
< span class = 'line' > 1269< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1270< / span > < / span > < span class = "NAME" > jasmine.NestedResults< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1271< / span > < / span > < span class = "WHIT" > < / span > < span class = "COMM" > /**
< span class = 'line' > 1272< / span > * The total count of results
< span class = 'line' > 1273< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1274< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.totalCount< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1275< / span > < / span > < span class = "WHIT" > < / span > < span class = "COMM" > /**
< span class = 'line' > 1276< / span > * Number of passed results
< span class = 'line' > 1277< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1278< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.passedCount< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1279< / span > < / span > < span class = "WHIT" > < / span > < span class = "COMM" > /**
< span class = 'line' > 1280< / span > * Number of failed results
< span class = 'line' > 1281< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1282< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.failedCount< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1283< / span > < / span > < span class = "WHIT" > < / span > < span class = "COMM" > /**
< span class = 'line' > 1284< / span > * Was this suite/spec skipped?
< span class = 'line' > 1285< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1286< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.skipped< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1287< / span > < / span > < span class = "WHIT" > < / span > < span class = "COMM" > /**
< span class = 'line' > 1288< / span > * @ignore
< span class = 'line' > 1289< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1290< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.items_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1291< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1292< / span >
< span class = 'line' > 1293< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1294< / span > * Roll up the result counts.
< span class = 'line' > 1295< / span > *
< span class = 'line' > 1296< / span > * @param result
< span class = 'line' > 1297< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1298< / span > < / span > < span class = "NAME" > jasmine.NestedResults.prototype.rollupCounts< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > result< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1299< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.totalCount< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > result.totalCount< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1300< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.passedCount< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > result.passedCount< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1301< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.failedCount< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > result.failedCount< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1302< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1303< / span >
< span class = 'line' > 1304< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1305< / span > * Tracks a result's message.
< span class = 'line' > 1306< / span > * @param message
< span class = 'line' > 1307< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1308< / span > < / span > < span class = "NAME" > jasmine.NestedResults.prototype.log< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > message< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1309< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.items_.push< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.MessageResult< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > message< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1310< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1311< / span >
< span class = 'line' > 1312< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1313< / span > * Getter for the results: message & results.
< span class = 'line' > 1314< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1315< / span > < / span > < span class = "NAME" > jasmine.NestedResults.prototype.getItems< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1316< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.items_< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1317< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1318< / span >
< span class = 'line' > 1319< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1320< / span > * Adds a result, tracking counts (total, passed, & failed)
< span class = 'line' > 1321< / span > * @param {jasmine.ExpectationResult|jasmine.NestedResults} result
< span class = 'line' > 1322< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1323< / span > < / span > < span class = "NAME" > jasmine.NestedResults.prototype.addResult< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > result< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1324< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > result.type< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > !=< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'MessageResult'< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1325< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > result.items_< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1326< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.rollupCounts< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > result< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1327< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1328< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.totalCount< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1329< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > result.passed< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1330< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.passedCount< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1331< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1332< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.failedCount< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1333< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1334< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1335< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1336< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.items_.push< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > result< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1337< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1338< / span >
< span class = 'line' > 1339< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1340< / span > * @returns {Boolean} True if < b>everything< /b> below passed
< span class = 'line' > 1341< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1342< / span > < / span > < span class = "NAME" > jasmine.NestedResults.prototype.passed< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1343< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.passedCount< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.totalCount< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1344< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1345< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1346< / span > * Base class for pretty printing for expectation results.
< span class = 'line' > 1347< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1348< / span > < / span > < span class = "NAME" > jasmine.PrettyPrinter< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1349< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.ppNestLevel_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1350< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1351< / span >
< span class = 'line' > 1352< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1353< / span > * Formats a value in a nice, human-readable string.
< span class = 'line' > 1354< / span > *
< span class = 'line' > 1355< / span > * @param value
< span class = 'line' > 1356< / span > * @returns {String}
< span class = 'line' > 1357< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1358< / span > < / span > < span class = "NAME" > jasmine.PrettyPrinter.prototype.format< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1359< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.ppNestLevel_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > >< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 40< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1360< / span > < / span > < span class = "WHIT" > < / span > < span class = "COMM" > // return '(jasmine.pp nested too deeply!)';< / span > < span class = "WHIT" >
< span class = 'line' > 1361< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > throw< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Error< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > 'jasmine.PrettyPrinter: format() nested too deeply!'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1362< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1363< / span >
< span class = 'line' > 1364< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.ppNestLevel_< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1365< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > try< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1366< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "NAME" > undefined< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1367< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.emitScalar< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > 'undefined'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1368< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1369< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.emitScalar< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > 'null'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1370< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value.navigator< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > value.frames< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > value.setTimeout< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1371< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.emitScalar< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > '< window>'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1372< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > instanceof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers.Any< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1373< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.emitScalar< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value.toString< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1374< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > typeof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > value< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'string'< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1375< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.emitString< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1376< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > typeof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > value< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'function'< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1377< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.emitScalar< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > 'Function'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1378< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > typeof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > value.nodeType< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'number'< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1379< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.emitScalar< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > 'HTMLNode'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1380< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > instanceof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Date< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1381< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.emitScalar< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > 'Date('< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > value< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ')'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1382< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value.__Jasmine_been_here_before__< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1383< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.emitScalar< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > '< circular reference: '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.isArray_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ?< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Array'< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'Object'< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '>'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1384< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.isArray_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > typeof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > value< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'object'< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1385< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > value.__Jasmine_been_here_before__< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1386< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.isArray_< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1387< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.emitArray< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1388< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1389< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.emitObject< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1390< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1391< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > delete< / span > < span class = "WHIT" > < / span > < span class = "NAME" > value.__Jasmine_been_here_before__< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1392< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1393< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.emitScalar< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value.toString< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1394< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1395< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > finally< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1396< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.ppNestLevel_< / span > < span class = "PUNC" > --< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1397< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1398< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1399< / span >
< span class = 'line' > 1400< / span > < / span > < span class = "NAME" > jasmine.PrettyPrinter.prototype.iterateObject< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > fn< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1401< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > property< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > in< / span > < span class = "WHIT" > < / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1402< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > property< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '__Jasmine_been_here_before__'< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > continue< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1403< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > fn< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > property< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > obj.__lookupGetter__< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ?< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > obj.__lookupGetter__< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > property< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > !=< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1404< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1405< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1406< / span >
< span class = 'line' > 1407< / span > < / span > < span class = "NAME" > jasmine.PrettyPrinter.prototype.emitArray< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.unimplementedMethod_< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1408< / span > < / span > < span class = "NAME" > jasmine.PrettyPrinter.prototype.emitObject< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.unimplementedMethod_< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1409< / span > < / span > < span class = "NAME" > jasmine.PrettyPrinter.prototype.emitScalar< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.unimplementedMethod_< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1410< / span > < / span > < span class = "NAME" > jasmine.PrettyPrinter.prototype.emitString< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.unimplementedMethod_< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
2009-10-27 20:33:22 +00:00
< span class = 'line' > 1411< / span >
2009-10-27 23:49:23 +00:00
< span class = 'line' > 1412< / span > < / span > < span class = "NAME" > jasmine.StringPrettyPrinter< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1413< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.PrettyPrinter.call< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1414< / span >
< span class = 'line' > 1415< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.string< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ''< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1416< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1417< / span > < / span > < span class = "NAME" > jasmine.util.inherit< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.StringPrettyPrinter< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.PrettyPrinter< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1418< / span >
< span class = 'line' > 1419< / span > < / span > < span class = "NAME" > jasmine.StringPrettyPrinter.prototype.emitScalar< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1420< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.append< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1421< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1422< / span >
< span class = 'line' > 1423< / span > < / span > < span class = "NAME" > jasmine.StringPrettyPrinter.prototype.emitString< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1424< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.append< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > "'"< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > value< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "'"< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1425< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1426< / span >
< span class = 'line' > 1427< / span > < / span > < span class = "NAME" > jasmine.StringPrettyPrinter.prototype.emitArray< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > array< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1428< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.append< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > '[ '< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1429< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > array.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1430< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > >< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1431< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.append< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > ', '< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1432< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1433< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.format< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > array< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1434< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1435< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.append< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > ' ]'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1436< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1437< / span >
< span class = 'line' > 1438< / span > < / span > < span class = "NAME" > jasmine.StringPrettyPrinter.prototype.emitObject< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1439< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > self< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1440< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.append< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > '{ '< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1441< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > first< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1442< / span >
< span class = 'line' > 1443< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.iterateObject< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > property< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > isGetter< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1444< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > first< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1445< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > first< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1446< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1447< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.append< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > ', '< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1448< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1449< / span >
< span class = 'line' > 1450< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.append< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > property< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1451< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.append< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > ' : '< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1452< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > isGetter< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1453< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.append< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > '< getter>'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1454< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1455< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.format< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > property< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1456< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1457< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
2009-10-27 20:33:22 +00:00
< span class = 'line' > 1458< / span >
2009-10-27 23:49:23 +00:00
< span class = 'line' > 1459< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.append< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > ' }'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1460< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1461< / span >
< span class = 'line' > 1462< / span > < / span > < span class = "NAME" > jasmine.StringPrettyPrinter.prototype.append< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > value< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1463< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.string< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > value< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1464< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1465< / span > < / span > < span class = "NAME" > jasmine.Queue< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > env< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1466< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.env< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > env< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1467< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.blocks< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1468< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.running< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1469< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.index< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1470< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.offset< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1471< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1472< / span >
< span class = 'line' > 1473< / span > < / span > < span class = "NAME" > jasmine.Queue.prototype.addBefore< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > block< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1474< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.blocks.unshift< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > block< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1475< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1476< / span >
< span class = 'line' > 1477< / span > < / span > < span class = "NAME" > jasmine.Queue.prototype.add< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > block< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1478< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.blocks.push< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > block< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1479< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1480< / span >
< span class = 'line' > 1481< / span > < / span > < span class = "NAME" > jasmine.Queue.prototype.insertNext< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > block< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1482< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.blocks.splice< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.index< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.offset< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 1< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > block< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1483< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.offset< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1484< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1485< / span >
< span class = 'line' > 1486< / span > < / span > < span class = "NAME" > jasmine.Queue.prototype.start< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1487< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.running< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1488< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.onComplete< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1489< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.next_< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1490< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1491< / span >
< span class = 'line' > 1492< / span > < / span > < span class = "NAME" > jasmine.Queue.prototype.isRunning< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1493< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.running< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1494< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1495< / span >
< span class = 'line' > 1496< / span > < / span > < span class = "NAME" > jasmine.Queue.LOOP_DONT_RECURSE< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1497< / span >
< span class = 'line' > 1498< / span > < / span > < span class = "NAME" > jasmine.Queue.prototype.next_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1499< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > self< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1500< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > goAgain< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1501< / span >
< span class = 'line' > 1502< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > while< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > goAgain< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1503< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > goAgain< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1504< / span > < / span > < span class = "WHIT" >
< span class = 'line' > 1505< / span > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > self.index< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.blocks.length< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1506< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > calledSynchronously< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1507< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > completedSynchronously< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1508< / span >
< span class = 'line' > 1509< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > onComplete< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1510< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.Queue.LOOP_DONT_RECURSE< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > calledSynchronously< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1511< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > completedSynchronously< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1512< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1513< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
2009-10-27 20:33:22 +00:00
< span class = 'line' > 1514< / span >
2009-10-27 23:49:23 +00:00
< span class = 'line' > 1515< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.offset< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1516< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.index< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1517< / span >
< span class = 'line' > 1518< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > now< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Date< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > getTime< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1519< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > self.env.updateInterval< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > now< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > -< / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.env.lastUpdate< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > >< / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.env.updateInterval< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1520< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.env.lastUpdate< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > now< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1521< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.env.setTimeout< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1522< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.next_< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1523< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1524< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1525< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.Queue.LOOP_DONT_RECURSE< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > completedSynchronously< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1526< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > goAgain< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1527< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1528< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.next_< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1529< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1530< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1531< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1532< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.blocks< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > self.index< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > execute< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1533< / span >
< span class = 'line' > 1534< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > calledSynchronously< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1535< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > completedSynchronously< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1536< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1537< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1538< / span > < / span > < span class = "WHIT" >
< span class = 'line' > 1539< / span > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1540< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.running< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1541< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > self.onComplete< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1542< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.onComplete< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1543< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1544< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1545< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1546< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1547< / span >
< span class = 'line' > 1548< / span > < / span > < span class = "NAME" > jasmine.Queue.prototype.results< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1549< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > results< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.NestedResults< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1550< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.blocks.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1551< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.blocks< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > results< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1552< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > results.addResult< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.blocks< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > results< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1553< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1554< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1555< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > results< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1556< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1557< / span >
< span class = 'line' > 1558< / span >
< span class = 'line' > 1559< / span > < / span > < span class = "COMM" > /* JasmineReporters.reporter
< span class = 'line' > 1560< / span > * Base object that will get called whenever a Spec, Suite, or Runner is done. It is up to
< span class = 'line' > 1561< / span > * descendants of this object to do something with the results (see json_reporter.js)
< span class = 'line' > 1562< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1563< / span > < / span > < span class = "NAME" > jasmine.Reporters< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1564< / span >
< span class = 'line' > 1565< / span > < / span > < span class = "NAME" > jasmine.Reporters.reporter< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > callbacks< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1566< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > that< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1567< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > callbacks< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > callbacks< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1568< / span >
< span class = 'line' > 1569< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > doCallback< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > callback< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > results< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1570< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > callback< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1571< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > callback< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > results< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1572< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1573< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1574< / span >
< span class = 'line' > 1575< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > reportRunnerResults< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > runner< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1576< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > that.doCallback< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > that.callbacks.runnerCallback< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > runner< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
2009-10-27 20:33:22 +00:00
< span class = 'line' > 1577< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
2009-10-27 23:49:23 +00:00
< span class = 'line' > 1578< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > reportSuiteResults< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > suite< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1579< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > that.doCallback< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > that.callbacks.suiteCallback< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suite< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
2009-10-27 20:33:22 +00:00
< span class = 'line' > 1580< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
2009-10-27 23:49:23 +00:00
< span class = 'line' > 1581< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > reportSpecResults< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > spec< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1582< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > that.doCallback< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > that.callbacks.specCallback< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1583< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1584< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > log< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > str< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1585< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > console< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > console.log< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "NAME" > console.log< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > str< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1586< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1587< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
2009-10-27 20:33:22 +00:00
< span class = 'line' > 1588< / span >
2009-10-27 23:49:23 +00:00
< span class = 'line' > 1589< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > that< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1590< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1591< / span >
< span class = 'line' > 1592< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1593< / span > * Runner
< span class = 'line' > 1594< / span > *
< span class = 'line' > 1595< / span > * @constructor
< span class = 'line' > 1596< / span > * @param {jasmine.Env} env
< span class = 'line' > 1597< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1598< / span > < / span > < span class = "NAME" > jasmine.Runner< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > env< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1599< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > self< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1600< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.env< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > env< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1601< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.queue< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Queue< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > env< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1602< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.before_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1603< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.after_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1604< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.suites_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1605< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1606< / span >
< span class = 'line' > 1607< / span > < / span > < span class = "NAME" > jasmine.Runner.prototype.execute< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1608< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > self< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1609< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > self.env.reporter.reportRunnerStarting< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1610< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.env.reporter.reportRunnerStarting< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1611< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1612< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.queue.start< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > function< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1613< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.finishCallback< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1614< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1615< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1616< / span >
< span class = 'line' > 1617< / span > < / span > < span class = "NAME" > jasmine.Runner.prototype.beforeEach< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > beforeEachFunction< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1618< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > beforeEachFunction.typeName< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'beforeEach'< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1619< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.before_.push< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > beforeEachFunction< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1620< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1621< / span >
< span class = 'line' > 1622< / span > < / span > < span class = "NAME" > jasmine.Runner.prototype.afterEach< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > afterEachFunction< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1623< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > afterEachFunction.typeName< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'afterEach'< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1624< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.after_.push< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > afterEachFunction< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1625< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1626< / span >
< span class = 'line' > 1627< / span >
< span class = 'line' > 1628< / span > < / span > < span class = "NAME" > jasmine.Runner.prototype.finishCallback< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1629< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.env.reporter.reportRunnerResults< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1630< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1631< / span >
< span class = 'line' > 1632< / span > < / span > < span class = "NAME" > jasmine.Runner.prototype.addSuite< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > suite< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1633< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.suites_.push< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > suite< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1634< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1635< / span >
< span class = 'line' > 1636< / span > < / span > < span class = "NAME" > jasmine.Runner.prototype.add< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > block< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1637< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > block< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > instanceof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Suite< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1638< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.addSuite< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > block< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1639< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1640< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.queue.add< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > block< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1641< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1642< / span >
< span class = 'line' > 1643< / span > < / span > < span class = "NAME" > jasmine.Runner.prototype.specs< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1644< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suites< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.suites< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1645< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > specs< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1646< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > suites.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1647< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > specs< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > specs.concat< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > suites< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > specs< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1648< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1649< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > specs< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1650< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1651< / span >
< span class = 'line' > 1652< / span >
< span class = 'line' > 1653< / span > < / span > < span class = "NAME" > jasmine.Runner.prototype.suites< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1654< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.suites_< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1655< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1656< / span >
< span class = 'line' > 1657< / span > < / span > < span class = "NAME" > jasmine.Runner.prototype.results< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1658< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.queue.results< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1659< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1660< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1661< / span > * Internal representation of a Jasmine specification, or test.
< span class = 'line' > 1662< / span > *
< span class = 'line' > 1663< / span > * @constructor
< span class = 'line' > 1664< / span > * @param {jasmine.Env} env
< span class = 'line' > 1665< / span > * @param {jasmine.Suite} suite
< span class = 'line' > 1666< / span > * @param {String} description
< span class = 'line' > 1667< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1668< / span > < / span > < span class = "NAME" > jasmine.Spec< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > env< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suite< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > description< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1669< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > !< / span > < span class = "NAME" > env< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1670< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > throw< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Error< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > 'jasmine.Env() required'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1671< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1672< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1673< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > !< / span > < span class = "NAME" > suite< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1674< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > throw< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Error< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > 'jasmine.Suite() required'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1675< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1676< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1677< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1678< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.id< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > env.nextSpecId< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ?< / span > < span class = "WHIT" > < / span > < span class = "NAME" > env.nextSpecId< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1679< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.env< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > env< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1680< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.suite< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suite< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1681< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.description< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > description< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1682< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.queue< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Queue< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > env< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
2009-10-27 20:33:22 +00:00
< span class = 'line' > 1683< / span >
2009-10-27 23:49:23 +00:00
< span class = 'line' > 1684< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.afterCallbacks< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1685< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.spies_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1686< / span >
< span class = 'line' > 1687< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.results_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.NestedResults< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1688< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.results_.description< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > description< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1689< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.matchersClass< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1690< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1691< / span >
< span class = 'line' > 1692< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.getFullName< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1693< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.suite.getFullName< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ' '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.description< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '.'< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1694< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1695< / span >
< span class = 'line' > 1696< / span >
< span class = 'line' > 1697< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.results< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1698< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.results_< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1699< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1700< / span >
< span class = 'line' > 1701< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.log< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > message< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1702< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.results_.log< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > message< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1703< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1704< / span >
< span class = 'line' > 1705< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.runs< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > func< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1706< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > block< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Block< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.env< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > func< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1707< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.addToQueue< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > block< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1708< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1709< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1710< / span >
< span class = 'line' > 1711< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.addToQueue< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > block< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1712< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.queue.isRunning< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1713< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.queue.insertNext< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > block< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1714< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1715< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.queue.add< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > block< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1716< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1717< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1718< / span >
< span class = 'line' > 1719< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.expect< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > actual< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1720< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.getMatchersClass_< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.env< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > actual< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.results_< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1721< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1722< / span >
< span class = 'line' > 1723< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.waits< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > timeout< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1724< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > waitsFunc< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.WaitsBlock< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.env< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > timeout< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1725< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.addToQueue< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > waitsFunc< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1726< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1727< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1728< / span >
< span class = 'line' > 1729< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.waitsFor< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > timeout< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > latchFunction< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > timeoutMessage< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1730< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > waitsForFunc< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.WaitsForBlock< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.env< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > timeout< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > latchFunction< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > timeoutMessage< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1731< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.addToQueue< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > waitsForFunc< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1732< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1733< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1734< / span >
< span class = 'line' > 1735< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.fail< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1736< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.results_.addResult< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.ExpectationResult< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > e< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ?< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.util.formatException< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1737< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1738< / span >
< span class = 'line' > 1739< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.getMatchersClass_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1740< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.matchersClass< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Matchers< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1741< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1742< / span >
< span class = 'line' > 1743< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.addMatchers< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > matchersPrototype< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1744< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > parent< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.getMatchersClass_< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1745< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > newMatchersClass< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1746< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > parent.apply< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > arguments< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1747< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1748< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.util.inherit< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > newMatchersClass< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > parent< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1749< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > method< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > in< / span > < span class = "WHIT" > < / span > < span class = "NAME" > matchersPrototype< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1750< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > newMatchersClass.prototype< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > method< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > matchersPrototype< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > method< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1751< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1752< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.matchersClass< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > newMatchersClass< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1753< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1754< / span >
< span class = 'line' > 1755< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.finishCallback< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1756< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.env.reporter.reportSpecResults< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1757< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1758< / span >
< span class = 'line' > 1759< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.finish< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1760< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.removeAllSpies< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1761< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.finishCallback< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1762< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1763< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1764< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1765< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1766< / span >
< span class = 'line' > 1767< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.after< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > doAfter< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > test< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1768< / span >
< span class = 'line' > 1769< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.queue.isRunning< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1770< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.queue.add< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Block< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.env< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > doAfter< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1771< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1772< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.afterCallbacks.unshift< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > doAfter< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1773< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1774< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1775< / span >
< span class = 'line' > 1776< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.execute< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1777< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1778< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > !< / span > < span class = "NAME" > spec.env.specFilter< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > spec< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1779< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.results_.skipped< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1780< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.finish< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1781< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1782< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1783< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.env.reporter.log< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > '>> Jasmine Running '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.suite.description< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ' '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.description< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '...'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1784< / span >
< span class = 'line' > 1785< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.env.currentSpec< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1786< / span >
< span class = 'line' > 1787< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.addBeforesAndAftersToQueue< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1788< / span >
< span class = 'line' > 1789< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.queue.start< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > function< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1790< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.finish< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1791< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1792< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1793< / span >
< span class = 'line' > 1794< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.addBeforesAndAftersToQueue< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1795< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > runner< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.env.currentRunner< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1796< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suite< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.suite< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suite< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suite< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suite.parentSuite< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1797< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > suite.before_.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1798< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.queue.addBefore< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Block< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.env< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suite.before_< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1799< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
2009-10-27 20:33:22 +00:00
< span class = 'line' > 1800< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
2009-10-27 23:49:23 +00:00
< span class = 'line' > 1801< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > runner.before_.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1802< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.queue.addBefore< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Block< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.env< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > runner.before_< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
2009-10-27 20:33:22 +00:00
< span class = 'line' > 1803< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
2009-10-27 23:49:23 +00:00
< span class = 'line' > 1804< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.afterCallbacks.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1805< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.queue.add< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Block< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.env< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.afterCallbacks< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1806< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1807< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > suite< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.suite< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suite< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suite< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suite.parentSuite< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1808< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > suite.after_.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1809< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.queue.add< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Block< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.env< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > suite.after_< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1810< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
2009-10-27 20:33:22 +00:00
< span class = 'line' > 1811< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
2009-10-27 23:49:23 +00:00
< span class = 'line' > 1812< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > runner.after_.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1813< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.queue.add< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Block< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > this.env< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > runner.after_< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1814< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1815< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1816< / span >
< span class = 'line' > 1817< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.explodes< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1818< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > throw< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'explodes function should not have been called'< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1819< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1820< / span >
< span class = 'line' > 1821< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.spyOn< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > methodName< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > ignoreMethodDoesntExist< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1822< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > obj< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "NAME" > undefined< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1823< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > throw< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "spyOn could not find an object to spy upon for "< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > methodName< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > "()"< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1824< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1825< / span >
< span class = 'line' > 1826< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > !< / span > < span class = "NAME" > ignoreMethodDoesntExist< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > methodName< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ===< / span > < span class = "WHIT" > < / span > < span class = "NAME" > undefined< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1827< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > throw< / span > < span class = "WHIT" > < / span > < span class = "NAME" > methodName< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > '() method does not exist'< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1828< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1829< / span >
< span class = 'line' > 1830< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > !< / span > < span class = "NAME" > ignoreMethodDoesntExist< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > methodName< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" > < / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > methodName< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > isSpy< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1831< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > throw< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Error< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > methodName< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ' has already been spied upon'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1832< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1833< / span >
< span class = 'line' > 1834< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spyObj< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.createSpy< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > methodName< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1835< / span >
< span class = 'line' > 1836< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.spies_.push< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > spyObj< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1837< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spyObj.baseObj< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1838< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spyObj.methodName< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > methodName< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1839< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spyObj.originalValue< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > methodName< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1840< / span >
< span class = 'line' > 1841< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > obj< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > methodName< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spyObj< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
2009-10-27 20:33:22 +00:00
< span class = 'line' > 1842< / span >
2009-10-27 23:49:23 +00:00
< span class = 'line' > 1843< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spyObj< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1844< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1845< / span >
< span class = 'line' > 1846< / span > < / span > < span class = "NAME" > jasmine.Spec.prototype.removeAllSpies< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1847< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.spies_.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1848< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spy< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.spies_< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1849< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spy.baseObj< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > spy.methodName< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spy.originalValue< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1850< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1851< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.spies_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1852< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1853< / span >
< span class = 'line' > 1854< / span > < / span > < span class = "COMM" > /**
< span class = 'line' > 1855< / span > * Internal representation of a Jasmine suite.
< span class = 'line' > 1856< / span > *
< span class = 'line' > 1857< / span > * @constructor
< span class = 'line' > 1858< / span > * @param {jasmine.Env} env
< span class = 'line' > 1859< / span > * @param {String} description
< span class = 'line' > 1860< / span > * @param {Function} specDefinitions
< span class = 'line' > 1861< / span > * @param {jasmine.Suite} parentSuite
< span class = 'line' > 1862< / span > */< / span > < span class = "WHIT" >
< span class = 'line' > 1863< / span > < / span > < span class = "NAME" > jasmine.Suite< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > env< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > description< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > specDefinitions< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > parentSuite< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1864< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > self< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1865< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.id< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > env.nextSuiteId< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ?< / span > < span class = "WHIT" > < / span > < span class = "NAME" > env.nextSuiteId< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1866< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.description< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > description< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1867< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.queue< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Queue< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > env< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1868< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.parentSuite< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > parentSuite< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1869< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.env< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > env< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1870< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.before_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1871< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.after_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1872< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.specs_< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1873< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1874< / span >
< span class = 'line' > 1875< / span > < / span > < span class = "NAME" > jasmine.Suite.prototype.getFullName< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1876< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > fullName< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.description< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1877< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > parentSuite< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.parentSuite< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > parentSuite< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > parentSuite< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > parentSuite.parentSuite< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1878< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > fullName< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > parentSuite.description< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ' '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > fullName< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1879< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1880< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > fullName< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1881< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1882< / span >
< span class = 'line' > 1883< / span > < / span > < span class = "NAME" > jasmine.Suite.prototype.finish< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1884< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.env.reporter.reportSuiteResults< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1885< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.finished< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1886< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > typeof< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ==< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'function'< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1887< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1888< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1889< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1890< / span >
< span class = 'line' > 1891< / span > < / span > < span class = "NAME" > jasmine.Suite.prototype.beforeEach< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > beforeEachFunction< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1892< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > beforeEachFunction.typeName< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'beforeEach'< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1893< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.before_.push< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > beforeEachFunction< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1894< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1895< / span >
< span class = 'line' > 1896< / span > < / span > < span class = "NAME" > jasmine.Suite.prototype.afterEach< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > afterEachFunction< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1897< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > afterEachFunction.typeName< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'afterEach'< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1898< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.after_.push< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > afterEachFunction< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1899< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1900< / span >
< span class = 'line' > 1901< / span > < / span > < span class = "NAME" > jasmine.Suite.prototype.results< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1902< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.queue.results< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1903< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1904< / span >
< span class = 'line' > 1905< / span > < / span > < span class = "NAME" > jasmine.Suite.prototype.add< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > block< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1906< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > block< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > instanceof< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Suite< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1907< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.env.currentRunner< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > addSuite< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > block< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1908< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1909< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.specs_.push< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > block< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1910< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1911< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.queue.add< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > block< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1912< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1913< / span >
< span class = 'line' > 1914< / span > < / span > < span class = "NAME" > jasmine.Suite.prototype.specs< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1915< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.specs_< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1916< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1917< / span >
< span class = 'line' > 1918< / span > < / span > < span class = "NAME" > jasmine.Suite.prototype.execute< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1919< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > self< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1920< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.queue.start< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > function< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1921< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.finish< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1922< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1923< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1924< / span > < / span > < span class = "NAME" > jasmine.WaitsBlock< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > env< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > timeout< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1925< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.timeout< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > timeout< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1926< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Block.call< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > env< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1927< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1928< / span >
< span class = 'line' > 1929< / span > < / span > < span class = "NAME" > jasmine.util.inherit< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.WaitsBlock< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Block< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1930< / span >
< span class = 'line' > 1931< / span > < / span > < span class = "NAME" > jasmine.WaitsBlock.prototype.execute< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1932< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.env.reporter.log< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > '>> Jasmine waiting for '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.timeout< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ' ms...'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1933< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.env.setTimeout< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > function< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1934< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1935< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.timeout< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1936< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1937< / span > < / span > < span class = "NAME" > jasmine.WaitsForBlock< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > env< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > timeout< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > latchFunction< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > message< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1938< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.timeout< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > timeout< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1939< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.latchFunction< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > latchFunction< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1940< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.message< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > message< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1941< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.totalTimeSpentWaitingForLatch< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1942< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Block.call< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > env< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1943< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1944< / span >
< span class = 'line' > 1945< / span > < / span > < span class = "NAME" > jasmine.util.inherit< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.WaitsForBlock< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Block< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1946< / span >
< span class = 'line' > 1947< / span > < / span > < span class = "NAME" > jasmine.WaitsForBlock.TIMEOUT_INCREMENT< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 100< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1948< / span >
< span class = 'line' > 1949< / span > < / span > < span class = "NAME" > jasmine.WaitsForBlock.prototype.execute< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1950< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > self< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1951< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.env.reporter.log< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > '>> Jasmine waiting for '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > self.message< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'something to happen'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1952< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > latchFunctionResult< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1953< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > try< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1954< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > latchFunctionResult< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.latchFunction.apply< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > self.spec< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1955< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > catch< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1956< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.spec.fail< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1957< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1958< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1959< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1960< / span >
< span class = 'line' > 1961< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > latchFunctionResult< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1962< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1963< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > self.totalTimeSpentWaitingForLatch< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > >=< / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.timeout< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1964< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > message< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'timed out after '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.timeout< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "STRN" > ' msec waiting for '< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > self.message< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ||< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'something to happen'< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1965< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.spec.fail< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1966< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > name< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "STRN" > 'timeout'< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 1967< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > message< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > message< / span > < span class = "WHIT" >
< span class = 'line' > 1968< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1969< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.spec._next< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1970< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1971< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.totalTimeSpentWaitingForLatch< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.WaitsForBlock.TIMEOUT_INCREMENT< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1972< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.env.setTimeout< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > function< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.execute< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > onComplete< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.WaitsForBlock.TIMEOUT_INCREMENT< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1973< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 1974< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1975< / span > < / span > < span class = "COMM" > // Mock setTimeout, clearTimeout< / span > < span class = "WHIT" >
< span class = 'line' > 1976< / span > < / span > < span class = "COMM" > // Contributed by Pivotal Computer Systems, www.pivotalsf.com< / span > < span class = "WHIT" >
2009-10-27 20:33:22 +00:00
< span class = 'line' > 1977< / span >
2009-10-27 23:49:23 +00:00
< span class = 'line' > 1978< / span > < / span > < span class = "NAME" > jasmine.FakeTimer< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1979< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.reset< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1980< / span >
< span class = 'line' > 1981< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > self< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1982< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.setTimeout< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > funcToCall< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > millis< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1983< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.timeoutsMade< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1984< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.scheduleFunction< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > self.timeoutsMade< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > funcToCall< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > millis< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > false< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1985< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.timeoutsMade< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1986< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1987< / span >
< span class = 'line' > 1988< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.setInterval< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > funcToCall< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > millis< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1989< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.timeoutsMade< / span > < span class = "PUNC" > ++< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1990< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.scheduleFunction< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > self.timeoutsMade< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > funcToCall< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > millis< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1991< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.timeoutsMade< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1992< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1993< / span >
< span class = 'line' > 1994< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.clearTimeout< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > timeoutKey< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1995< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.scheduledFunctions< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > timeoutKey< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > undefined< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1996< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 1997< / span >
< span class = 'line' > 1998< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.clearInterval< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > timeoutKey< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 1999< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > self.scheduledFunctions< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > timeoutKey< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > undefined< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2000< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2001< / span >
< span class = 'line' > 2002< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2003< / span >
< span class = 'line' > 2004< / span > < / span > < span class = "NAME" > jasmine.FakeTimer.prototype.reset< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2005< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.timeoutsMade< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2006< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.scheduledFunctions< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2007< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.nowMillis< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2008< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2009< / span >
< span class = 'line' > 2010< / span > < / span > < span class = "NAME" > jasmine.FakeTimer.prototype.tick< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > millis< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2011< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > oldMillis< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.nowMillis< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2012< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > newMillis< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > oldMillis< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > millis< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2013< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.runFunctionsWithinRange< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > oldMillis< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > newMillis< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2014< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.nowMillis< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > newMillis< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2015< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2016< / span >
< span class = 'line' > 2017< / span > < / span > < span class = "NAME" > jasmine.FakeTimer.prototype.runFunctionsWithinRange< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > oldMillis< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > nowMillis< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2018< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > scheduledFunc< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2019< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > funcsToRun< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > [< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2020< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > timeoutKey< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > in< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.scheduledFunctions< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2021< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > scheduledFunc< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.scheduledFunctions< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > timeoutKey< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2022< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > scheduledFunc< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > !=< / span > < span class = "WHIT" > < / span > < span class = "NAME" > undefined< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" >
< span class = 'line' > 2023< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > scheduledFunc.runAtMillis< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > >=< / span > < span class = "WHIT" > < / span > < span class = "NAME" > oldMillis< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > & & < / span > < span class = "WHIT" >
< span class = 'line' > 2024< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > scheduledFunc.runAtMillis< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > nowMillis< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2025< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > funcsToRun.push< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > scheduledFunc< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2026< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.scheduledFunctions< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > timeoutKey< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > undefined< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2027< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 2028< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 2029< / span >
< span class = 'line' > 2030< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > funcsToRun.length< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > >< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2031< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > funcsToRun.sort< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > a< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2032< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > a.runAtMillis< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > -< / span > < span class = "WHIT" > < / span > < span class = "NAME" > b.runAtMillis< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2033< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2034< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > for< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NUMB" > 0< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "NAME" > i< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > < < / span > < span class = "WHIT" > < / span > < span class = "NAME" > funcsToRun.length< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > ++< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2035< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > try< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2036< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > funcToRun< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > funcsToRun< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > i< / span > < span class = "PUNC" > ]< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2037< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.nowMillis< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > funcToRun.runAtMillis< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2038< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > funcToRun.funcToCall< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2039< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > funcToRun.recurring< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2040< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.scheduleFunction< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > funcToRun.timeoutKey< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2041< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > funcToRun.funcToCall< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2042< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > funcToRun.millis< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2043< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > true< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2044< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 2045< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > catch< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > e< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2046< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 2047< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 2048< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.runFunctionsWithinRange< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > oldMillis< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > nowMillis< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2049< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 2050< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2051< / span >
< span class = 'line' > 2052< / span > < / span > < span class = "NAME" > jasmine.FakeTimer.prototype.scheduleFunction< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > timeoutKey< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > funcToCall< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > millis< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > recurring< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2053< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.scheduledFunctions< / span > < span class = "PUNC" > [< / span > < span class = "NAME" > timeoutKey< / span > < span class = "PUNC" > ]< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2054< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > runAtMillis< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > this.nowMillis< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > +< / span > < span class = "WHIT" > < / span > < span class = "NAME" > millis< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2055< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > funcToCall< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > funcToCall< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2056< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > recurring< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > recurring< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2057< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > timeoutKey< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > timeoutKey< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2058< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > millis< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > millis< / span > < span class = "WHIT" >
< span class = 'line' > 2059< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2060< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2061< / span >
2009-10-27 20:33:22 +00:00
< span class = 'line' > 2062< / span >
2009-10-27 23:49:23 +00:00
< span class = 'line' > 2063< / span > < / span > < span class = "NAME" > jasmine.Clock< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2064< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > defaultFakeTimer< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.FakeTimer< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2065< / span >
< span class = 'line' > 2066< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > reset< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2067< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.assertInstalled< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2068< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.defaultFakeTimer.reset< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2069< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2070< / span >
< span class = 'line' > 2071< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > tick< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > millis< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2072< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.assertInstalled< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2073< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.defaultFakeTimer.tick< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > millis< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2074< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2075< / span >
< span class = 'line' > 2076< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > runFunctionsWithinRange< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > oldMillis< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > nowMillis< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2077< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.defaultFakeTimer.runFunctionsWithinRange< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > oldMillis< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > nowMillis< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2078< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2079< / span >
< span class = 'line' > 2080< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > scheduleFunction< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > timeoutKey< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > funcToCall< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > millis< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > recurring< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2081< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.defaultFakeTimer.scheduleFunction< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > timeoutKey< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > funcToCall< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > millis< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > recurring< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2082< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2083< / span >
< span class = 'line' > 2084< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > useMock< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2085< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > var< / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.getEnv< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > .< / span > < span class = "NAME" > currentSpec< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2086< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > spec.after< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.Clock.uninstallMock< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
2009-10-27 20:33:22 +00:00
< span class = 'line' > 2087< / span >
2009-10-27 23:49:23 +00:00
< span class = 'line' > 2088< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.installMock< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2089< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2090< / span >
< span class = 'line' > 2091< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > installMock< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2092< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.installed< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.defaultFakeTimer< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2093< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2094< / span >
< span class = 'line' > 2095< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > uninstallMock< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2096< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.assertInstalled< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2097< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.installed< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.real< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2098< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2099< / span >
< span class = 'line' > 2100< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > real< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2101< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > setTimeout< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > window.setTimeout< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2102< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > clearTimeout< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > window.clearTimeout< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2103< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > setInterval< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > window.setInterval< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2104< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > clearInterval< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "NAME" > window.clearInterval< / span > < span class = "WHIT" >
< span class = 'line' > 2105< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2106< / span >
< span class = 'line' > 2107< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > assertInstalled< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2108< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.Clock.installed< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > !=< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.defaultFakeTimer< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2109< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > throw< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > new< / span > < span class = "WHIT" > < / span > < span class = "NAME" > Error< / span > < span class = "PUNC" > (< / span > < span class = "STRN" > "Mock clock is not installed, use jasmine.Clock.useMock()"< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2110< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 2111< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" >
< span class = 'line' > 2112< / span >
< span class = 'line' > 2113< / span > < / span > < span class = "WHIT" > < / span > < span class = "NAME" > installed< / span > < span class = "PUNC" > :< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > null< / span > < span class = "WHIT" >
< span class = 'line' > 2114< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2115< / span > < / span > < span class = "NAME" > jasmine.Clock.installed< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.real< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2116< / span >
< span class = 'line' > 2117< / span > < / span > < span class = "COMM" > //else for IE support< / span > < span class = "WHIT" >
< span class = 'line' > 2118< / span > < / span > < span class = "NAME" > window.setTimeout< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > funcToCall< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > millis< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2119< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.Clock.installed.setTimeout.apply< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2120< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.installed.setTimeout.apply< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > arguments< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2121< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2122< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.installed.setTimeout< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > funcToCall< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > millis< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2123< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 2124< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2125< / span >
< span class = 'line' > 2126< / span > < / span > < span class = "NAME" > window.setInterval< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > funcToCall< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > millis< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2127< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.Clock.installed.setInterval.apply< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2128< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.installed.setInterval.apply< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > arguments< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2129< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2130< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.installed.setInterval< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > funcToCall< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > millis< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2131< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 2132< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2133< / span >
< span class = 'line' > 2134< / span > < / span > < span class = "NAME" > window.clearTimeout< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > timeoutKey< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2135< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.Clock.installed.clearTimeout.apply< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2136< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.installed.clearTimeout.apply< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > arguments< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2137< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2138< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.installed.clearTimeout< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > timeoutKey< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2139< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 2140< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2141< / span >
< span class = 'line' > 2142< / span > < / span > < span class = "NAME" > window.clearInterval< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > =< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > function< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > timeoutKey< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2143< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > if< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > (< / span > < span class = "NAME" > jasmine.Clock.installed.clearTimeout.apply< / span > < span class = "PUNC" > )< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2144< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.installed.clearInterval.apply< / span > < span class = "PUNC" > (< / span > < span class = "KEYW" > this< / span > < span class = "PUNC" > ,< / span > < span class = "WHIT" > < / span > < span class = "NAME" > arguments< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2145< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" > < / span > < span class = "KEYW" > else< / span > < span class = "WHIT" > < / span > < span class = "PUNC" > {< / span > < span class = "WHIT" >
< span class = 'line' > 2146< / span > < / span > < span class = "WHIT" > < / span > < span class = "KEYW" > return< / span > < span class = "WHIT" > < / span > < span class = "NAME" > jasmine.Clock.installed.clearInterval< / span > < span class = "PUNC" > (< / span > < span class = "NAME" > timeoutKey< / span > < span class = "PUNC" > )< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2147< / span > < / span > < span class = "WHIT" > < / span > < span class = "PUNC" > }< / span > < span class = "WHIT" >
< span class = 'line' > 2148< / span > < / span > < span class = "PUNC" > }< / span > < span class = "PUNC" > ;< / span > < span class = "WHIT" >
< span class = 'line' > 2149< / span >
< span class = 'line' > 2150< / span > < / span > < / pre > < / body > < / html >