mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-04-28 05:55:17 -07:00
init
This commit is contained in:
@@ -669,6 +669,23 @@ describe('parseArguments', () => {
|
|||||||
const argv = await parseArguments(settings);
|
const argv = await parseArguments(settings);
|
||||||
expect(argv.isCommand).toBe(true);
|
expect(argv.isCommand).toBe(true);
|
||||||
});
|
});
|
||||||
|
it('should parse --acp flag', async () => {
|
||||||
|
process.argv = ['node', 'script.js', '--acp'];
|
||||||
|
const argv = await parseArguments(createTestMergedSettings());
|
||||||
|
expect(argv.acp).toBe(true);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should parse --experimental-acp flag', async () => {
|
||||||
|
process.argv = ['node', 'script.js', '--experimental-acp'];
|
||||||
|
const argv = await parseArguments(createTestMergedSettings());
|
||||||
|
expect(argv.experimentalAcp).toBe(true);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should parse --experimental-zed-integration flag', async () => {
|
||||||
|
process.argv = ['node', 'script.js', '--experimental-zed-integration'];
|
||||||
|
const argv = await parseArguments(createTestMergedSettings());
|
||||||
|
expect(argv.experimentalZedIntegration).toBe(true);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('loadCliConfig', () => {
|
describe('loadCliConfig', () => {
|
||||||
@@ -791,6 +808,30 @@ describe('loadCliConfig', () => {
|
|||||||
|
|
||||||
expect(config.isInteractive()).toBe(false);
|
expect(config.isInteractive()).toBe(false);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should enable acp mode when --acp flag is present', async () => {
|
||||||
|
process.argv = ['node', 'script.js', '--acp'];
|
||||||
|
const argv = await parseArguments(createTestMergedSettings());
|
||||||
|
const settings = createTestMergedSettings();
|
||||||
|
const config = await loadCliConfig(settings, 'test-session', argv);
|
||||||
|
expect(config.getAcp()).toBe(true);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should enable acp mode when --experimental-acp flag is present', async () => {
|
||||||
|
process.argv = ['node', 'script.js', '--experimental-acp'];
|
||||||
|
const argv = await parseArguments(createTestMergedSettings());
|
||||||
|
const settings = createTestMergedSettings();
|
||||||
|
const config = await loadCliConfig(settings, 'test-session', argv);
|
||||||
|
expect(config.getAcp()).toBe(true);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should enable acp mode when --experimental-zed-integration flag is present', async () => {
|
||||||
|
process.argv = ['node', 'script.js', '--experimental-zed-integration'];
|
||||||
|
const argv = await parseArguments(createTestMergedSettings());
|
||||||
|
const settings = createTestMergedSettings();
|
||||||
|
const config = await loadCliConfig(settings, 'test-session', argv);
|
||||||
|
expect(config.getAcp()).toBe(true);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('Hierarchical Memory Loading (config.ts) - Placeholder Suite', () => {
|
describe('Hierarchical Memory Loading (config.ts) - Placeholder Suite', () => {
|
||||||
|
|||||||
@@ -243,7 +243,7 @@ export async function startInteractiveUI(
|
|||||||
<ScrollProvider>
|
<ScrollProvider>
|
||||||
<OverflowProvider>
|
<OverflowProvider>
|
||||||
<SessionStatsProvider>
|
<SessionStatsProvider>
|
||||||
<VimModeProvider>
|
<VimModeProvider settings={settings}>
|
||||||
<AppContainer
|
<AppContainer
|
||||||
config={config}
|
config={config}
|
||||||
startupWarnings={startupWarnings}
|
startupWarnings={startupWarnings}
|
||||||
|
|||||||
Reference in New Issue
Block a user