# Functions
NextMultipleOf returns a function that can be used as a CeilChunkSize function.
NextPowerOfTwo returns the current or next bigger power of two.
PutTestContents puts file with given contents to the remote and checks it but unlike TestPutLarge doesn't remove.
PutTestContentsMetadata puts file with given contents to the remote and checks it but unlike TestPutLarge doesn't remove
It uploads the object with the mimeType and metadata passed in if set.
ReadObject reads the contents of an object as a string.
Run runs the basic integration tests for a remote using the options passed in.
TestPutLarge puts file to the remote, checks it and removes it on success.
# Variables
InternalTestFiles is the state of the remote at the moment the internal tests are called.
# Structs
ChunkedUploadConfig contains the values used by TestFsPutChunked to determine the limits of chunked uploading.
ExtraConfigItem describes a config item for the tests.
Opt is options for Run.
# Interfaces
InternalTester is an optional interface for Fs which allows to execute internal tests
This interface should be implemented in 'backend'_internal_test.go and not in 'backend'.go.
SetUploadChunkSizer is a test only interface to change the upload chunk size at runtime.
SetUploadCutoffer is a test only interface to change the upload cutoff size at runtime.