Skip to content

Commit 5c088af

Browse files
committed
make linter happy
1 parent da521c2 commit 5c088af

3 files changed

Lines changed: 15 additions & 42 deletions

File tree

internal/extgen/classparser_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ func SetUserAge(u *UserStruct, age int) {
119119
}
120120

121121
func TestClassMethods(t *testing.T) {
122-
var input []byte = []byte(`package main
122+
var input = []byte(`package main
123123
124124
//export_php:class User
125125
type UserStruct struct {

internal/extgen/constparser_test.go

Lines changed: 9 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -227,21 +227,12 @@ const SecondIota = iota
227227
//export_php:const
228228
const ThirdIota = iota`
229229

230-
tmpfile, err := os.CreateTemp("", "test*.go")
231-
assert.NoError(t, err)
232-
if err != nil {
233-
return
234-
}
235-
defer os.Remove(tmpfile.Name())
236-
237-
if _, err := tmpfile.Write([]byte(input)); err != nil {
238-
assert.NoError(t, err)
239-
return
240-
}
241-
tmpfile.Close()
230+
tmpDir := t.TempDir()
231+
fileName := filepath.Join(tmpDir, "test.go")
232+
require.NoError(t, os.WriteFile(fileName, []byte(input), 0644))
242233

243234
parser := NewConstantParserWithDefRegex()
244-
constants, err := parser.parse(tmpfile.Name())
235+
constants, err := parser.parse(fileName)
245236
assert.NoError(t, err, "parse() error")
246237

247238
assert.Len(t, constants, 3, "Expected 3 constants")
@@ -348,21 +339,12 @@ const INVALID = "missing class name"`,
348339

349340
for _, tt := range tests {
350341
t.Run(tt.name, func(t *testing.T) {
351-
tmpfile, err := os.CreateTemp("", "test*.go")
352-
if err != nil {
353-
assert.NoError(t, err)
354-
return
355-
}
356-
defer os.Remove(tmpfile.Name())
357-
358-
if _, err := tmpfile.Write([]byte(tt.input)); err != nil {
359-
assert.NoError(t, err)
360-
return
361-
}
362-
tmpfile.Close()
342+
tmpDir := t.TempDir()
343+
tmpFile := filepath.Join(tmpDir, tt.name+".go")
344+
require.NoError(t, os.WriteFile(tmpFile, []byte(tt.input), 0644))
363345

364346
parser := NewConstantParserWithDefRegex()
365-
constants, err := parser.parse(tmpfile.Name())
347+
constants, err := parser.parse(tmpFile)
366348
assert.NoError(t, err, "parse() error")
367349

368350
assert.Len(t, constants, tt.expected, "parse() got wrong number of constants")
@@ -378,7 +360,7 @@ const INVALID = "missing class name"`,
378360
if tt.name == "multiple class constants" && len(constants) == 3 {
379361
expectedClasses := []string{"User", "User", "Order"}
380362
expectedNames := []string{"STATUS_ACTIVE", "STATUS_INACTIVE", "STATE_PENDING"}
381-
expectedValues := []string{"\"active\"", "\"inactive\"", "0"}
363+
expectedValues := []string{`"active"`, `"inactive"`, "0"}
382364

383365
for i, c := range constants {
384366
assert.Equal(t, expectedClasses[i], c.ClassName, "Expected class name '%s'", expectedClasses[i])

internal/extgen/funcparser_test.go

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -382,22 +382,13 @@ func voidFunc(message *C.zend_string) {
382382

383383
for _, tt := range tests {
384384
t.Run(tt.name, func(t *testing.T) {
385-
tmpfile, err := os.CreateTemp("", "test*.go")
386-
if err != nil {
387-
t.Fatal(err)
388-
}
389-
defer os.Remove(tmpfile.Name())
390-
391-
if _, err := tmpfile.Write([]byte(tt.input)); err != nil {
392-
t.Fatal(err)
393-
}
394-
tmpfile.Close()
385+
tmpDir := t.TempDir()
386+
tmpFile := filepath.Join(tmpDir, tt.name+".go")
387+
require.NoError(t, os.WriteFile(tmpFile, []byte(tt.input), 0644))
395388

396389
parser := NewFuncParserDefRegex()
397-
functions, err := parser.parse(tmpfile.Name())
398-
if err != nil {
399-
t.Fatalf("parse() error = %v", err)
400-
}
390+
functions, err := parser.parse(tmpFile)
391+
require.NoError(t, err)
401392

402393
assert.Len(t, functions, tt.expected, "parse() got wrong number of functions")
403394
})

0 commit comments

Comments
 (0)