pnpm
56 строк · 1.4 Кб
1import { getNodeTarball } from '../lib/getNodeTarball'
2
3test.each([
4[
5'16.0.0',
6'https://nodejs.org/download/release/',
7'win32',
8'ia32',
9{
10pkgName: 'node-v16.0.0-win-x86',
11tarball: 'https://nodejs.org/download/release/v16.0.0/node-v16.0.0-win-x86.zip',
12},
13],
14[
15'16.0.0',
16'https://nodejs.org/download/release/',
17'linux',
18'arm',
19{
20pkgName: 'node-v16.0.0-linux-armv7l',
21tarball: 'https://nodejs.org/download/release/v16.0.0/node-v16.0.0-linux-armv7l.tar.gz',
22},
23],
24[
25'16.0.0',
26'https://nodejs.org/download/release/',
27'linux',
28'x64',
29{
30pkgName: 'node-v16.0.0-linux-x64',
31tarball: 'https://nodejs.org/download/release/v16.0.0/node-v16.0.0-linux-x64.tar.gz',
32},
33],
34[
35'15.14.0',
36'https://nodejs.org/download/release/',
37'darwin',
38'arm64',
39{
40pkgName: 'node-v15.14.0-darwin-x64',
41tarball: 'https://nodejs.org/download/release/v15.14.0/node-v15.14.0-darwin-x64.tar.gz',
42},
43],
44[
45'16.0.0',
46'https://nodejs.org/download/release/',
47'darwin',
48'arm64',
49{
50pkgName: 'node-v16.0.0-darwin-arm64',
51tarball: 'https://nodejs.org/download/release/v16.0.0/node-v16.0.0-darwin-arm64.tar.gz',
52},
53],
54])('getNodeTarball', (version, nodeMirrorBaseUrl, platform, arch, tarball) => {
55expect(getNodeTarball(version, nodeMirrorBaseUrl, platform, arch)).toStrictEqual(tarball)
56})
57