|
1 | 1 | import { describe, expect, it } from 'vitest' |
2 | | -import { getPrereleaseId, lt, parseVersion } from '../../src/utils/version' |
| 2 | +import { parseVersion } from '../../src/utils/version' |
3 | 3 |
|
4 | 4 | describe('parseVersion', () => { |
5 | 5 | it('should parse plain version', () => { |
@@ -72,58 +72,3 @@ describe('parseVersion', () => { |
72 | 72 | expect(parseVersion('git+https://github.com/user/repo')).toBeNull() |
73 | 73 | }) |
74 | 74 | }) |
75 | | - |
76 | | -describe('getPrereleaseId', () => { |
77 | | - it('should return null for stable versions', () => { |
78 | | - expect(getPrereleaseId('1.0.0')).toBeNull() |
79 | | - }) |
80 | | - |
81 | | - it('should extract identifier', () => { |
82 | | - expect(getPrereleaseId('2.0.0-beta.1')).toBe('beta') |
83 | | - }) |
84 | | - |
85 | | - it('should handle prerelease without dots', () => { |
86 | | - expect(getPrereleaseId('1.0.0-canary')).toBe('canary') |
87 | | - }) |
88 | | -}) |
89 | | - |
90 | | -describe('lt', () => { |
91 | | - it('should compare major versions', () => { |
92 | | - expect(lt('1.0.0', '2.0.0')).toBe(true) |
93 | | - expect(lt('2.0.0', '1.0.0')).toBe(false) |
94 | | - }) |
95 | | - |
96 | | - it('should compare minor versions', () => { |
97 | | - expect(lt('1.0.0', '1.1.0')).toBe(true) |
98 | | - expect(lt('1.1.0', '1.0.0')).toBe(false) |
99 | | - }) |
100 | | - |
101 | | - it('should compare patch versions', () => { |
102 | | - expect(lt('1.0.0', '1.0.1')).toBe(true) |
103 | | - expect(lt('1.0.1', '1.0.0')).toBe(false) |
104 | | - }) |
105 | | - |
106 | | - it('should return false for equal versions', () => { |
107 | | - expect(lt('1.0.0', '1.0.0')).toBe(false) |
108 | | - }) |
109 | | - |
110 | | - it('should treat prerelease as less than release', () => { |
111 | | - expect(lt('1.0.0-beta.1', '1.0.0')).toBe(true) |
112 | | - expect(lt('1.0.0', '1.0.0-beta.1')).toBe(false) |
113 | | - }) |
114 | | - |
115 | | - it('should compare prerelease versions numerically', () => { |
116 | | - expect(lt('1.0.0-beta.1', '1.0.0-beta.2')).toBe(true) |
117 | | - expect(lt('1.0.0-beta.2', '1.0.0-beta.1')).toBe(false) |
118 | | - }) |
119 | | - |
120 | | - it('should compare different prerelease identifiers', () => { |
121 | | - expect(lt('1.0.0-alpha.1', '1.0.0-beta.1')).toBe(true) |
122 | | - expect(lt('1.0.0-beta.1', '1.0.0-alpha.1')).toBe(false) |
123 | | - }) |
124 | | - |
125 | | - it('should handle prerelease with fewer segments', () => { |
126 | | - expect(lt('1.0.0-beta', '1.0.0-beta.1')).toBe(true) |
127 | | - expect(lt('1.0.0-beta.1', '1.0.0-beta')).toBe(false) |
128 | | - }) |
129 | | -}) |
0 commit comments