package zenity_test import ( "context" "errors" "testing" "github.com/ncruces/zenity" "go.uber.org/goleak" ) func ExampleNotify() { zenity.Notify("There are system updates necessary!", zenity.Title("Warning"), zenity.Icon(zenity.InfoIcon)) // Output: } func TestNotify_cancel(t *testing.T) { defer goleak.VerifyNone(t) ctx, cancel := context.WithCancel(context.Background()) cancel() err := zenity.Notify("text", zenity.Context(ctx)) if !errors.Is(err, context.Canceled) { t.Error("was not canceled:", err) } }