package regras

import (
	"strings"
	"testing"
)

func TestCorrigirLatin1Acento(t *testing.T) {
	// byte 0xE7 = ç em Latin-1
	in := string([]byte{0xE7, 0x61})
	out := CorrigirLatin1(in)
	if !strings.Contains(out, "ç") && out != "ça" {
		t.Fatalf("esperado conversão latin1, got %q", out)
	}
}

func TestRemoverDuplicacoesTexto(t *testing.T) {
	unico := "FORMAS DE PAGAMENTO ACEITAS apenas uma vez no texto"
	out := RemoverDuplicacoesTexto(unico)
	if out != unico {
		t.Fatalf("texto único não deve mudar: %q", out)
	}
}
