/** * GitWand — Corpus de conflits de référence * * Phase 7.5 : 20 fixtures réalistes couvrant tous les types de conflit, * les deux formats (diff2 / diff3), et différents types de fichiers. * * Chaque fixture définit : * - `input` : le fichier avec marqueurs de conflit * - `expectedType` : le type attendu (ex: "same_change") * - `expectedResolved`: si le moteur doit auto-résoudre * - `expectedOutput` : le contenu attendu après résolution (optionnel) * - `category` : famille du conflit */ import type { ConflictType, GitWandOptions } from "../types.js"; export interface CorpusFixture { id: string; description: string; filePath: string; input: string; expectedType: ConflictType; expectedResolved: boolean; /** Contenu mergé attendu (null = non résolu, undefined = ne pas vérifier) */ expectedOutput?: string | null; category: "trivial" | "structural" | "semantic" | "format-aware" | "complex"; options?: GitWandOptions; } export declare const CORPUS: CorpusFixture[]; /** Résumé par catégorie */ export declare const CORPUS_CATEGORIES: { trivial: CorpusFixture[]; structural: CorpusFixture[]; semantic: CorpusFixture[]; "format-aware": CorpusFixture[]; complex: CorpusFixture[]; }; //# sourceMappingURL=corpus.d.ts.map