mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-10 11:40:16 +08:00
Add SemVerStatic
• Add static version of type definition to make usage with Angular easier • Add tests for the new interface
This commit is contained in:
@@ -94,3 +94,58 @@ sets = range.set;
|
||||
|
||||
var lims:SemVerModule.Comparator[];
|
||||
lims = range.parseRange(str);
|
||||
|
||||
/**
|
||||
* Test Static version
|
||||
*/
|
||||
var semver: SemVerStatic = semver;
|
||||
var testString: string;
|
||||
var testNumber: number;
|
||||
var testBoolean: boolean;
|
||||
|
||||
testString = semver.SEMVER_SPEC_VERSION;
|
||||
|
||||
testString = semver.valid('v1.0.0');
|
||||
testString = semver.valid('v1.0.0', true);
|
||||
testString = semver.inc('v1.0.0', 'major');
|
||||
testString = semver.inc('v1.0.0', 'major', true);
|
||||
testNumber = semver.major('v1.0.0');
|
||||
testNumber = semver.major('v1.0.0', true);
|
||||
testNumber = semver.minor('v1.0.0');
|
||||
testNumber = semver.minor('v1.0.0', true);
|
||||
testNumber = semver.patch('v1.0.0');
|
||||
testNumber = semver.patch('v1.0.0', true);
|
||||
|
||||
testBoolean = semver.gt('v1.0.0', 'v2.0.0');
|
||||
testBoolean = semver.gt('v1.0.0', 'v2.0.0', true);
|
||||
testBoolean = semver.gte('v1.0.0', 'v2.0.0');
|
||||
testBoolean = semver.gte('v1.0.0', 'v2.0.0', true);
|
||||
testBoolean = semver.lt('v1.0.0', 'v2.0.0');
|
||||
testBoolean = semver.lt('v1.0.0', 'v2.0.0', true);
|
||||
testBoolean = semver.lte('v1.0.0', 'v2.0.0');
|
||||
testBoolean = semver.lte('v1.0.0', 'v2.0.0', true);
|
||||
testBoolean = semver.eq('v1.0.0', 'v2.0.0');
|
||||
testBoolean = semver.eq('v1.0.0', 'v2.0.0', true);
|
||||
testBoolean = semver.neq('v1.0.0', 'v2.0.0');
|
||||
testBoolean = semver.neq('v1.0.0', 'v2.0.0', true);
|
||||
testBoolean = semver.cmp('v1.0.0', '===', 'v2.0.0');
|
||||
testBoolean = semver.cmp('v1.0.0', '!==', 'v2.0.0', true);
|
||||
testNumber = semver.compare('v1.0.0', 'v2.0.0');
|
||||
testNumber = semver.compare('v1.0.0', 'v2.0.0', true);
|
||||
testNumber = semver.rcompare('v1.0.0', 'v2.0.0');
|
||||
testNumber = semver.rcompare('v1.0.0', 'v2.0.0', true);
|
||||
testString = semver.diff('v1.0.0', 'v2.0.0');
|
||||
testString = semver.diff('v1.0.0', 'v2.0.0', true);
|
||||
|
||||
testString = semver.validRange('^1.0.0');
|
||||
testString = semver.validRange('^1.0.0', true);
|
||||
testBoolean = semver.satisfies('v1.0.0', '^1.0.0');
|
||||
testBoolean = semver.satisfies('v1.0.0', '^1.0.0', true);
|
||||
testString = semver.maxSatisfying(['v1.0.0', 'v2.0.0'], '^1.0.0');
|
||||
testString = semver.maxSatisfying(['v1.0.0', 'v2.0.0'], '^1.0.0', true);
|
||||
testBoolean = semver.gtr('v1.0.0', '^1.0.0');
|
||||
testBoolean = semver.gtr('v1.0.0', '^1.0.0', true);
|
||||
testBoolean = semver.ltr('v1.0.0', '^1.0.0');
|
||||
testBoolean = semver.ltr('v1.0.0', '^1.0.0', true);
|
||||
testBoolean = semver.outside('v1.0.0', '^1.0.0', '<');
|
||||
testBoolean = semver.outside('v1.0.0', '^1.0.0', '>', true);
|
||||
|
||||
Reference in New Issue
Block a user