Files
go-highlite/highlighter_test.go
T
2023-07-17 22:55:24 +01:00

31 lines
717 B
Go

package highlight
import (
"io/ioutil"
"testing"
"fmt"
"path/filepath"
"strings"
)
func TestInputs(t *testing.T){
test_inputs_dir := "./test_inputs/*"
files, err := filepath.Glob(test_inputs_dir)
if err != nil {
t.Errorf("Couldn't open '%s', error: %v\n", test_inputs_dir, err)
}
for _, filename := range(files){
ext := strings.Split(filename, ".")
data, _ := ioutil.ReadFile(filename)
fmt.Println("Testing def detection for " + filename)
def := getDefs(t, filename, data, "")
exp := ext[len(ext) -1]
if def.FileType != exp {
t.Errorf("\nInput [%#v]\nExpected[%#v]\nGot [%#v]\n",
//string(data), exp, def.FileType)
filename, exp, def.FileType)
}
}
}