diff options
| author | eric sciple <ericsciple@users.noreply.github.com> | 2019-12-03 10:28:59 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-12-03 10:28:59 -0500 |
| commit | e404ba5989baa550f631fb1262539d1375a856b7 (patch) | |
| tree | 4cc911589e7c9a4c976bc99eb4dcb886d2b2d8a8 /__test__/git-version.test.ts | |
| parent | 6a11491f2eea6739d1296d604c5402cffa43a1f1 (diff) | |
Convert checkout to a regular action (#70)
Diffstat (limited to '__test__/git-version.test.ts')
| -rw-r--r-- | __test__/git-version.test.ts | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/__test__/git-version.test.ts b/__test__/git-version.test.ts new file mode 100644 index 0000000..aa3ae4b --- /dev/null +++ b/__test__/git-version.test.ts @@ -0,0 +1,45 @@ +import {GitVersion} from '../lib/git-version' + +describe('git-version tests', () => { + it('basics', async () => { + let version = new GitVersion('') + expect(version.isValid()).toBeFalsy() + + version = new GitVersion('asdf') + expect(version.isValid()).toBeFalsy() + + version = new GitVersion('1.2') + expect(version.isValid()).toBeTruthy() + expect(version.toString()).toBe('1.2') + + version = new GitVersion('1.2.3') + expect(version.isValid()).toBeTruthy() + expect(version.toString()).toBe('1.2.3') + }) + + it('check minimum', async () => { + let version = new GitVersion('4.5') + expect(version.checkMinimum(new GitVersion('3.6'))).toBeTruthy() + expect(version.checkMinimum(new GitVersion('3.6.7'))).toBeTruthy() + expect(version.checkMinimum(new GitVersion('4.4'))).toBeTruthy() + expect(version.checkMinimum(new GitVersion('4.5'))).toBeTruthy() + expect(version.checkMinimum(new GitVersion('4.5.0'))).toBeTruthy() + expect(version.checkMinimum(new GitVersion('4.6'))).toBeFalsy() + expect(version.checkMinimum(new GitVersion('4.6.0'))).toBeFalsy() + expect(version.checkMinimum(new GitVersion('5.1'))).toBeFalsy() + expect(version.checkMinimum(new GitVersion('5.1.2'))).toBeFalsy() + + version = new GitVersion('4.5.6') + expect(version.checkMinimum(new GitVersion('3.6'))).toBeTruthy() + expect(version.checkMinimum(new GitVersion('3.6.7'))).toBeTruthy() + expect(version.checkMinimum(new GitVersion('4.4'))).toBeTruthy() + expect(version.checkMinimum(new GitVersion('4.5'))).toBeTruthy() + expect(version.checkMinimum(new GitVersion('4.5.5'))).toBeTruthy() + expect(version.checkMinimum(new GitVersion('4.5.6'))).toBeTruthy() + expect(version.checkMinimum(new GitVersion('4.5.7'))).toBeFalsy() + expect(version.checkMinimum(new GitVersion('4.6'))).toBeFalsy() + expect(version.checkMinimum(new GitVersion('4.6.0'))).toBeFalsy() + expect(version.checkMinimum(new GitVersion('5.1'))).toBeFalsy() + expect(version.checkMinimum(new GitVersion('5.1.2'))).toBeFalsy() + }) +}) |
