LogEntry class
Every call to a Mock object method is logged. The logs are kept in instances of LogEntry.
class LogEntry { /** The time of the event. */ Date time; /** The mock object name, if any. */ final String mockName; /** The method name. */ final String methodName; /** The parameters. */ final List args; /** The behavior that resulted. */ final Action action; /** The value that was returned (if no throw). */ final value; LogEntry(this.mockName, this.methodName, this.args, this.action, [this.value]) { time = new Date.now(); } String _pad2(int val) => (val >= 10 ? '$val' : '0$val'); String toString([Date baseTime]) { Description d = new StringDescription(); if (baseTime == null) { // Show absolute time. d.add('${time.hour}:${_pad2(time.minute)}:' '${_pad2(time.second)}.${time.millisecond}> '); } else { // Show relative time. int delta = time.millisecondsSinceEpoch - baseTime.millisecondsSinceEpoch; int secs = delta ~/ 1000; int msecs = delta % 1000; d.add('$secs.$msecs> '); } d.add('${_qualifiedName(mockName, methodName)}('); if (args != null) { for (var i = 0; i < args.length; i++) { if (i != 0) d.add(', '); d.addDescriptionOf(args[i]); } } d.add(') ${action == Action.THROW ? "threw" : "returned"} '); d.addDescriptionOf(value); return d.toString(); } }
Constructors
Properties
final value #
The value that was returned (if no throw).
final value;
Methods
String toString([Date baseTime]) #
Returns a string representation of this object.
docs inherited from Object
String toString([Date baseTime]) { Description d = new StringDescription(); if (baseTime == null) { // Show absolute time. d.add('${time.hour}:${_pad2(time.minute)}:' '${_pad2(time.second)}.${time.millisecond}> '); } else { // Show relative time. int delta = time.millisecondsSinceEpoch - baseTime.millisecondsSinceEpoch; int secs = delta ~/ 1000; int msecs = delta % 1000; d.add('$secs.$msecs> '); } d.add('${_qualifiedName(mockName, methodName)}('); if (args != null) { for (var i = 0; i < args.length; i++) { if (i != 0) d.add(', '); d.addDescriptionOf(args[i]); } } d.add(') ${action == Action.THROW ? "threw" : "returned"} '); d.addDescriptionOf(value); return d.toString(); }