Adds minor tweaks to Splitter.
authorJakub Pawlowicz <contact@jakubpawlowicz.com>
Wed, 24 Sep 2014 20:21:57 +0000 (21:21 +0100)
committerJakub Pawlowicz <contact@jakubpawlowicz.com>
Fri, 10 Oct 2014 20:22:44 +0000 (21:22 +0100)
lib/text/splitter.js
test/text/splitter-test.js

index 22dc89f..8823d72 100644 (file)
@@ -1,4 +1,4 @@
-var Splitter = function Splitter (separator) {
+var Splitter = function Splitter(separator) {
   this.separator = separator;
 };
 
index 3bbb86f..e5fa252 100644 (file)
@@ -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);