Skip to content

Commit a0d7dbc

Browse files
committed
Fix test
1 parent f3a85fa commit a0d7dbc

File tree

3 files changed

+31
-18
lines changed

3 files changed

+31
-18
lines changed

modules/markup/csv/csv.go

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -83,18 +83,24 @@ func (Renderer) Render(ctx *markup.RenderContext, input io.Reader, output io.Wri
8383
}
8484

8585
if setting.UI.CSV.MaxFileSize != 0 && setting.UI.CSV.MaxFileSize < int64(len(rawBytes)) {
86-
tmpBlock.WriteString("<pre>")
87-
tmpBlock.WriteString(html.EscapeString(string(rawBytes)))
88-
tmpBlock.WriteString("</pre>")
89-
return nil
86+
if _, err := tmpBlock.WriteString("<pre>"); err != nil {
87+
return err
88+
}
89+
if _, err := tmpBlock.WriteString(html.EscapeString(string(rawBytes))); err != nil {
90+
return err
91+
}
92+
_, err = tmpBlock.WriteString("</pre>")
93+
return err
9094
}
9195

9296
rd, err := csv.CreateReaderAndGuessDelimiter(bytes.NewReader(rawBytes))
9397
if err != nil {
9498
return err
9599
}
96100

97-
tmpBlock.WriteString(`<table class="data-table">`)
101+
if _, err := tmpBlock.WriteString(`<table class="data-table">`); err != nil {
102+
return err
103+
}
98104
row := 1
99105
for {
100106
fields, err := rd.Read()
@@ -104,16 +110,24 @@ func (Renderer) Render(ctx *markup.RenderContext, input io.Reader, output io.Wri
104110
if err != nil {
105111
continue
106112
}
107-
tmpBlock.WriteString("<tr>")
113+
if _, err := tmpBlock.WriteString("<tr>"); err != nil {
114+
return err
115+
}
108116
element := "td"
109117
if row == 1 {
110118
element = "th"
111119
}
112-
writeField(tmpBlock, element, "line-num", strconv.Itoa(row))
120+
if err := writeField(tmpBlock, element, "line-num", strconv.Itoa(row)); err != nil {
121+
return err
122+
}
113123
for _, field := range fields {
114-
writeField(tmpBlock, element, "", field)
124+
if err := writeField(tmpBlock, element, "", field); err != nil {
125+
return err
126+
}
127+
}
128+
if _, err := tmpBlock.WriteString("</tr>"); err != nil {
129+
return err
115130
}
116-
tmpBlock.WriteString("</tr>")
117131

118132
row++
119133
}

modules/markup/html_test.go

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import (
99
"testing"
1010

1111
"code.gitea.io/gitea/modules/emoji"
12-
"code.gitea.io/gitea/modules/markup"
1312
. "code.gitea.io/gitea/modules/markup"
1413
"code.gitea.io/gitea/modules/markup/markdown"
1514
"code.gitea.io/gitea/modules/setting"
@@ -29,7 +28,7 @@ func TestRender_Commits(t *testing.T) {
2928
setting.AppSubURL = AppSubURL
3029

3130
test := func(input, expected string) {
32-
buffer, err := RenderString(&markup.RenderContext{
31+
buffer, err := RenderString(&RenderContext{
3332
Filename: ".md",
3433
URLPrefix: setting.AppSubURL,
3534
Metas: localMetas,
@@ -65,7 +64,7 @@ func TestRender_CrossReferences(t *testing.T) {
6564
setting.AppSubURL = AppSubURL
6665

6766
test := func(input, expected string) {
68-
buffer, err := RenderString(&markup.RenderContext{
67+
buffer, err := RenderString(&RenderContext{
6968
Filename: "a.md",
7069
URLPrefix: setting.AppSubURL,
7170
Metas: localMetas,
@@ -102,7 +101,7 @@ func TestRender_links(t *testing.T) {
102101
setting.AppSubURL = AppSubURL
103102

104103
test := func(input, expected string) {
105-
buffer, err := RenderString(&markup.RenderContext{
104+
buffer, err := RenderString(&RenderContext{
106105
Filename: "a.md",
107106
URLPrefix: setting.AppSubURL,
108107
}, input)
@@ -202,7 +201,7 @@ func TestRender_email(t *testing.T) {
202201
setting.AppSubURL = AppSubURL
203202

204203
test := func(input, expected string) {
205-
res, err := RenderString(&markup.RenderContext{
204+
res, err := RenderString(&RenderContext{
206205
Filename: "a.md",
207206
URLPrefix: setting.AppSubURL,
208207
}, input)
@@ -261,7 +260,7 @@ func TestRender_emoji(t *testing.T) {
261260

262261
test := func(input, expected string) {
263262
expected = strings.ReplaceAll(expected, "&", "&amp;")
264-
buffer, err := RenderString(&markup.RenderContext{
263+
buffer, err := RenderString(&RenderContext{
265264
Filename: "a.md",
266265
URLPrefix: setting.AppSubURL,
267266
}, input)
@@ -314,12 +313,12 @@ func TestRender_ShortLinks(t *testing.T) {
314313
tree := util.URLJoin(AppSubURL, "src", "master")
315314

316315
test := func(input, expected, expectedUncyclo string) {
317-
buffer, err := markdown.RenderString(&markup.RenderContext{
316+
buffer, err := markdown.RenderString(&RenderContext{
318317
URLPrefix: tree,
319318
}, input)
320319
assert.NoError(t, err)
321320
assert.Equal(t, strings.TrimSpace(expected), strings.TrimSpace(buffer))
322-
buffer, err = markdown.RenderString(&markup.RenderContext{
321+
buffer, err = markdown.RenderString(&RenderContext{
323322
URLPrefix: setting.AppSubURL,
324323
Metas: localMetas,
325324
IsUncyclo: true,

services/gitdiff/csv_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ func TestCSVDiff(t *testing.T) {
9595

9696
var baseReader *csv.Reader
9797
if len(c.base) > 0 {
98-
baseReader,err = csv_module.CreateReaderAndGuessDelimiter(strings.NewReader(c.base))
98+
baseReader, err = csv_module.CreateReaderAndGuessDelimiter(strings.NewReader(c.base))
9999
if err != nil {
100100
t.Errorf("CreateReaderAndGuessDelimiter failed: %s", err)
101101
}

0 commit comments

Comments
 (0)