Skip to content

Commit 6ecc25d

Browse files
scopsanthosh-tekuri
authored andcommitted
test: remove use of ioutil features deprecated since Go 1.16
1 parent 4a47d6d commit 6ecc25d

File tree

2 files changed

+15
-16
lines changed

2 files changed

+15
-16
lines changed

example_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import (
66
"encoding/xml"
77
"fmt"
88
"io"
9-
"io/ioutil"
109
"log"
10+
"os"
1111
"strconv"
1212
"strings"
1313

@@ -20,7 +20,7 @@ func Example() {
2020
log.Fatalf("%#v", err)
2121
}
2222

23-
data, err := ioutil.ReadFile("testdata/person.json")
23+
data, err := os.ReadFile("testdata/person.json")
2424
if err != nil {
2525
log.Fatal(err)
2626
}
@@ -173,7 +173,7 @@ func Example_userDefinedLoader() {
173173
if !ok {
174174
return nil, fmt.Errorf("%q not found", url)
175175
}
176-
return ioutil.NopCloser(strings.NewReader(schema)), nil
176+
return io.NopCloser(strings.NewReader(schema)), nil
177177
}
178178

179179
sch, err := jsonschema.Compile("map:///main.json")

schema_test.go

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import (
77
"errors"
88
"fmt"
99
"io"
10-
"io/ioutil"
1110
"net/http"
1211
"net/http/httptest"
1312
"net/url"
@@ -206,26 +205,26 @@ func TestMain(m *testing.M) {
206205
}
207206

208207
func testFolder(t *testing.T, folder string, draft *jsonschema.Draft) {
209-
fis, err := ioutil.ReadDir(folder)
208+
des, err := os.ReadDir(folder)
210209
if err != nil {
211210
t.Fatal(err)
212211
}
213-
for _, fi := range fis {
214-
if fi.IsDir() {
215-
t.Run(fi.Name(), func(t *testing.T) {
216-
testFolder(t, path.Join(folder, fi.Name()), draft)
212+
for _, de := range des {
213+
if de.IsDir() {
214+
t.Run(de.Name(), func(t *testing.T) {
215+
testFolder(t, path.Join(folder, de.Name()), draft)
217216
})
218217
continue
219218
}
220-
if path.Ext(fi.Name()) != ".json" {
219+
if path.Ext(de.Name()) != ".json" {
221220
continue
222221
}
223-
t.Run(fi.Name(), func(t *testing.T) {
222+
t.Run(de.Name(), func(t *testing.T) {
224223
skip := skipTests[t.Name()]
225224
if skip != nil && len(skip) == 0 {
226225
t.Skip()
227226
}
228-
f, err := os.Open(path.Join(folder, fi.Name()))
227+
f, err := os.Open(path.Join(folder, de.Name()))
229228
if err != nil {
230229
t.Fatal(err)
231230
}
@@ -357,7 +356,7 @@ func TestInvalidSchema(t *testing.T) {
357356
Schema json.RawMessage
358357
Fragment string
359358
}
360-
data, err := ioutil.ReadFile("testdata/invalid_schemas.json")
359+
data, err := os.ReadFile("testdata/invalid_schemas.json")
361360
if err != nil {
362361
t.Fatal(err)
363362
}
@@ -653,9 +652,9 @@ func TestCompiler_LoadURL(t *testing.T) {
653652
c.LoadURL = func(s string) (io.ReadCloser, error) {
654653
switch s {
655654
case "map:///base.json":
656-
return ioutil.NopCloser(strings.NewReader(base)), nil
655+
return io.NopCloser(strings.NewReader(base)), nil
657656
case "map:///schema.json":
658-
return ioutil.NopCloser(strings.NewReader(schema)), nil
657+
return io.NopCloser(strings.NewReader(schema)), nil
659658
default:
660659
return nil, errors.New("unsupported schema")
661660
}
@@ -688,7 +687,7 @@ func TestSchemaDraftFeild(t *testing.T) {
688687
if !ok {
689688
return nil, fmt.Errorf("%q not found", url)
690689
}
691-
return ioutil.NopCloser(strings.NewReader(schema)), nil
690+
return io.NopCloser(strings.NewReader(schema)), nil
692691
}
693692

694693
sch, err := jsonschema.Compile("map:///main.json")

0 commit comments

Comments
 (0)