Ctrl K
ComunidadGuías…

internal/autogen/categoryroots_windows_test.go

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
//go:build windows

package autogen

// Separator folding is the Windows-only half: `E:\Models` and `E:/models` are one
// directory there, and filepath.ToSlash only rewrites backslashes on Windows.

import "testing"

func TestSettings_RootList_dedupFoldsSeparators(t *testing.T) {
	s := Settings{
		ModelsRoot: `E:\Models`,
		CategoryRoots: map[string]string{
			"image":      `E:\Image`,
			"transcribe": `E:/models`, // dup of ModelsRoot (case + separator)
		},
	}
	got := s.RootList()
	want := []string{`E:\Models`, `E:\Image`}
	if len(got) != len(want) {
		t.Fatalf("RootList = %v, want %v", got, want)
	}
	for i := range want {
		if got[i] != want[i] {
			t.Fatalf("RootList[%d] = %q, want %q (full %v)", i, got[i], want[i], got)
		}
	}
}