| 1234567891011121314151617181920212223242526272829 | 
							- var tap = require('tap');
 
- var test = tap.test;
 
- var semver = require('../semver.js');
 
- var clean = semver.clean;
 
- test('\nclean tests', function(t) {
 
- 	// [range, version]
 
- 	// Version should be detectable despite extra characters
 
- 	[
 
- 		['1.2.3', '1.2.3'],
 
- 		[' 1.2.3 ', '1.2.3'],
 
- 		[' 1.2.3-4 ', '1.2.3-4'],
 
- 		[' 1.2.3-pre ', '1.2.3-pre'],
 
- 		['  =v1.2.3   ', '1.2.3'],
 
- 		['v1.2.3', '1.2.3'],
 
- 		[' v1.2.3 ', '1.2.3'],
 
- 		['\t1.2.3', '1.2.3'],
 
- 		['>1.2.3', null],
 
- 		['~1.2.3', null],
 
- 		['<=1.2.3', null],
 
- 		['1.2.x', null]
 
- 	].forEach(function(tuple) {
 
- 			var range = tuple[0];
 
- 			var version = tuple[1];
 
- 			var msg = 'clean(' + range + ') = ' + version;
 
- 			t.equal(clean(range), version, msg);
 
- 		});
 
- 	t.end();
 
- });
 
 
  |