Test driver helpers for Cringe apps.
Summary
Functions
@spec await_frame(GenServer.server(), (String.t() -> as_boolean(term())), keyword()) :: boolean()
@spec await_state(GenServer.server(), (term() -> as_boolean(term())), keyword()) :: boolean()
@spec event(GenServer.server(), Cringe.Event.t()) :: :ok
@spec frames(GenServer.server()) :: [String.t()]
@spec key(GenServer.server(), atom(), keyword()) :: :ok
@spec keys(GenServer.server(), [atom() | {atom(), keyword()}]) :: :ok
@spec paint(GenServer.server()) :: :ok | {:error, term()}
@spec start( module(), keyword() ) :: GenServer.on_start()
@spec state(GenServer.server()) :: term()
@spec text(GenServer.server()) :: String.t()
@spec text_input(GenServer.server(), binary()) :: :ok | {:error, term()}