PowerEngine/wave_record/go-comtrade/binary_data_test.go

27 lines
547 B
Go

package comtrade
import (
"reflect"
"testing"
)
func TestBinaryData_Parse(t *testing.T) {
filePath := "testdata/test1.cfg"
cfg, err := ParseComtradeCfg(filePath)
if err != nil {
t.Errorf("ParseComtradeCfg() error = %v", err)
return
}
b := &BinaryData{}
dat, err := b.Parse("testdata/test1.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)
}