//go:build brlapi && cgo package braille import "testing" func TestNativeClosedLifecycle(t *testing.T) { backend := New() if err := backend.Write("", 0); err == nil { t.Fatal("write on closed connection succeeded") } if _, err := backend.ReadKey(); err == nil { t.Fatal("read on closed connection succeeded") } for range 2 { if err := backend.Close(); err != nil { t.Fatal(err) } } }