|
7 | 7 | "errors"
|
8 | 8 | "fmt"
|
9 | 9 | "io"
|
10 |
| - "io/ioutil" |
11 | 10 | "net/http"
|
12 | 11 | "net/http/httptest"
|
13 | 12 | "net/url"
|
@@ -206,26 +205,26 @@ func TestMain(m *testing.M) {
|
206 | 205 | }
|
207 | 206 |
|
208 | 207 | func testFolder(t *testing.T, folder string, draft *jsonschema.Draft) {
|
209 |
| - fis, err := ioutil.ReadDir(folder) |
| 208 | + des, err := os.ReadDir(folder) |
210 | 209 | if err != nil {
|
211 | 210 | t.Fatal(err)
|
212 | 211 | }
|
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) |
217 | 216 | })
|
218 | 217 | continue
|
219 | 218 | }
|
220 |
| - if path.Ext(fi.Name()) != ".json" { |
| 219 | + if path.Ext(de.Name()) != ".json" { |
221 | 220 | continue
|
222 | 221 | }
|
223 |
| - t.Run(fi.Name(), func(t *testing.T) { |
| 222 | + t.Run(de.Name(), func(t *testing.T) { |
224 | 223 | skip := skipTests[t.Name()]
|
225 | 224 | if skip != nil && len(skip) == 0 {
|
226 | 225 | t.Skip()
|
227 | 226 | }
|
228 |
| - f, err := os.Open(path.Join(folder, fi.Name())) |
| 227 | + f, err := os.Open(path.Join(folder, de.Name())) |
229 | 228 | if err != nil {
|
230 | 229 | t.Fatal(err)
|
231 | 230 | }
|
@@ -357,7 +356,7 @@ func TestInvalidSchema(t *testing.T) {
|
357 | 356 | Schema json.RawMessage
|
358 | 357 | Fragment string
|
359 | 358 | }
|
360 |
| - data, err := ioutil.ReadFile("testdata/invalid_schemas.json") |
| 359 | + data, err := os.ReadFile("testdata/invalid_schemas.json") |
361 | 360 | if err != nil {
|
362 | 361 | t.Fatal(err)
|
363 | 362 | }
|
@@ -653,9 +652,9 @@ func TestCompiler_LoadURL(t *testing.T) {
|
653 | 652 | c.LoadURL = func(s string) (io.ReadCloser, error) {
|
654 | 653 | switch s {
|
655 | 654 | case "map:///base.json":
|
656 |
| - return ioutil.NopCloser(strings.NewReader(base)), nil |
| 655 | + return io.NopCloser(strings.NewReader(base)), nil |
657 | 656 | case "map:///schema.json":
|
658 |
| - return ioutil.NopCloser(strings.NewReader(schema)), nil |
| 657 | + return io.NopCloser(strings.NewReader(schema)), nil |
659 | 658 | default:
|
660 | 659 | return nil, errors.New("unsupported schema")
|
661 | 660 | }
|
@@ -688,7 +687,7 @@ func TestSchemaDraftFeild(t *testing.T) {
|
688 | 687 | if !ok {
|
689 | 688 | return nil, fmt.Errorf("%q not found", url)
|
690 | 689 | }
|
691 |
| - return ioutil.NopCloser(strings.NewReader(schema)), nil |
| 690 | + return io.NopCloser(strings.NewReader(schema)), nil |
692 | 691 | }
|
693 | 692 |
|
694 | 693 | sch, err := jsonschema.Compile("map:///main.json")
|
|
0 commit comments