//go:build windows

package agent

import (
	"os"
	"path/filepath"
	"testing"
)

func TestSyncKimiDirectoryUsesWindowsDirectorySemantics(t *testing.T) {
	dir := t.TempDir()
	if err := syncKimiDirectory(dir); err != nil {
		t.Fatalf("syncKimiDirectory(%q): %v", dir, err)
	}
	file := filepath.Join(dir, "file")
	if err := os.WriteFile(file, []byte("x"), 0o600); err != nil {
		t.Fatal(err)
	}
	if err := syncKimiDirectory(file); err == nil {
		t.Fatal("syncKimiDirectory accepted a regular file")
	}
}
