23
pkg/loader/loader_test.go
Normal file
23
pkg/loader/loader_test.go
Normal file
@@ -0,0 +1,23 @@
|
||||
package loader
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
_ "embed"
|
||||
"testing"
|
||||
|
||||
"github.com/matryer/is"
|
||||
)
|
||||
|
||||
//go:embed test/testfile.xlsx
|
||||
var tb []byte
|
||||
|
||||
func TestXLSX(t *testing.T) {
|
||||
is := is.New(t)
|
||||
buf := bytes.NewBuffer(tb)
|
||||
got, err := XLSX(buf, nil)
|
||||
is.NoErr(err) // no error for testfile
|
||||
is.Equal(got.Version, "5.04") // version 5.04
|
||||
is.Equal(got.CompanyFacts.TotalPurchaseFromSuppliers, 10000)
|
||||
is.Equal(got.CompanyFacts.SupplyFractions[0].Costs, 500)
|
||||
is.Equal(got.CompanyFacts.SupplyFractions[0].CountryCode, "ALB")
|
||||
}
|
||||
Reference in New Issue
Block a user