Dart API ReferenceunittestLogEntry

LogEntry Class

Every call to a Mock object method is logged. The logs are kept in instances of LogEntry.

Constructors

Code new LogEntry(String mockName, String methodName, List args, Action action, [value]) #

LogEntry(this.mockName, this.methodName,
    this.args, this.action, [this.value]) {
  time = new Date.now();
}

Methods

Code String toString([Date baseTime]) #

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();
}

Fields

Code final Action action #

The behavior that resulted.

final Action action;

Code final List args #

The parameters.

final List args;

Code final String methodName #

The method name.

final String methodName;

Code final String mockName #

The mock object name, if any.

final String mockName;

Code Date time #

The time of the event.

Date time;

Code final value #

The value that was returned (if no throw).

final value;