chore(log): add log.empty() method to the testing logger

`log.empty()` is the same as `log.reset()`, except thati `empty()`  also returns the current array with messages

instead of:

```
// do work
expect(log).toEqual(['bar']);
log.reset();
```

do:

```
// do work
expect(log.empty()).toEqual(['bar']);
```
This commit is contained in:
Igor Minar
2014-03-17 15:50:24 -07:00
parent 103cb513d9
commit 922cb7e42f
+10 -4
View File
@@ -269,21 +269,27 @@ function provideLog($provide) {
log.toString = function() {
return messages.join('; ');
}
};
log.toArray = function() {
return messages;
}
};
log.reset = function() {
messages = [];
};
log.empty = function() {
var currentMessages = messages;
messages = [];
return currentMessages;
}
log.fn = function(msg) {
return function() {
log(msg);
}
}
};
};
log.$$log = true;