setup-cpp/src/__tests__/main.test.ts

23 lines
653 B
TypeScript
Raw Normal View History

import { getCompilerInfo } from "../main"
jest.setTimeout(300000)
describe("getCompilerInfo", () => {
it("version will be undefined if not provided", () => {
const { compiler, version } = getCompilerInfo("llvm")
expect(compiler).toBe("llvm")
expect(version).toBeUndefined()
})
it("extracts version", () => {
const { compiler, version } = getCompilerInfo("llvm-12.0.0")
expect(compiler).toBe("llvm")
expect(version).toBe("12.0.0")
})
it("finds a version even if not semver", () => {
const { compiler, version } = getCompilerInfo("llvm-12")
expect(compiler).toBe("llvm")
expect(version).toBe("12")
})
})