All checks were successful
release-tag / release-image (push) Successful in 2m32s
23 lines
673 B
Go
23 lines
673 B
Go
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)
|
|
}
|
|
}
|