var should = require('should'),
disectModules = require('../lib/disect-modules');

describe('disectModules', function() {
  it('should return an object of module names and versions', function() {
    disectModules('test:3.4.5, foo: 4.5.5 ,bar :1.2.3').should.eql({test:'3.4.5', foo:'4.5.5', bar: '1.2.3'});
  });
  it('should return an object of one module', function() {
    disectModules('test:3.4.5').should.eql({test:'3.4.5'});
  });
  it('should fill out empty version with *', function() {
    disectModules('test').should.eql({test:'*'});
  });
  it('should empty versions can be in the middle', function() {
    disectModules('test:3.4.5, foo ,bar :1.2.3').should.eql({test:'3.4.5', foo:'*', bar: '1.2.3'});
  });
  it('should empty versions with :', function() {
    disectModules('test:3.4.5, foo: ,bar :1.2.3').should.eql({test:'3.4.5', foo:'*', bar: '1.2.3'});
  });
});


@@ -25,16 +25,20 @@
 ould'),%0A
+    
 disectMo
@@ -119,16 +119,18 @@
 ion() %7B%0A
+  
   it('sh
@@ -191,32 +191,36 @@
 unction() %7B%0A    
+  
+  
 disectModules('t
@@ -263,33 +263,35 @@
 should.eql(%7Btest
-:
+ : 
 '3.4.5', foo:'4.
@@ -286,17 +286,19 @@
 .5', foo
-:
+ : 
 '4.5.5',
@@ -297,24 +297,25 @@
 '4.5.5', bar
+ 
 : '1.2.3'%7D);
@@ -309,36 +309,40 @@
  : '1.2.3'%7D);%0A  
+ 
+ 
 %7D);%0A
+  
   it('should ret
@@ -376,32 +376,36 @@
 ', function() %7B%0A
+    
     disectModule
@@ -432,25 +432,27 @@
 ld.eql(%7Btest
-:
+ : 
 '3.4.5'%7D);%0A 
@@ -446,30 +446,34 @@
  '3.4.5'%7D);%0A
+  
   %7D);%0A
+  
   it('should
@@ -514,32 +514,36 @@
 unction() %7B%0A    
+   
+ 
 disectModules('t
@@ -564,17 +564,19 @@
 ql(%7Btest
-:
+ : 
 '*'%7D);%0A 
@@ -572,28 +572,32 @@
  : '*'%7D);%0A  
+ 
+ 
 %7D);%0A
+  
   it('should
@@ -644,32 +644,36 @@
 unction() %7B%0A    
+ 
+   
 disectModules('t
@@ -709,33 +709,35 @@
 should.eql(%7Btest
-:
+ : 
 '3.4.5', foo:'*'
@@ -728,33 +728,35 @@
 '3.4.5', foo
-:
+ : 
 '*', bar
 : '1.2.3'%7D);
@@ -735,32 +735,33 @@
 , foo : '*', bar
+ 
 : '1.2.3'%7D);%0A  %7D
@@ -757,22 +757,26 @@
 2.3'%7D);%0A
+  
   %7D);%0A
+  
   it('sh
@@ -813,24 +813,28 @@
 unction() %7B%0A
+    
     disectMo
@@ -887,17 +887,19 @@
 ql(%7Btest
-:
+ : 
 '3.4.5',
@@ -906,17 +906,19 @@
  foo
-:
+ : 
 '*', bar
 : '1
@@ -913,16 +913,17 @@
 '*', bar
+ 
 : '1.2.3
@@ -927,16 +927,18 @@
 2.3'%7D);%0A
+  
   %7D);%0A%7D)

Reformat code