Checks for closed/uninitialized context and devices. (#93)

This commit is contained in:
Sebastian Zagrodzki
2021-01-15 17:25:29 +01:00
committed by GitHub
parent c9efe54672
commit 0eba1b1264
3 changed files with 51 additions and 10 deletions

View File

@@ -41,6 +41,11 @@ func TestOPenDevices(t *testing.T) {
t.Fatalf("OpenDevices(): %s", err)
}
// attempt to Close() should fail because of open devices
if err := c.Close(); err == nil {
t.Fatal("Context.Close succeeded while some devices were still open")
}
if got, want := len(devs), len(fakeDevices); got != want {
t.Fatalf("len(devs) = %d, want %d (based on num fake devs)", got, want)
}