mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-09-14 23:21:19 +00:00
44 lines
1.4 KiB
TypeScript
44 lines
1.4 KiB
TypeScript
import { EXPERIMENT_IDS, experimentConfigsMap, experiments as Experiments, ExperimentId } from "../experiments"
|
|
|
|
describe("experiments", () => {
|
|
describe("POWER_STEERING", () => {
|
|
it("is configured correctly", () => {
|
|
expect(EXPERIMENT_IDS.POWER_STEERING).toBe("powerSteering")
|
|
expect(experimentConfigsMap.POWER_STEERING).toMatchObject({
|
|
enabled: false,
|
|
})
|
|
})
|
|
})
|
|
|
|
describe("isEnabled", () => {
|
|
it("returns false when experiment is not enabled", () => {
|
|
const experiments: Record<ExperimentId, boolean> = {
|
|
powerSteering: false,
|
|
experimentalDiffStrategy: false,
|
|
search_and_replace: false,
|
|
insert_content: false,
|
|
}
|
|
expect(Experiments.isEnabled(experiments, EXPERIMENT_IDS.POWER_STEERING)).toBe(false)
|
|
})
|
|
|
|
it("returns true when experiment is enabled", () => {
|
|
const experiments: Record<ExperimentId, boolean> = {
|
|
powerSteering: true,
|
|
experimentalDiffStrategy: false,
|
|
search_and_replace: false,
|
|
insert_content: false,
|
|
}
|
|
expect(Experiments.isEnabled(experiments, EXPERIMENT_IDS.POWER_STEERING)).toBe(true)
|
|
})
|
|
|
|
it("returns false when experiment is not present", () => {
|
|
const experiments: Record<ExperimentId, boolean> = {
|
|
experimentalDiffStrategy: false,
|
|
search_and_replace: false,
|
|
insert_content: false,
|
|
powerSteering: false,
|
|
}
|
|
expect(Experiments.isEnabled(experiments, EXPERIMENT_IDS.POWER_STEERING)).toBe(false)
|
|
})
|
|
})
|
|
})
|