diff --git a/lib/versioning/poetry/index.spec.ts b/lib/versioning/poetry/index.spec.ts index 3e702bc70c4195..2db974e4cd3a38 100644 --- a/lib/versioning/poetry/index.spec.ts +++ b/lib/versioning/poetry/index.spec.ts @@ -1,4 +1,4 @@ -import { api as versionig } from '.'; +import { api as versioning } from '.'; describe('versioning/poetry/index', () => { describe('equals', () => { @@ -8,7 +8,7 @@ describe('versioning/poetry/index', () => { ['1.0.0', '1'], ['1.9.0', '1.9'], ])('%s == %s', (a, b) => { - expect(versionig.equals(a, b)).toBe(true); + expect(versioning.equals(a, b)).toBe(true); }); it.each([ @@ -16,7 +16,7 @@ describe('versioning/poetry/index', () => { ['1.9.1', '1.9'], ['1.9-beta', '1.9'], ])('%s != %s', (a, b) => { - expect(versionig.equals(a, b)).toBe(false); + expect(versioning.equals(a, b)).toBe(false); }); }); @@ -26,7 +26,7 @@ describe('versioning/poetry/index', () => { ['1.9', 1], ['1.9.0', 1], ])('%s -> %i', (version, expected) => { - expect(versionig.getMajor(version)).toEqual(expected); + expect(versioning.getMajor(version)).toEqual(expected); }); }); @@ -36,7 +36,7 @@ describe('versioning/poetry/index', () => { ['1.9', 9], ['1.9.0', 9], ])('%s -> %i', (version, expected) => { - expect(versionig.getMinor(version)).toEqual(expected); + expect(versioning.getMinor(version)).toEqual(expected); }); }); @@ -47,7 +47,7 @@ describe('versioning/poetry/index', () => { ['1.9.0', 0], ['1.9.4', 4], ])('%s -> %i', (version, expected) => { - expect(versionig.getPatch(version)).toEqual(expected); + expect(versioning.getPatch(version)).toEqual(expected); }); }); @@ -59,7 +59,7 @@ describe('versioning/poetry/index', () => { ['1.10.0', '1.9'], ['1.9', '1.9-beta'], ])('%s > %s', (a, b) => { - expect(versionig.isGreaterThan(a, b)).toBe(true); + expect(versioning.isGreaterThan(a, b)).toBe(true); }); it.each([ @@ -68,7 +68,7 @@ describe('versioning/poetry/index', () => { ['1.0.0', '1'], ['1.9.0', '1.9'], ])('%s <= %s', (a, b) => { - expect(versionig.isGreaterThan(a, b)).toBe(false); + expect(versioning.isGreaterThan(a, b)).toBe(false); }); }); @@ -80,74 +80,74 @@ describe('versioning/poetry/index', () => { ['1.9.4', true], ['1.9.4-beta', false], ])('%s -> %i', (version, expected) => { - expect(versionig.isStable(version)).toEqual(expected); + expect(versioning.isStable(version)).toEqual(expected); }); }); describe('isValid(input)', () => { it('should return null for irregular versions', () => { - expect(versionig.isValid('17.04.0')).toBeFalsy(); + expect(versioning.isValid('17.04.0')).toBeFalsy(); }); it('should support simple semver', () => { - expect(versionig.isValid('1.2.3')).toBeTruthy(); + expect(versioning.isValid('1.2.3')).toBeTruthy(); }); it('should support semver with dash', () => { - expect(versionig.isValid('1.2.3-foo')).toBeTruthy(); + expect(versioning.isValid('1.2.3-foo')).toBeTruthy(); }); it('should reject semver without dash', () => { - expect(versionig.isValid('1.2.3foo')).toBeFalsy(); + expect(versioning.isValid('1.2.3foo')).toBeFalsy(); }); it('should work with wildcards', () => { - expect(versionig.isValid('*')).toBeTruthy(); + expect(versioning.isValid('*')).toBeTruthy(); }); it('should support ranges', () => { - expect(versionig.isValid('~1.2.3')).toBeTruthy(); - expect(versionig.isValid('^1.2.3')).toBeTruthy(); - expect(versionig.isValid('>1.2.3')).toBeTruthy(); + expect(versioning.isValid('~1.2.3')).toBeTruthy(); + expect(versioning.isValid('^1.2.3')).toBeTruthy(); + expect(versioning.isValid('>1.2.3')).toBeTruthy(); }); it('should reject github repositories', () => { - expect(versionig.isValid('renovatebot/renovate')).toBeFalsy(); - expect(versionig.isValid('renovatebot/renovate#master')).toBeFalsy(); + expect(versioning.isValid('renovatebot/renovate')).toBeFalsy(); + expect(versioning.isValid('renovatebot/renovate#master')).toBeFalsy(); expect( - versionig.isValid('https://github.com/renovatebot/renovate.git') + versioning.isValid('https://github.com/renovatebot/renovate.git') ).toBeFalsy(); }); }); describe('isSingleVersion()', () => { it('returns true if naked version', () => { - expect(versionig.isSingleVersion('1.2.3')).toBeTruthy(); - expect(versionig.isSingleVersion('1.2.3-alpha.1')).toBeTruthy(); + expect(versioning.isSingleVersion('1.2.3')).toBeTruthy(); + expect(versioning.isSingleVersion('1.2.3-alpha.1')).toBeTruthy(); }); it('returns true if equals', () => { - expect(versionig.isSingleVersion('=1.2.3')).toBeTruthy(); - expect(versionig.isSingleVersion('= 1.2.3')).toBeTruthy(); + expect(versioning.isSingleVersion('=1.2.3')).toBeTruthy(); + expect(versioning.isSingleVersion('= 1.2.3')).toBeTruthy(); }); it('returns false when not version', () => { - expect(versionig.isSingleVersion('1.*')).toBeFalsy(); + expect(versioning.isSingleVersion('1.*')).toBeFalsy(); }); }); describe('matches()', () => { it('handles comma', () => { - expect(versionig.matches('4.2.0', '4.2, >= 3.0, < 5.0.0')).toBe(true); - expect(versionig.matches('4.2.0', '2.0, >= 3.0, < 5.0.0')).toBe(false); - expect(versionig.matches('4.2.2', '4.2.0, < 4.2.4')).toBe(false); - expect(versionig.matches('4.2.2', '^4.2.0, < 4.2.4')).toBe(true); - expect(versionig.matches('4.2.0', '4.3.0, 3.0.0')).toBe(false); - expect(versionig.matches('4.2.0', '> 5.0.0, <= 6.0.0')).toBe(false); + expect(versioning.matches('4.2.0', '4.2, >= 3.0, < 5.0.0')).toBe(true); + expect(versioning.matches('4.2.0', '2.0, >= 3.0, < 5.0.0')).toBe(false); + expect(versioning.matches('4.2.2', '4.2.0, < 4.2.4')).toBe(false); + expect(versioning.matches('4.2.2', '^4.2.0, < 4.2.4')).toBe(true); + expect(versioning.matches('4.2.0', '4.3.0, 3.0.0')).toBe(false); + expect(versioning.matches('4.2.0', '> 5.0.0, <= 6.0.0')).toBe(false); }); it('handles wildcards', () => { - expect(versionig.matches('4.2.0', '*')).toBe(true); + expect(versioning.matches('4.2.0', '*')).toBe(true); }); it('handles short', () => { - expect(versionig.matches('1.4', '1.4')).toBe(true); + expect(versioning.matches('1.4', '1.4')).toBe(true); }); }); describe('isLessThanRange()', () => { it('handles comma', () => { - expect(versionig.isLessThanRange('0.9.0', '>= 1.0.0 <= 2.0.0')).toBe( + expect(versioning.isLessThanRange('0.9.0', '>= 1.0.0 <= 2.0.0')).toBe( true ); - expect(versionig.isLessThanRange('1.9.0', '>= 1.0.0 <= 2.0.0')).toBe( + expect(versioning.isLessThanRange('1.9.0', '>= 1.0.0 <= 2.0.0')).toBe( false ); }); @@ -155,31 +155,31 @@ describe('versioning/poetry/index', () => { describe('minSatisfyingVersion()', () => { it('handles comma', () => { expect( - versionig.minSatisfyingVersion( + versioning.minSatisfyingVersion( ['0.4.0', '0.5.0', '4.2.0', '4.3.0', '5.0.0'], '4.*, > 4.2' ) ).toBe('4.3.0'); expect( - versionig.minSatisfyingVersion( + versioning.minSatisfyingVersion( ['0.4.0', '0.5.0', '4.2.0', '5.0.0'], '^4.0.0' ) ).toBe('4.2.0'); expect( - versionig.minSatisfyingVersion( + versioning.minSatisfyingVersion( ['0.4.0', '0.5.0', '4.2.0', '5.0.0'], '^4.0.0, = 0.5.0' ) ).toBeNull(); expect( - versionig.minSatisfyingVersion( + versioning.minSatisfyingVersion( ['0.4.0', '0.5.0', '4.2.0', '5.0.0'], '^4.0.0, > 4.1.0, <= 4.3.5' ) ).toBe('4.2.0'); expect( - versionig.minSatisfyingVersion( + versioning.minSatisfyingVersion( ['0.4.0', '0.5.0', '4.2.0', '5.0.0'], '^6.2.0, 3.*' ) @@ -189,13 +189,13 @@ describe('versioning/poetry/index', () => { describe('getSatisfyingVersion()', () => { it('handles comma', () => { expect( - versionig.getSatisfyingVersion( + versioning.getSatisfyingVersion( ['4.2.1', '0.4.0', '0.5.0', '4.0.0', '4.2.0', '5.0.0'], '4.*.0, < 4.2.5' ) ).toBe('4.2.1'); expect( - versionig.getSatisfyingVersion( + versioning.getSatisfyingVersion( ['0.4.0', '0.5.0', '4.0.0', '4.2.0', '5.0.0', '5.0.3'], '5.0, > 5.0.0' ) @@ -206,7 +206,7 @@ describe('versioning/poetry/index', () => { describe('getNewValue()', () => { it('bumps exact', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '1.0.0', rangeStrategy: 'bump', currentVersion: '1.0.0', @@ -214,7 +214,7 @@ describe('versioning/poetry/index', () => { }) ).toEqual('1.1.0'); expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: ' 1.0.0', rangeStrategy: 'bump', currentVersion: '1.0.0', @@ -222,7 +222,7 @@ describe('versioning/poetry/index', () => { }) ).toEqual('1.1.0'); expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '1.0.0', rangeStrategy: 'bump', currentVersion: '1.0.0', @@ -232,7 +232,7 @@ describe('versioning/poetry/index', () => { }); it('bumps equals', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '=1.0.0', rangeStrategy: 'bump', currentVersion: '1.0.0', @@ -240,7 +240,7 @@ describe('versioning/poetry/index', () => { }) ).toEqual('=1.1.0'); expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '= 1.0.0', rangeStrategy: 'bump', currentVersion: '1.0.0', @@ -250,7 +250,7 @@ describe('versioning/poetry/index', () => { }); it('bumps equals space', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '= 1.0.0', rangeStrategy: 'bump', currentVersion: '1.0.0', @@ -258,7 +258,7 @@ describe('versioning/poetry/index', () => { }) ).toEqual('=1.1.0'); expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: ' = 1.0.0', rangeStrategy: 'bump', currentVersion: '1.0.0', @@ -266,7 +266,7 @@ describe('versioning/poetry/index', () => { }) ).toEqual('=1.1.0'); expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: ' = 1.0.0', rangeStrategy: 'bump', currentVersion: '1.0.0', @@ -274,7 +274,7 @@ describe('versioning/poetry/index', () => { }) ).toEqual('=1.1.0'); expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '= 1.0.0', rangeStrategy: 'bump', currentVersion: '1.0.0', @@ -284,7 +284,7 @@ describe('versioning/poetry/index', () => { }); it('bumps short caret to same', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '^1.0', rangeStrategy: 'bump', currentVersion: '1.0.0', @@ -294,7 +294,7 @@ describe('versioning/poetry/index', () => { }); it('replaces caret with newer', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '^1.0.0', rangeStrategy: 'replace', currentVersion: '1.0.0', @@ -304,7 +304,7 @@ describe('versioning/poetry/index', () => { }); it('handles precision change caret', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '^5.0.3', rangeStrategy: 'replace', currentVersion: '5.3.1', @@ -314,7 +314,7 @@ describe('versioning/poetry/index', () => { }); it('replaces naked version', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '1.0.0', rangeStrategy: 'replace', currentVersion: '1.0.0', @@ -324,7 +324,7 @@ describe('versioning/poetry/index', () => { }); it('replaces with version range', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '^1.0.0', rangeStrategy: 'replace', currentVersion: '1.0.0', @@ -334,7 +334,7 @@ describe('versioning/poetry/index', () => { }); it('returns currentValue', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '^0.5.15', rangeStrategy: 'replace', currentVersion: '0.5.15', @@ -344,7 +344,7 @@ describe('versioning/poetry/index', () => { }); it('bumps naked caret', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '^1', rangeStrategy: 'bump', currentVersion: '1.0.0', @@ -354,7 +354,7 @@ describe('versioning/poetry/index', () => { }); it('bumps naked tilde', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '~1', rangeStrategy: 'bump', currentVersion: '1.0.0', @@ -364,7 +364,7 @@ describe('versioning/poetry/index', () => { }); it('bumps naked major', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '5', rangeStrategy: 'bump', currentVersion: '5.0.0', @@ -372,7 +372,7 @@ describe('versioning/poetry/index', () => { }) ).toEqual('5'); expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '5', rangeStrategy: 'bump', currentVersion: '5.0.0', @@ -382,7 +382,7 @@ describe('versioning/poetry/index', () => { }); it('bumps naked minor', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '5.0', rangeStrategy: 'bump', currentVersion: '5.0.0', @@ -390,7 +390,7 @@ describe('versioning/poetry/index', () => { }) ).toEqual('5.0'); expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '5.0', rangeStrategy: 'bump', currentVersion: '5.0.0', @@ -398,7 +398,7 @@ describe('versioning/poetry/index', () => { }) ).toEqual('5.1'); expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '5.0', rangeStrategy: 'bump', currentVersion: '5.0.0', @@ -408,7 +408,7 @@ describe('versioning/poetry/index', () => { }); it('replaces minor', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '5.0', rangeStrategy: 'replace', currentVersion: '5.0.0', @@ -418,7 +418,7 @@ describe('versioning/poetry/index', () => { }); it('replaces equals', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '=1.0.0', rangeStrategy: 'replace', currentVersion: '1.0.0', @@ -428,7 +428,7 @@ describe('versioning/poetry/index', () => { }); it('bumps caret to prerelease', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '^1', rangeStrategy: 'bump', currentVersion: '1.0.0', @@ -438,7 +438,7 @@ describe('versioning/poetry/index', () => { }); it('replaces with newer', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '^1.0.0', rangeStrategy: 'replace', currentVersion: '1.0.0', @@ -448,7 +448,7 @@ describe('versioning/poetry/index', () => { }); it('bumps short tilde', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '~1.0', rangeStrategy: 'bump', currentVersion: '1.0.0', @@ -458,7 +458,7 @@ describe('versioning/poetry/index', () => { }); it('handles long asterisk', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '1.0.*', rangeStrategy: 'replace', currentVersion: '1.0.0', @@ -468,7 +468,7 @@ describe('versioning/poetry/index', () => { }); it('handles short asterisk', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '1.*', rangeStrategy: 'replace', currentVersion: '1.0.0', @@ -478,7 +478,7 @@ describe('versioning/poetry/index', () => { }); it('handles updating from stable to unstable', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '~0.6.1', rangeStrategy: 'replace', currentVersion: '0.6.8', @@ -488,7 +488,7 @@ describe('versioning/poetry/index', () => { }); it('handles less than version requirements', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '<1.3.4', rangeStrategy: 'replace', currentVersion: '1.2.3', @@ -496,7 +496,7 @@ describe('versioning/poetry/index', () => { }) ).toEqual('<1.5.1'); expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '< 1.3.4', rangeStrategy: 'replace', currentVersion: '1.2.3', @@ -504,7 +504,7 @@ describe('versioning/poetry/index', () => { }) ).toEqual('< 1.5.1'); expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '< 1.3.4', rangeStrategy: 'replace', currentVersion: '1.2.3', @@ -514,7 +514,7 @@ describe('versioning/poetry/index', () => { }); it('handles less than equals version requirements', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '<=1.3.4', rangeStrategy: 'replace', currentVersion: '1.2.3', @@ -522,7 +522,7 @@ describe('versioning/poetry/index', () => { }) ).toEqual('<=1.5.0'); expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '<= 1.3.4', rangeStrategy: 'replace', currentVersion: '1.2.3', @@ -530,7 +530,7 @@ describe('versioning/poetry/index', () => { }) ).toEqual('<= 1.5.0'); expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '<= 1.3.4', rangeStrategy: 'replace', currentVersion: '1.2.3', @@ -540,7 +540,7 @@ describe('versioning/poetry/index', () => { }); it('handles replacing short caret versions', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '^1.2', rangeStrategy: 'replace', currentVersion: '1.2.3', @@ -548,7 +548,7 @@ describe('versioning/poetry/index', () => { }) ).toEqual('^2.0'); expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '^1', rangeStrategy: 'replace', currentVersion: '1.2.3', @@ -558,7 +558,7 @@ describe('versioning/poetry/index', () => { }); it('handles replacing short tilde versions', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '~1.2', rangeStrategy: 'replace', currentVersion: '1.2.3', @@ -566,7 +566,7 @@ describe('versioning/poetry/index', () => { }) ).toEqual('~2.0'); expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '~1', rangeStrategy: 'replace', currentVersion: '1.2.3', @@ -576,7 +576,7 @@ describe('versioning/poetry/index', () => { }); it('widens range', () => { expect( - versionig.getNewValue({ + versioning.getNewValue({ currentValue: '^2.2', rangeStrategy: 'widen', currentVersion: '2.2.0', @@ -594,7 +594,7 @@ describe('versioning/poetry/index', () => { ['1.10.0', '1.9'], ['1.9', '1.9-beta'], ])('%s > %s', (a, b) => { - expect(versionig.sortVersions(a, b)).toBe(1); + expect(versioning.sortVersions(a, b)).toBe(1); }); it.each([ @@ -603,7 +603,7 @@ describe('versioning/poetry/index', () => { ['1.0.0', '1'], ['1.9.0', '1.9'], ])('%s == %s', (a, b) => { - expect(versionig.sortVersions(a, b)).toBe(0); + expect(versioning.sortVersions(a, b)).toBe(0); }); }); });