From: Jakub Pawlowicz Date: Wed, 24 Sep 2014 20:21:57 +0000 (+0100) Subject: Adds minor tweaks to Splitter. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=1827c7fd5111b187ebe24b4a779ff0d2167ca1db;p=clean-css.git Adds minor tweaks to Splitter. --- diff --git a/lib/text/splitter.js b/lib/text/splitter.js index 22dc89f3..8823d729 100644 --- a/lib/text/splitter.js +++ b/lib/text/splitter.js @@ -1,4 +1,4 @@ -var Splitter = function Splitter (separator) { +var Splitter = function Splitter(separator) { this.separator = separator; }; diff --git a/test/text/splitter-test.js b/test/text/splitter-test.js index 3bbb86fe..e5fa252f 100644 --- a/test/text/splitter-test.js +++ b/test/text/splitter-test.js @@ -2,19 +2,21 @@ var vows = require('vows'); var assert = require('assert'); var Splitter = require('../../lib/text/splitter'); -var split = function (value, expectedValue, separator) { +function split(value, expectedValue, separator) { return function () { assert.deepEqual(new Splitter(separator).split(value), expectedValue); }; -}; +} -vows.describe('splitter').addBatch({ - 'empty': split('', [''], ','), - 'simple': split('none', ['none'], ','), - 'comma separated - level 0': split('#000,#fff,#0f0', ['#000', '#fff', '#0f0'], ','), - 'comma separated - level 1': split('rgb(0,0,0),#fff', ['rgb(0,0,0)', '#fff'], ','), - 'comma separated - level 2': split('linear-gradient(0,#fff,rgba(0,0,0)),red', ['linear-gradient(0,#fff,rgba(0,0,0))', 'red'], ','), - 'space separated - level 0': split('#000 #fff #0f0', ['#000', '#fff', '#0f0'], ' '), - 'space separated - level 1': split('rgb(0, 0, 0) #fff', ['rgb(0, 0, 0)', '#fff'], ' '), - 'space separated - level 2': split('linear-gradient(0, #fff, rgba(0, 0, 0)) red', ['linear-gradient(0, #fff, rgba(0, 0, 0))', 'red'], ' ') -}).export(module); +vows.describe(Splitter) + .addBatch({ + 'empty': split('', [''], ','), + 'simple': split('none', ['none'], ','), + 'comma separated - level 0': split('#000,#fff,#0f0', ['#000', '#fff', '#0f0'], ','), + 'comma separated - level 1': split('rgb(0,0,0),#fff', ['rgb(0,0,0)', '#fff'], ','), + 'comma separated - level 2': split('linear-gradient(0,#fff,rgba(0,0,0)),red', ['linear-gradient(0,#fff,rgba(0,0,0))', 'red'], ','), + 'space separated - level 0': split('#000 #fff #0f0', ['#000', '#fff', '#0f0'], ' '), + 'space separated - level 1': split('rgb(0, 0, 0) #fff', ['rgb(0, 0, 0)', '#fff'], ' '), + 'space separated - level 2': split('linear-gradient(0, #fff, rgba(0, 0, 0)) red', ['linear-gradient(0, #fff, rgba(0, 0, 0))', 'red'], ' ') + }) + .export(module);