import { parseConfigPragma, validateEnvironmentConfig } from "..";
describe("parseConfigPragma()", () => {
it("parses flags in various forms", () => {
const defaultConfig = validateEnvironmentConfig({});
expect(defaultConfig.enableUseTypeAnnotations).toBe(false);
expect(defaultConfig.validateRefAccessDuringRender).toBe(false);
expect(defaultConfig.validateNoSetStateInRender).toBe(true);
const config = parseConfigPragma(
"@enableUseTypeAnnotations @validateRefAccessDuringRender:true @validateNoSetStateInRender:false"
);
expect(config).toEqual({
...defaultConfig,
enableUseTypeAnnotations: true,
validateRefAccessDuringRender: true,
validateNoSetStateInRender: false,
});
});
});