UNPKG

1.31 kBPlain TextView Raw
1import { gte } from '../../';
2
3describe('test gte', () => {
4 it('gte(v1, v2): v1 >= v2', () => {
5 expect(gte('2', '1')).toBeTruthy();
6 expect(gte('5.4', '5.3')).toBeTruthy();
7 expect(gte('5.0.1', '5.0.0')).toBeTruthy();
8 expect(gte('5.0.1.52', '5.0.1.34')).toBeTruthy();
9 expect(gte('5.0.1.52.200', '5.0.1.52.176')).toBeTruthy();
10 expect(gte('5.0.1-beta.3', '5.0.1-beta.1')).toBeTruthy();
11 expect(gte('5.0.1-beta', '5.0.1-alpha')).toBeTruthy();
12 expect(gte('5.0.1', '5.0.1.beta')).toBeTruthy();
13
14 expect(gte('2', '2')).toBeTruthy();
15 expect(gte('5.4', '5.4')).toBeTruthy();
16 expect(gte('5.0.1', '5.0.1')).toBeTruthy();
17 expect(gte('5.0.1.52', '5.0.1.52')).toBeTruthy();
18 expect(gte('5.0.1.52.200', '5.0.1.52.200')).toBeTruthy();
19 expect(gte('5.0.1-beta.3', '5.0.1-beta.3')).toBeTruthy();
20 expect(gte('5.0.1-beta', '5.0.1-beta')).toBeTruthy();
21
22 expect(gte('1', '2')).toBeFalsy();
23 expect(gte('5.3', '5.4')).toBeFalsy();
24 expect(gte('5.0.0', '5.0.1')).toBeFalsy();
25 expect(gte('5.0.1.34', '5.0.1.52')).toBeFalsy();
26 expect(gte('5.0.1.52.176', '5.0.1.52.200')).toBeFalsy();
27 expect(gte('5.0.1-beta.1', '5.0.1-beta.3')).toBeFalsy();
28 expect(gte('5.0.1-alpha', '5.0.1-beta')).toBeFalsy();
29 expect(gte('5.0.1.beta', '5.0.1')).toBeFalsy();
30 })
31});