//go:build windows

package main

import (
	"encoding/json"
	"os"
	"testing"
)

// Gercek Everything yanitiyla kucuk onizleme zincirini dener. FIKOYT_ARAMA_JSON bossa atlanir.
func TestAramaKucukZinciri(t *testing.T) {
	yol := os.Getenv("FIKOYT_ARAMA_JSON")
	if yol == "" {
		t.Skip("FIKOYT_ARAMA_JSON tanımlı değil")
	}
	ham, err := os.ReadFile(yol)
	if err != nil {
		t.Fatal(err)
	}
	var s struct {
		Results []map[string]any `json:"results"`
	}
	if err := json.Unmarshal(ham, &s); err != nil {
		t.Fatal(err)
	}
	ayar := kucukAyarlari{Acik: true, MaksDeneme: 40, SureSn: 3, ToplamKb: 200}
	veri, _ := json.Marshal(map[string]any{"results": s.Results})
	cikti := kucukOnizlemeleriEkle(veri, ayar)
	var sonuc struct {
		Results []map[string]any `json:"results"`
	}
	_ = json.Unmarshal(cikti, &sonuc)
	for _, r := range sonuc.Results {
		_, var1 := r["kucuk"]
		t.Logf("%v kucuk=%v", r["name"], var1)
	}
}
