You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
596 B
JavaScript
27 lines
596 B
JavaScript
'use strict';
|
|
module.exports = /* intentional newline */
|
|
function () {
|
|
function PowerAssertRecorder() {
|
|
this.captured = [];
|
|
}
|
|
|
|
PowerAssertRecorder.prototype._capt = function _capt (value, espath) {
|
|
this.captured.push({value: value, espath: espath});
|
|
return value;
|
|
};
|
|
|
|
PowerAssertRecorder.prototype._expr = function _expr (value, source) {
|
|
var capturedValues = this.captured;
|
|
this.captured = [];
|
|
return {
|
|
powerAssertContext: {
|
|
value: value,
|
|
events: capturedValues
|
|
},
|
|
source: source
|
|
};
|
|
};
|
|
|
|
return PowerAssertRecorder;
|
|
}
|