31 lines
670 B
Go
31 lines
670 B
Go
package xls
|
|
|
|
import (
|
|
"io/ioutil"
|
|
"path"
|
|
"path/filepath"
|
|
"strings"
|
|
"testing"
|
|
)
|
|
|
|
func TestIssue47(t *testing.T) {
|
|
testdatapath := "testdata"
|
|
files, err := ioutil.ReadDir(testdatapath)
|
|
if err != nil {
|
|
t.Fatalf("Cant read testdata directory contents: %s", err)
|
|
}
|
|
for _, f := range files {
|
|
if filepath.Ext(f.Name()) == ".xls" {
|
|
xlsfilename := f.Name()
|
|
xlsxfilename := strings.TrimSuffix(xlsfilename, filepath.Ext(xlsfilename)) + ".xlsx"
|
|
err := CompareXlsXlsx(path.Join(testdatapath, xlsfilename),
|
|
path.Join(testdatapath, xlsxfilename))
|
|
if err != "" {
|
|
t.Fatalf("XLS file %s an XLSX file are not equal: %s", xlsfilename, err)
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
}
|