evcc-io/core/wrapper/chargemeter_test.go

23 lines
370 B
Go

package wrapper
import (
"testing"
"github.com/golang/mock/gomock"
)
func TestProxyChargeMeter(t *testing.T) {
ctrl := gomock.NewController(t)
defer ctrl.Finish()
tc := []float64{600, 1000, 2000}
m := ChargeMeter{}
for _, f := range tc {
m.SetPower(f)
if p, err := m.CurrentPower(); p != f || err != nil {
t.Errorf("power: %.1f %v", p, err)
}
}
}