# Functions
ApplyTheme sets the given theme and waits for it to be applied to the current app.
AssertAllColorNamesDefined asserts that all known color names are defined for the given theme.
AssertCanvasTappableAt asserts that the canvas is tappable at the given position.
AssertImageMatches asserts that the given image is the same as the one stored in the master file.
AssertNotificationSent allows an app developer to assert that a notification was sent.
AssertObjectRendersToImage asserts that the given `CanvasObject` renders the same image as the one stored in the master file.
AssertObjectRendersToMarkup asserts that the given `CanvasObject` renders the same markup as the one stored in the master file.
AssertRendersToImage asserts that the given canvas renders the same image as the one stored in the master file.
AssertRendersToMarkup asserts that the given canvas renders the same markup as the one stored in the master file.
Canvas returns a reusable in-memory canvas used for testing.
DoubleTap simulates a double left mouse click on the specified object.
Drag drags at an absolute position on the canvas.
FocusNext focuses the next focusable on the canvas.
FocusPrevious focuses the previous focusable on the canvas.
KnownThemeVariants returns the known theme variants mapped by a descriptive key.
LaidOutObjects returns all fyne.CanvasObject starting at the given fyne.CanvasObject which is laid out previously.
MoveMouse simulates a mouse movement to the given position.
NewApp returns a new dummy app used for testing.
NewCanvas returns a single use in-memory canvas used for testing.
NewCanvasWithPainter allows creation of an in-memory canvas with a specific painter.
NewClipboard returns a single use in-memory clipboard used for testing.
NewDriver sets up and registers a new dummy driver for test purpose.
NewDriverWithPainter creates a new dummy driver that will pass the given painter to all canvases created.
NewTempApp returns a new dummy app and tears it down at the end of the test.
NewTempWindow creates and registers a new window for test purposes.
NewTheme returns a new test theme using quiet ugly colors.
NewTransparentCanvasWithPainter allows creation of an in-memory canvas with a specific painter without a background color.
NewWindow creates and registers a new window for test purposes.
RenderObjectToMarkup renders the given [fyne.io/fyne/v2.CanvasObject] to a markup string.
RenderToMarkup renders the given [fyne.io/fyne/v2.Canvas] to a markup string.
Scroll scrolls at an absolute position on the canvas.
Tap simulates a left mouse click on the specified object.
TapAt simulates a left mouse click on the passed object at a specified place within it.
TapCanvas taps at an absolute position on the canvas.
TapSecondary simulates a right mouse click on the specified object.
TapSecondaryAt simulates a right mouse click on the passed object at a specified place within it.
TempWidgetRenderer allows test scripts to gain access to the current renderer for a widget.
Theme returns a test theme useful for image based tests.
Type performs a series of key events to simulate typing of a value into the specified object.
TypeOnCanvas is like the Type function but it passes the key events to the canvas object rather than a focusable widget.
WidgetRenderer allows test scripts to gain access to the current renderer for a widget.
WithTestTheme runs a function with the testTheme temporarily set.
# Interfaces
SoftwarePainter describes a simple type that can render canvases.
WindowlessCanvas provides functionality for a canvas to operate without a window.