Files
rea/src/domain/runtimeVersion.test.ts
T

27 lines
695 B
TypeScript

import { describe, expect, it } from "vitest";
import { supportsNodeVersion } from "./runtimeVersion.js";
describe("supported Node.js versions", () => {
it.each([
["20.0.0", false],
["22.18.9", false],
["22.19.0", true],
["22.99.0", true],
["23.0.0", false],
["24.10.9", false],
["24.11.0", true],
["24.99.0", true],
["25.1.0", false],
["26.0.0", true],
["27.0.0", true],
["24.11.0-rc.1", false],
["26.0.0-nightly.20261001", false],
["24.11", false],
["24.11.invalid", false],
["invalid", false],
])("classifies %s as supported=%s", (version, expected) => {
expect(supportsNodeVersion(version)).toBe(expected);
});
});