# Functions
New creates a new complete test sandbox.
NewGit creates a new git wrapper using sandbox defaults.
NewGitWithConfig creates a new git wrapper with the provided GitConfig.
NewWithGitConfig creates a new sandbox using the cfg configuration for the git repository.
NoGit creates a new test sandbox with no git repository.
WithStrictStackValidation is an option for AssertTree to validate that the list of stacks given in the layout _exactly_ matches the list of stacks in the tree, i.e.
# Structs
DirEntry represents a directory and can be used to create files inside the directory.
FileEntry represents a file and can be used to manipulate the file contents.
Git is a git wrapper that makes testing easy by handling errors automatically, failing the caller test.
GitConfig configures the sandbox's git repository.
S is a full sandbox with its own base dir that is an initialized git repo for test purposes.
StackEntry represents a directory that's also a stack.
# Type aliases
AssertTreeOption is the common option type for AssertTree.