anchor.diff:  -webkit-margin-end: 0px;
   -webkit-padding-start: 40px;
   }
  -
  -  """;
  +""";
  
positive.code:     DateTime end = new DateTime.now();
      int elapsed = end.difference(_testStarts[testCase.id]).inMilliseconds;
      if (testCase.stackTrace != null) {
        parentWindow.postMessage(
            _Message.text(_Message.STACK, elapsed, testCase.stackTrace), '*');
      }
      parentWindow.postMessage(
          _Message.text(testCase.result, elapsed, testCase.message), '*');
    }
    void onSummary(int passed, int failed, int errors, List<TestCase> results,
  
negative.code:   static const PASS = 'pass';
    static const FAIL = 'fail';
    static const ERROR = 'error';
    static const _PREFIX = 'TestMsg:';
  
    final String messageType;
    final int elapsed;
    final String body;
  
    static String text(String messageType,
                       [int elapsed = 0, String body = '']) =>
        '$_PREFIX$messageType $elapsed $body';
  
    _Message(this.messageType, [this.elapsed = 0, this.body = '']);
  
    factory _Message.fromString(String msg) {
      if(!msg.startsWith(_PREFIX)) {
        return null;
      }
      int idx = msg.indexOf(' ', _PREFIX.length);
      var messageType = msg.substring(_PREFIX.length, idx);
      ++idx;
      int idx2 = msg.indexOf(' ', idx);
      var elapsed = int.parse(msg.substring(idx, idx2));
      ++idx2;
      var body = msg.substring(idx2);
  
      return new _Message(messageType, elapsed, body);
    }
  
    String toString() => text(messageType, elapsed, body);
  