15 lines
624 B
TypeScript
15 lines
624 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
import { formatCalendarVersionForDisplay } from './calendarVersion'
|
|
|
|
describe('formatCalendarVersionForDisplay', () => {
|
|
it('formats valid calendar and alpha versions', () => {
|
|
expect(formatCalendarVersionForDisplay('2026.5.17')).toBe('2026.5.17')
|
|
expect(formatCalendarVersionForDisplay('2026.5.17-alpha.1')).toBe('Alpha 2026.5.17.1')
|
|
})
|
|
|
|
it('rejects malformed prerelease suffixes', () => {
|
|
expect(formatCalendarVersionForDisplay('2026.5.17-alpha.1-extra')).toBeNull()
|
|
expect(formatCalendarVersionForDisplay('2026.5.17-stable.1-extra')).toBeNull()
|
|
})
|
|
})
|