From 4a5464e3cc16de3b089a5c14118f3d2c790dde04 Mon Sep 17 00:00:00 2001 From: Sebastien Binet <binet@cern.ch> Date: Fri, 28 Feb 2020 19:05:02 +0100 Subject: [PATCH] dif: more Readout test coverage --- dif/readout_test.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/dif/readout_test.go b/dif/readout_test.go index 8667fe2..8fe7391 100644 --- a/dif/readout_test.go +++ b/dif/readout_test.go @@ -12,6 +12,7 @@ import ( "github.com/go-daq/tdaq/log" "github.com/ziutek/ftdi" + "golang.org/x/xerrors" ) func ftdiOpenTest(vid, pid uint16) (ftdiDevice, error) { @@ -24,6 +25,19 @@ func TestReadout(t *testing.T) { ftdiOpen = ftdiOpenImpl }() + { + const name = "FT101xxx" + rdo, err := NewReadout(name, 0x6014, nil) + if err == nil { + rdo.close() + t.Fatalf("expected an error") + } + want := xerrors.Errorf("could not find DIF-id from %q: %s", name, xerrors.New("expected integer")) + if got, want := err.Error(), want.Error(); got != want { + t.Fatalf("invalid error:\ngot= %v\nwant=%v", got, want) + } + } + const ( name = "FT101042" prodID = 0x6014 -- GitLab