From e404ba5989baa550f631fb1262539d1375a856b7 Mon Sep 17 00:00:00 2001 From: eric sciple Date: Tue, 3 Dec 2019 10:28:59 -0500 Subject: Convert checkout to a regular action (#70) --- __test__/git-version.test.ts | 45 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 __test__/git-version.test.ts (limited to '__test__/git-version.test.ts') 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() + }) +}) -- cgit v1.2.3