|
|
|
@ -42,7 +42,7 @@ var ( |
|
|
|
|
difficultyTestDir = filepath.Join(baseDir, "BasicTests") |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
func readJson(reader io.Reader, value interface{}) error { |
|
|
|
|
func readJSON(reader io.Reader, value interface{}) error { |
|
|
|
|
data, err := ioutil.ReadAll(reader) |
|
|
|
|
if err != nil { |
|
|
|
|
return fmt.Errorf("error reading JSON file: %v", err) |
|
|
|
@ -57,14 +57,14 @@ func readJson(reader io.Reader, value interface{}) error { |
|
|
|
|
return nil |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func readJsonFile(fn string, value interface{}) error { |
|
|
|
|
func readJSONFile(fn string, value interface{}) error { |
|
|
|
|
file, err := os.Open(fn) |
|
|
|
|
if err != nil { |
|
|
|
|
return err |
|
|
|
|
} |
|
|
|
|
defer file.Close() |
|
|
|
|
|
|
|
|
|
err = readJson(file, value) |
|
|
|
|
err = readJSON(file, value) |
|
|
|
|
if err != nil { |
|
|
|
|
return fmt.Errorf("%s in file %s", err.Error(), fn) |
|
|
|
|
} |
|
|
|
@ -169,9 +169,8 @@ func (tm *testMatcher) checkFailure(t *testing.T, name string, err error) error |
|
|
|
|
if err != nil { |
|
|
|
|
t.Logf("error: %v", err) |
|
|
|
|
return nil |
|
|
|
|
} else { |
|
|
|
|
return fmt.Errorf("test succeeded unexpectedly") |
|
|
|
|
} |
|
|
|
|
return fmt.Errorf("test succeeded unexpectedly") |
|
|
|
|
} |
|
|
|
|
return err |
|
|
|
|
} |
|
|
|
@ -213,7 +212,7 @@ func (tm *testMatcher) runTestFile(t *testing.T, path, name string, runTest inte |
|
|
|
|
|
|
|
|
|
// Load the file as map[string]<testType>.
|
|
|
|
|
m := makeMapFromTestFunc(runTest) |
|
|
|
|
if err := readJsonFile(path, m.Addr().Interface()); err != nil { |
|
|
|
|
if err := readJSONFile(path, m.Addr().Interface()); err != nil { |
|
|
|
|
t.Fatal(err) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|