github.com/10XDev/rclone@v1.52.3-0.20200626220027-16af9ab76b2a/backend/azureblob/azureblob_internal_test.go (about) 1 // +build !plan9,!solaris 2 3 package azureblob 4 5 import ( 6 "testing" 7 8 "github.com/stretchr/testify/assert" 9 ) 10 11 func (f *Fs) InternalTest(t *testing.T) { 12 // Check first feature flags are set on this 13 // remote 14 enabled := f.Features().SetTier 15 assert.True(t, enabled) 16 enabled = f.Features().GetTier 17 assert.True(t, enabled) 18 } 19 20 func TestIncrement(t *testing.T) { 21 for _, test := range []struct { 22 in []byte 23 want []byte 24 }{ 25 {[]byte{0, 0, 0, 0}, []byte{1, 0, 0, 0}}, 26 {[]byte{0xFE, 0, 0, 0}, []byte{0xFF, 0, 0, 0}}, 27 {[]byte{0xFF, 0, 0, 0}, []byte{0, 1, 0, 0}}, 28 {[]byte{0, 1, 0, 0}, []byte{1, 1, 0, 0}}, 29 {[]byte{0xFF, 0xFF, 0xFF, 0xFE}, []byte{0, 0, 0, 0xFF}}, 30 {[]byte{0xFF, 0xFF, 0xFF, 0xFF}, []byte{0, 0, 0, 0}}, 31 } { 32 increment(test.in) 33 assert.Equal(t, test.want, test.in) 34 } 35 }