github.com/10XDev/rclone@v1.52.3-0.20200626220027-16af9ab76b2a/backend/cache/cache_test.go (about) 1 // Test Cache filesystem interface 2 3 // +build !plan9 4 // +build !race 5 6 package cache_test 7 8 import ( 9 "testing" 10 11 "github.com/rclone/rclone/backend/cache" 12 _ "github.com/rclone/rclone/backend/local" 13 "github.com/rclone/rclone/fstest/fstests" 14 ) 15 16 // TestIntegration runs integration tests against the remote 17 func TestIntegration(t *testing.T) { 18 fstests.Run(t, &fstests.Opt{ 19 RemoteName: "TestCache:", 20 NilObject: (*cache.Object)(nil), 21 UnimplementableFsMethods: []string{"PublicLink", "MergeDirs", "OpenWriterAt"}, 22 UnimplementableObjectMethods: []string{"MimeType", "ID", "GetTier", "SetTier"}, 23 SkipInvalidUTF8: true, // invalid UTF-8 confuses the cache 24 }) 25 }