import { CPUArch, getArch } from '../src/arch' import os from 'os' test.concurrent('Return either x64 or arm64 architecture', async () => { const archString = os.arch() let expected: CPUArch switch (archString) { case 'x64': expected = CPUArch.x86_64 break case 'arm64': expected = CPUArch.arm64 break default: // eslint-disable-next-line jest/no-conditional-expect await expect(getArch()).rejects.toThrow( `Unsupported architecture: ${archString}` ) return } const detectedArch = await getArch() expect(detectedArch).toBe(expected) })