go-comtrade/ascii_data_test.go

27 lines
545 B
Go
Raw Permalink Normal View History

package comtrade
import (
"reflect"
"testing"
)
func TestASCIIData_Parse(t *testing.T) {
filePath := "testdata/test2.cfg"
cfg, err := ParseComtradeCfg(filePath)
if err != nil {
t.Errorf("ParseComtradeCfg() error = %v", err)
return
}
a := &ASCIIData{}
dat, err := a.Parse("testdata/test2.dat", cfg.AnalogNum, cfg.DigitalNum, cfg.EndSamp[len(cfg.EndSamp)-1])
if err != nil {
t.Errorf("Parse() error = %v", err)
return
}
if reflect.TypeOf(dat) != reflect.TypeOf(&Data{}) {
t.Errorf("Parse() got = %v", dat)
}
t.Log(dat)
}