github.com/rclone/rclone@v1.66.1-0.20240517100346-7b89735ae726/backend/oracleobjectstorage/oracleobjectstorage_test.go (about)

     1  //go:build !plan9 && !solaris && !js
     2  
     3  package oracleobjectstorage
     4  
     5  import (
     6  	"testing"
     7  
     8  	"github.com/rclone/rclone/fs"
     9  	"github.com/rclone/rclone/fstest/fstests"
    10  )
    11  
    12  // TestIntegration runs integration tests against the remote
    13  func TestIntegration(t *testing.T) {
    14  	fstests.Run(t, &fstests.Opt{
    15  		RemoteName:  "TestOracleObjectStorage:",
    16  		TiersToTest: []string{"standard", "archive"},
    17  		NilObject:   (*Object)(nil),
    18  		ChunkedUpload: fstests.ChunkedUploadConfig{
    19  			MinChunkSize: minChunkSize,
    20  		},
    21  	})
    22  }
    23  
    24  func (f *Fs) SetUploadChunkSize(cs fs.SizeSuffix) (fs.SizeSuffix, error) {
    25  	return f.setUploadChunkSize(cs)
    26  }
    27  
    28  func (f *Fs) SetUploadCutoff(cs fs.SizeSuffix) (fs.SizeSuffix, error) {
    29  	return f.setUploadCutoff(cs)
    30  }
    31  
    32  func (f *Fs) SetCopyCutoff(cs fs.SizeSuffix) (fs.SizeSuffix, error) {
    33  	return f.setCopyCutoff(cs)
    34  }
    35  
    36  var (
    37  	_ fstests.SetUploadChunkSizer = (*Fs)(nil)
    38  	_ fstests.SetUploadCutoffer   = (*Fs)(nil)
    39  	_ fstests.SetCopyCutoffer     = (*Fs)(nil)
    40  )