package services
import (
"archive/zip"
"bytes"
"strings"
"testing"
)
func docxDePrueba(t *testing.T, documentXML string) []byte {
t.Helper()
var buf bytes.Buffer
zw := zip.NewWriter(&buf)
w, err := zw.Create("word/document.xml")
if err != nil {
t.Fatal(err)
}
if _, err := w.Write([]byte(documentXML)); err != nil {
t.Fatal(err)
}
if err := zw.Close(); err != nil {
t.Fatal(err)
}
return buf.Bytes()
}
func TestExtraerTextoDePlantillaDocx(t *testing.T) {
xml := `
hola
", "```\nhola
\n```": "hola
", "hola
": "hola
", } for in, want := range casos { if got := limpiarCercaDeCodigo(in); got != want { t.Errorf("limpiarCercaDeCodigo(%q) = %q, want %q", in, got, want) } } }