From cb4e0fc1d0c80da3ae5e4db3ef7e69f6bf3470af Mon Sep 17 00:00:00 2001 From: Aiko Mastboom Date: Sun, 12 May 2013 22:48:17 +0200 Subject: [PATCH] more tests --- lib/helpers.js | 12 ++++++++---- lib/markers.js | 43 ++++++++++++++++++++++--------------------- 2 files changed, 30 insertions(+), 25 deletions(-) diff --git a/lib/helpers.js b/lib/helpers.js index 51fe0bc..7e30362 100644 --- a/lib/helpers.js +++ b/lib/helpers.js @@ -44,11 +44,15 @@ module.exports = function (markers) { function handTextManipulation(text, promises, handler, callback) { when.all(promises).then( function onSuccess(all_results) { - _.forEach(all_results, function loopResults(results) { - _.forEach(results, function handleResult(result) { - text = handler(text, result); + try { + _.forEach(all_results, function loopResults(results) { + _.forEach(results, function handleResult(result) { + text = handler(text, result); + }); }); - }); + } catch (e) { + return callback(e); + } return callback(null, text); }, function onFailure(err) { diff --git a/lib/markers.js b/lib/markers.js index 06a2d89..5554262 100644 --- a/lib/markers.js +++ b/lib/markers.js @@ -39,34 +39,35 @@ module.exports = function markers(config) { function createTag(type, collection, name, attribute) { - var tag = ''; - if(config.debug) { + var tag = ''; + if (config.debug) { console.log('markers.createTag created:', tag); } + return tag; } return { prefix: marker_prefix, postfix: marker_postfix, - createTag:createTag, - script_tag:script_tag, - script_regexp:script_regexp, - style_tag:style_tag, - style_regexp:style_regexp, - less_tag:less_tag, - less_regexp:less_regexp, - template_tag:template_tag, - template_regexp:template_regexp, - markdown_tag:markdown_tag, - markdown_regexp:markdown_regexp, - remove_tag:remove_tag, + createTag: createTag, + script_tag: script_tag, + script_regexp: script_regexp, + style_tag: style_tag, + style_regexp: style_regexp, + less_tag: less_tag, + less_regexp: less_regexp, + template_tag: template_tag, + template_regexp: template_regexp, + markdown_tag: markdown_tag, + markdown_regexp: markdown_regexp, + remove_tag: remove_tag, // remove_regexp:remove_regexp, - import_leftovers_tag:import_leftovers_tag, - import_leftovers_regexp:import_leftovers_regexp, - import_tag:import_tag, - import_regexp:import_regexp, - import_strip_regexp:import_strip_regexp, - import_file_tag:import_file_tag, - import_file_regexp:import_file_regexp + import_leftovers_tag: import_leftovers_tag, + import_leftovers_regexp: import_leftovers_regexp, + import_tag: import_tag, + import_regexp: import_regexp, + import_strip_regexp: import_strip_regexp, + import_file_tag: import_file_tag, + import_file_regexp: import_file_regexp }; };