Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

36 рядки
889B

  1. require('./helper');
  2. describe('Mustache.render', function () {
  3. beforeEach(function () {
  4. Mustache.clearCache();
  5. });
  6. it('requires template to be a string', function () {
  7. assert.throws(function () {
  8. Mustache.render(['dummy template'], ['foo', 'bar']);
  9. }, TypeError, 'Invalid template! Template should be a "string" but "array" was given');
  10. });
  11. var i;
  12. var tests = {{{.}}};
  13. for (i = 0; i < tests.length; i++) {
  14. (function indexClosure(test) {
  15. var view = eval(test.view);
  16. it('knows how to render ' + test.name, function () {
  17. var output;
  18. if (test.partial) {
  19. output = Mustache.render(test.template, view, { partial: test.partial });
  20. } else {
  21. output = Mustache.render(test.template, view);
  22. }
  23. assert.equal(output, test.expect);
  24. });
  25. })(tests[i]);
  26. }
  27. });