pnpm
17 строк · 595.0 Байт
1import { getNormalizedArch } from '../lib/normalizeArch'
2
3test.each([
4['win32', 'ia32', 'x86'],
5['linux', 'arm', 'armv7l'], // Raspberry Pi 4
6['linux', 'x64', 'x64'],
7])('getNormalizedArch(%s, %s)', (platform, arch, normalizedArch) => {
8expect(getNormalizedArch(platform, arch)).toBe(normalizedArch)
9})
10
11// macos apple silicon
12test.each([
13['darwin', 'arm64', '14.20.0', 'x64'],
14['darwin', 'arm64', '16.17.0', 'arm64'],
15])('getNormalizedArch(%s, %s)', (platform, arch, nodeVersion, normalizedArch) => {
16expect(getNormalizedArch(platform, arch, nodeVersion)).toBe(normalizedArch)
17})
18