package main

import (
	"runtime"
	"testing"

	"nex/embedfs"
)

func TestIconSelection_Windows(t *testing.T) {
	if runtime.GOOS != "windows" {
		t.Skip("图标格式选择测试仅在 Windows 上运行")
	}

	if err := testIconLoad("assets/icon.ico"); err != nil {
		t.Fatalf("Windows 应加载 .ico 文件: %v", err)
	}
}

func TestIconSelection_NonWindows(t *testing.T) {
	if runtime.GOOS == "windows" {
		t.Skip("图标格式选择测试在非 Windows 平台运行")
	}

	if err := testIconLoad("assets/icon.png"); err != nil {
		t.Fatalf("非 Windows 平台应加载 .png 文件: %v", err)
	}
}

func testIconLoad(path string) error {
	_, err := embedfs.Assets.ReadFile(path)
	return err
}
