package engine import ( "testing" "github.com/local/glpi-neural-brain/internal/config" ) func TestEffectiveVectorLayoutModeFullOverridesRelax(t *testing.T) { e := &Engine{Cfg: config.Config{VectorGraphLayout: true, VectorGraphRelaxLayout: true}} if got := e.effectiveVectorLayoutMode(); got != "full" { t.Fatalf("full layout must win when both flags are true, got %q", got) } e.Cfg.VectorGraphLayout = false if got := e.effectiveVectorLayoutMode(); got != "relax" { t.Fatalf("expected relax mode, got %q", got) } e.Cfg.VectorGraphRelaxLayout = false if got := e.effectiveVectorLayoutMode(); got != "off" { t.Fatalf("expected off mode, got %q", got) } }