package processing import ( "strings" "testing" ) func TestPlainDescriptionFromAny_arrayAndHTML(t *testing.T) { got := PlainDescriptionFromAny([]any{"Hello
World", "Second"}) if got != "Hello\nWorld\nSecond" { t.Fatalf("array+html: %q", got) } got = PlainDescriptionFromAny(map[string]any{"#text": "Plain & ok"}) if got != "Plain & ok" { t.Fatalf("#text: %q", got) } if PlainDescriptionFromAny(nil) != "" { t.Fatal("nil should be empty") } } func TestDescriptionFromAny_preservesFormulaHTML(t *testing.T) { htmlDesc := `

Anker Soundcore Space One Pro

Zložljive ANC slušalke.

` got := DescriptionFromAny(htmlDesc) if !strings.Contains(got, "

") || !strings.Contains(got, "

") || !strings.Contains(got, "