From 2cff700e3e59adc2bfcd4b2c536675dfdeb96312 Mon Sep 17 00:00:00 2001 From: Paul Duncan Date: Sun, 9 Sep 2018 03:50:48 -0400 Subject: js: rm test.js, add test/{test.html,*.js} based on mocha/chai --- js/test.js | 58 ---------------------------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 js/test.js (limited to 'js/test.js') diff --git a/js/test.js b/js/test.js deleted file mode 100644 index 0fedfcd..0000000 --- a/js/test.js +++ /dev/null @@ -1,58 +0,0 @@ - -load('luigi-template.js'); - -// define custom template filter -function custom_filter(v) { - return "foo" + v + "bar"; -} - -function custom_filter_with_args(v, args) { - var i, l, r = [v]; - - for (i = 0, l = args.length; i < l; i++) - r.push(args[i]); - - return r.join(' and '); -} - -// add custom template filters -LuigiTemplate.FILTERS.custom = custom_filter; -LuigiTemplate.FILTERS.custom_args = custom_filter_with_args; - -// build template string -var template_str = [ - // test basic templates - "%{greet}, %{name}!", - - // test filters and filters with parameters - "Your name uppercase is: %{name|uc}", - - // test custom filter - "Your custom filtered name is: %{name|custom}", - - // test custom filter with arguments - "Your custom_args name is: %{name|custom_args foo bar baz}", - - // test whitespace in filters - "random test: %{name | lc }", - - // test pluralize filter - 'pluralize test (0): %{count_0} item%{count_0 | s}', - 'pluralize test (1): %{count_1} item%{count_1 | s}', - 'pluralize test (10): %{count_10} item%{count_10 | s}', - - // terminating newline - '' -].join("\n"); - -// build template -var t = new LuigiTemplate(template_str); - -// print results -print(t.run({ - greet: 'hello', - name: 'paul', - count_0: 0, - count_1: 1, - count_10: 10 -})); -- cgit v1.2.3