Files
pnpm/packages/plugin-commands-env/test/parseNodeEditionSpecifier.ts
Zoltan Kochan 825867111b refactor: env
2022-06-21 12:59:32 +03:00

16 lines
571 B
TypeScript

import { parseNodeEditionSpecifier } from '../lib/parseNodeEditionSpecifier'
test.each([
['6', '6', 'release'],
['16.0.0-rc.0', '16.0.0-rc.0', 'rc'],
['rc/10', '10', 'rc'],
['nightly', 'latest', 'nightly'],
['lts', 'lts', 'release'],
['argon', 'argon', 'release'],
['latest', 'latest', 'release'],
])('Node.js version selector is parsed', (editionSpecifier, versionSpecifier, releaseDir) => {
const node = parseNodeEditionSpecifier(editionSpecifier)
expect(node.versionSpecifier).toMatch(versionSpecifier)
expect(node.releaseDir).toBe(releaseDir)
})