Вход Регистрация
Файл: framework/admin/javascript/jquery-changetracker/vendor/TrivialReporter.js
Строк: 51
<?php
jasmine
.TrivialReporter = function() {
};

jasmine.TrivialReporter.prototype.createDom = function(typeattrschildrenVarArgs) {
  var 
el document.createElement(type);

  for (var 
2arguments.lengthi++) {
    var 
child arguments[i];

    if (
typeof child === 'string') {
      
el.appendChild(document.createTextNode(child));
    } else {
      
el.appendChild(child);
    }
  }

  for (var 
attr in attrs) {
    if (
attr == 'className') {
      
el.setAttribute('class'attrs[attr]);
    } else {
      if (
attr.indexOf('x-') == 0) {
        
el.setAttribute(attrattrs[attr]);
      } else {
        
el[attr] = attrs[attr];
      }
    }
  }

  return 
el;
};

jasmine.TrivialReporter.prototype.reportRunnerResults = function(runner) {
  
console.log(runner);
};

jasmine.TrivialReporter.prototype.reportSuiteResults = function(suite) {
  
console.log(suite);
};

jasmine.TrivialReporter.prototype.reportSpecResults = function(spec) {
  var 
specDiv this.createDom('div', {
    
classNamespec.getResults().passed() ? 'spec passed' 'spec failed'
  
}, spec.getFullName());

  var 
resultItems spec.getResults().getItems();
  for (var 
0resultItems.lengthi++) {
    var 
result resultItems[i];
    if (!
result.passed) {
      var 
resultMessageDiv this.createDom('div', {className'resultMessage'});
      
resultMessageDiv.innerHTML result.message// todo: lame; mend
      
specDiv.appendChild(resultMessageDiv);
      
specDiv.appendChild(this.createDom('div', {className'stackTrace'}, result.trace.stack));
    }
  }

  
document.body.appendChild(specDiv);
};

jasmine.TrivialReporter.prototype.log = function() {
  
console.log.apply(consolearguments);
};
?>
Онлайн: 0
Реклама