1
0
Fork 0
forked from forgejo/forgejo

Refactor markup/csv: don't read all to memory (#29760)

(cherry picked from commit e79a807a8461a73bd66146d816f635b66e198c89)
This commit is contained in:
coldWater 2024-03-14 10:51:55 +08:00 committed by Earl Warren
parent 2da0628f18
commit d413a8fcac
No known key found for this signature in database
GPG key ID: 0579CB2928A78A00
2 changed files with 58 additions and 15 deletions

View file

@ -4,6 +4,8 @@
package markup
import (
"bufio"
"bytes"
"strings"
"testing"
@ -29,4 +31,12 @@ func TestRenderCSV(t *testing.T) {
assert.NoError(t, err)
assert.EqualValues(t, v, buf.String())
}
t.Run("fallbackRender", func(t *testing.T) {
var buf bytes.Buffer
err := render.fallbackRender(strings.NewReader("1,<a>\n2,<b>"), bufio.NewWriter(&buf))
assert.NoError(t, err)
want := "<pre>1,&lt;a&gt;\n2,&lt;b&gt;</pre>"
assert.Equal(t, want, buf.String())
})
}